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
已提问 2 年前245 查看次数
2 回答
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
专家
Uri
已回答 2 年前
0

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

ck
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则