chcem poslať 2 parametre a lambda potrebuje, aby sa do práce, a to v podstate potrebuje hodnota chcem hľadať a ako druhý parameter pole, kde zistíte, že hodnota.
Teraz so žiadny problém, bol som schopný získať prístup k niektorým iným lambdas s potrebovať iba jeden parameter s kódom ako je táto.
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
}
teraz s 2 parametre ja som mal veľa problémov a snažil VEĽA rôznych prístupov začína pre pridanie iného Užitočného hodnoty, vytvára reťazec s 2 hodnoty a maršal to, marshaling oba parametre a skúste a pridajte si ich ako užitočné zaťaženie, aj append oboch zaradený pole bajtov, ale bol som schopný odoslanie 2 parametre ako užitočné zaťaženie
Viete, správny spôsob, ako to urobiť? Prosím Pomôžte