如何将我的客户 header 从 Postman 传递到 CloudFront 分发到 API 网关?

How to I pass my customer header from Postman to CloudFront distribution to API Gateway?

我有一个 API 网关位于 CloudFront 后面。我有一个名为 'header1' 的自定义 header。我想将它的值从 Postman 传递到 CloudFront 再到 API Gateway。 我有一个位于 API 网关后面的 lambda,我想在 lambda 中使用 'header1' 值。我在分发的起源中创建了一个自定义 header,但它从不从 Postman 中获取值。它始终传递我在 CloudFront 中设置的值。 如有任何帮助,我们将不胜感激!

要将自定义请求 header 代理到您的源,您需要告诉 CloudFront 在 CloudFront 对您的源发出的请求中包含该 header。您可以通过以下任一方式使用策略来执行此操作:

  1. 使用缓存策略。在 headers > 包括以下 headers 下,在
  2. 添加您的自定义 header
  3. 使用源请求策略。同样在 headers 下,选择对您的应用程序有意义的选项并在其中添加自定义 header。

如果 header 应该包含在您的缓存键中,请使用缓存策略。否则使用源请求策略。

其他详细信息: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html