【问题标题】:AWS Certificate Manager - Do regions matter?AWS Certificate Manager - 区域重要吗?
【发布时间】:2016-09-14 08:56:17
【问题描述】:

当只有 1 个区域可用(想想 US-West-1 区域?)时,我已经拥有 AWS Certificate Manager (ACM) 的证书,并且目前正在与 Cloudfront 一起用于托管澳大利亚市场的网站。

既然 ACM 是 available in more regions,那么使用从悉尼地区创建的证书是否会在性能上有任何改进?

【问题讨论】:

    标签: amazon-web-services ssl aws-certificate-manager


    【解决方案1】:

    ACM 现在支持多个区域,但这对用于 CloudFront 的证书没有任何影响。

    要将 ACM 证书与 Amazon CloudFront 一起使用,您必须在美国东部(弗吉尼亚北部)区域请求或导入该证书。此区域中与 CloudFront 分配关联的 ACM 证书分发到为该分配配置的所有地理位置。

    https://docs.aws.amazon.com/acm/latest/userguide/acm-regions.html

    原因是 CloudFront 与大多数 AWS 服务不同,后者的服务的区域实施独立于所有其他区域,其所有配置/管理基础设施都位于 us-east-1。

    运营基础架构是全球分布的且独立的,因此 CloudFront 的集中管理不会影响性能。如果您有性能问题,应单独调查。

    ACM 新区域的公告不适用于 CloudFront。它适用于与 ACM 集成的其他服务 Elastic Load Balancer,该服务以前仅支持 us-east-1 中的 ACM 证书,因为这是唯一可用的区域,并且 ELB 区域彼此完全独立。

    跟进:此答案在最初发布两年后的 2018 年 5 月进行了审核,然后在 2020 年夏天再次审核。它仍然准确,如所写。 CloudFront 的证书(以及 API Gateway 中的 Edge-Optimized 部署,它们对 CloudFront 有某种隐藏的依赖关系)始终在 ACM 的 us-east-1 区域中预置。由于 CloudFront 的控制平面在 us-east-1 中运行,因此没有令人信服的理由期望这种情况发生变化。

    【讨论】:

    • 有趣。谢谢迈克尔。对于 ELB 等其他服务,是否从特定区域获得证书是否会对性能产生影响?或者它真的只是我们获得的配置便利?
    • 对于 ELB,只有一种方法可以使用 ACM 证书——在与负载均衡器相同的区域创建证书。到目前为止,ELB 无法在 us-east-1 中使用 ACM 证书,因为 ACM 不在任何其他区域。 ACM 中没有任何与性能相关的东西——它为另一个服务(CloudFront 或 ELB)提供 SSL 证书以供使用,之后它就脱离了循环,除了年度证书续订。 ACM 根本不处理您网站的流量。这由您使用的实际服务处理,就像您使用来自另一个颁发者的证书一样。
    • @Michael-sqlbot,您能否考虑查看此答案,因为最后一次编辑是在大约 2 年前进行的。尽管您已经在这里提到了官方链接。只是为了为未来的观众节省一些时间。
    • @Prateek - 还是一样的,如AWS Docs中所见@
    • 还值得注意的是,您用于 CloudFront 的证书现在不能用于负载均衡器的区域,因为您在尝试用于 ALB 时收到未找到证书的错误。恕我直言,这似乎是一个严重的问题。
    猜你喜欢
    • 2020-10-23
    • 2021-07-14
    • 1970-01-01
    • 2016-06-03
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 2020-10-04
    相关资源
    最近更新 更多