Je veux combiner les paramètres du corps de la requête et de la chaîne de requête avant de l'envoyer à lambda. Disons que j'ai une entité Lambda comme ci-dessous:Aws Api Gateway Integration Request Comment ajouter une propriété pour demander un corps?
Class Person {
private String firstName;
private String lastName;
private String language;
}
Et le JSON qui a envoyé à la passerelle api est {"firstName":"Foo","lastName":"Bar"}
Comme vous le voyez « langue » champ manque dans le corps de la demande. Je veux obtenir ce champ de langue de querystring et ajouter à json. Comment puis-je atteindre tihs?
Y a-t-il un moyen de faire dans demande d'intégration section? Par exemple:
$input.json(x).append("language":"$input.params('name')")
Je ne pouvais pas trouver de précieuses informations. Merci d'avance.
I Je ne veux pas construire un nouveau JSON parce que si je le fais, je dois changer une entité dans Lambda. Merci. –
Vous pouvez ajouter l'intégralité du modèle de mappage de corps dans le corps sans modifier la structure de l'entité. Ou êtes-vous heureux d'obtenir une chaîne de requête directement dans le code? J'ai changé ma réponse un peu. –