eu quero enviar os 2 parâmetros lambda necessidades, a fim de trabalhar e é, basicamente, precisa o valor que deseja pesquisar e, como segundo parâmetro o campo onde encontrar esse valor.
Agora, sem problema, eu tenho sido capaz de acessar alguns outros lambdas com que só precisa de um parâmetro com um código como este.
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
}
agora com 2 parâmetros, eu tive um monte de problemas e tentei um MONTE de diferentes abordagens de partida para a adição de uma outra Carga de valor, criando uma cadeia de caracteres com os valores 2 e marechal-lo, empacotamento de referências e parâmetros de experimentar e adicioná-los como carga, mesmo acrescentar tanto empacotado bytes matriz, mas eu tenho sido incapaz de envio de 2 parâmetros como carga
Você sabe o caminho certo para fazê-lo? Por Favor, Ajuda