You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CloudFormation创建CloudFront分发时遇无效位置代码错误求助

解决CloudFormation创建CloudFront时的"无效位置代码"错误

你的错误直接来源于Restrictions.GeoRestriction的配置问题:
当RestrictionType设为"none"(表示不做任何地理位置限制)时,绝对不能指定Locations字段。你当前配置里在Locations数组中填入的"none"并不是有效的ISO 3166-1国家/地区代码,CloudFront会将其识别为无效位置代码,从而抛出错误。

修正后的配置片段

把原配置中的这部分:

Restrictions:
  GeoRestriction:
    Locations: 
      - "none"
    RestrictionType: "none"

修改为:

Restrictions:
  GeoRestriction:
    RestrictionType: "none"

额外检查点(可选)

如果修正后仍有问题,可以再确认以下内容:

  • Aliases中的域名需与ACM证书覆盖的域名完全匹配
  • S3 Origin的DomainName如果使用OAI,建议使用桶的原生域名(而非静态网站托管URL),避免权限配置冲突
  • API Gateway的域名格式!Sub "${ESRVApiGatewayDeployment}.execute-api.${AWS::Region}.amazonaws.com"是正确的,无需调整

内容的提问来源于stack exchange,提问作者kofisis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 07:17:46