bir lambda'nın çalışması için ihtiyaç duyduğu 2 parametreyi göndermek istiyorum ve temel olarak aramak istediğim değere ve ikinci bir parametre olarak bu değeri bulabileceğim alana ihtiyaç duyuyor.
Şimdi hiçbir sorun yaşamadan, bunun gibi bir kodla yalnızca bir parametreye ihtiyaç duyan diğer bazı lambda'lara erişebildim.
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
}
şimdi 2 parametreyle çok fazla sorun yaşadım ve başka bir Yük değeri eklemeye başlamak, 2 değere sahip bir dize oluşturmak ve sıralamak, her iki parametreyi sıralamak ve bunları yük olarak eklemeyi denemek için birçok farklı yaklaşım denedim. sıralanmış bayt dizisi ama yük olarak 2 parametre gönderemiyorum
Bunu yapmanın doğru yolunu biliyor musun? Yardım Lütfen