voglio inviare i 2 parametri lambda ha bisogno per lavoro e ha bisogno fondamentalmente il valore che voglio cercare e come secondo parametro il campo dove trovare quel valore.
Ora, con nessun problema, sono stato in grado di accedere ad alcune altre espressioni lambda con che necessitano solo di un parametro con un codice simile a questo.
func (s *resourceService) GetProject(ctx context.Context, name string) projectStruct {
payload, err := json.Marshal(name)
util.Logger.Debugf("Payload",payload)
invokeOutput, err := s.lambdaSvc.Invoke(ctx, &lambda.InvokeInput{
FunctionName: &s.getProject,
InvocationType: "RequestResponse",
Payload: payload,
})
if err != nil {
panic(err.Error())
}
var project projectStruct
err = json.Unmarshal(invokeOutput.Payload, &project)
if err != nil {
panic(err.Error())
}
util.Logger.Debugf("Invocation output [%v]", invokeOutput)
return project
}
ora con 2 parametri ho avuto un sacco di problemi e provato un SACCO di diversi approcci di partenza per l'aggiunta di un altro Payload valore, la creazione di una stringa con i 2 valori e il maresciallo si, il marshalling dei parametri e cercare di aggiungere come il payload, anche aggiungere sia il marshalling byte array, ma io sono stato incapace di invio di 2 parametri come il payload
Non si conosce il modo giusto per farlo? Si Prega Di Aiutare