aws-api-gateway - 如何使用自定义域名映射为 AWS API Gateway 阻止 HTTP 并仅允许 HTTPS

标签 aws-api-gateway

我在 AWS API 网关中添加了带有自定义域名映射的证书,但它自动允许 HTTP,我如何阻止普通 HTTP 并只允许 HTTPS?

最佳答案

所有 API 网关 API 都以 CloudFront 分发为前端。这些 CloudFront 分配中的每一个(无论是像您这样的自定义域还是默认的 *.execute-api 分配)都配置为 redirect all HTTP requests to HTTPS .尽管 CloudFront 可以选择严格要求 HTTPS 并在 HTTP 请求上返回 403,但为简单起见,我们目前不公开此选项。

如果您认为您有有效的用例要求 HTTPS 而不是重定向,请打开支持票,团队可以评估您的请求。

关于aws-api-gateway - 如何使用自定义域名映射为 AWS API Gateway 阻止 HTTP 并仅允许 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200229/

相关文章:

amazon-web-services - 使用 AWS Gateway API,我可以访问 cookie 吗?

amazon-web-services - API Gateway 来自 GET 请求的预设响应

java - AWS Lambda - Java Bean

amazon-web-services - 自定义授权者 + 阶段配置值

python - 通过 API Gateway 在 EC2 上运行函数

amazon-web-services - 调用 api 网关会返回 403 以及有关 CI 内 api key 的错误,但在 CI 之外则正常(Codebuild)

Swagger 使用 AWS IAM 用户访问 key / secret

c# - 使用签名调用Api网关时出现错误消息

amazon-web-services - x-api-key 仅保护部分资源

amazon-web-services - 具有自定义授权方的 AWS API Gateway 返回 AuthorizerConfigurationException