Cette question peut ressembler à this et this.
Mais ma question est un peu différent:
j'ai une passerelle API qui utilise une mesure autorisateur et a plusieurs étapes, la plupart des ressources qui ont des méthodes (GET/POST) ont l'intégration avec un point de terminaison HTTP normale , ce qui signifie qu'ils ont juste "passthrough" au point de terminaison en question (n'utilise pas l'intégration de proxy HTTP).
Ces points d'extrémité pointent tous vers stageVariables.
Cependant, pour une raison particulière, j'ai besoin de mettre à jour cette variable stageVariable avant de l'appeler. Ma pensée est en réglant et en obtenant le $context.authorizer.variableName
du $context
de l'Authentification Personnalisée.
Mon problème est, comment puis-je mettre à jour cette valeur si je n'utilise pas un Lambda.
Il semble que vous pouvez utiliser les modèles de mappage de corps en quelque sorte (voir this link et this link) mais je ne suis pas sûr de savoir comment les utiliser pour mettre à jour la variable stageVariable?
Des idées?
Ceci n'est pas supporté. Vous pouvez définir des valeurs dans le contexte, mais pas modifier les variables d'étape http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html. –
@AbhignaNagaraja ok, mais alors comment utiliseriez-vous les variables de contexte dans la demande d'intégration? Quelque chose à noter, j'utilise. NET Core C# – Hexie