如何向 Cloudfront 发送 post 请求?

How do I send a post request to Cloudfront?

我无法向我为 Ec2 设置的 Cloudfront 发送 post 请求。我收到 404 和 400 错误。我如何通过云端向我的 EC2 机器请求请求?

这是因为默认情况下,CloudFront 分配的 Allowed HTTP MethodsGET, HEAD

从控制台执行以下操作:

  • 点击您的分配
  • 单击 Behaviours 选项卡。
  • Select 你的行为然后点击 Edit
  • Allowed HTTP MethodsselectGET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE
  • 点击Yes, Edit

此过程可能需要一个小时才能部署到所有边缘站点,但通常会快得多。

下面是界面选项的截图。