我有一个API网关坐在CloudFront后面。我有一个自定义头名为'header1'。我想传递它的值从邮差到CloudFront到API网关。我有一个lambda坐在API网关后面,我想在lambda内部使用'header1'值。我在发行版的起源中创建了一个自定义头,但它从不从Postman中选择值。它总是传递我在CloudFront内部设置的值。任何帮助将不胜感激!
要代理自定义请求头到您的原点,您需要告诉CloudFront在CloudFront向您的原点发出的请求中包含该头。您可以通过以下方式使用策略:
- 使用缓存策略。在标题>包括以下头文件,在 中添加自定义头文件
- 使用原始请求策略。同样在标题下,选择对你的应用程序有意义的选项,并在那里添加自定义标题。
如果头应该包含在缓存键中,请使用缓存策略。否则使用原始请求策略。
更多细节在这里:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html