gpt4 book ai didi

amazon-web-services - CloudFront 分发是否需要多区域副本?

转载 作者:行者123 更新时间:2023-12-03 07:15:03 24 4
gpt4 key购买 nike

我正在为我当前的架构开发多区域解决方案。我们使用 CloudFormation 来定义基础设施。该架构的一部分是 Cloudfront 发行版,它将用户带到 S3 存储桶。我知道我必须为 S3 创建故障转移,以防其中一个区域出现故障,但是 CF 分布又如何呢?我知道 CF 是一项全局服务,所以它不需要副本?

这是我们的 CF 分布:

IVRSpeechContentCFDistro:
Type: AWS::CloudFront::Distribution
Properties:
DistributionConfig:
Aliases:
- !FindInMap [ EnvMappings, !Ref StageName, domain ]
HttpVersion: http2
ViewerCertificate:
AcmCertificateArn: !FindInMap [ EnvMappings, !Ref StageName, ssl ]
MinimumProtocolVersion: TLSv1.2_2021
SslSupportMethod: sni-only
Enabled: True
DefaultCacheBehavior:
CachePolicyId: xxxxxx
AllowedMethods:
- GET
- HEAD
- OPTIONS
TargetOriginId: !Sub "xxxxxx"
ViewerProtocolPolicy: https-only
Origins:
- Id: !Sub "xxxxxxx"
DomainName: !GetAtt bucket.RegionalDomainName
S3OriginConfig:
OriginAccessIdentity: !Sub
- "origin-access-identity/cloudfront/${ID}"
- { ID: !Ref identity }

最佳答案

CloudFront 是全局服务,因此您无法在其他区域创建它的任何“副本”,就像您无法创建 IAM 或 Route53 的“副本”一样。但你可以设置CloudFront origin failover 。这使得:

CloudFront automatically switches to the second origin when the primary origin returns specific HTTP status code failure responses.

关于amazon-web-services - CloudFront 分发是否需要多区域副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73180095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com