Getting API Usage Plan in header

0

Hello,

I have a use case to validate the Usage Plan to offer certain functionality. Could you please advise what/how I can do so every request adds Usage Plan details in the request header to my backend servers?

Thank you.

ck
preguntada hace 2 años245 visualizaciones
2 Respuestas
0

There is no context variable that contains the usage plan, so you can't directly achieve what you want. If you use a Lambda authorizer, it can calculate the usage plan and return it in a context variable, which later can be used by a mapping template in an HTTP header.

Another option is to include the usage plan name in the API key ID, e.g., plan1-key1, plan2-key3, etc. and use $context.identity.apiKeyId in the mapping template. The backend can then retrieve the information from there.

profile pictureAWS
EXPERTO
Uri
respondido hace 2 años
0

Thank you Uri for your help. The second suggestion might work. Let me check with my developer.

ck
respondido hace 2 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas