AWS::CloudFront::Distribution GeoRestriction - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::CloudFront::Distribution GeoRestriction

一个复杂类型,用于控制在其中分发您的内容的国家/地区。CloudFront 使用 MaxMind GeoIP 数据库确定您的用户的位置。要禁用地理限制,请从堆栈模板中删除 Restrictions 属性。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Locations" : [ String, ... ], "RestrictionType" : String }

YAML

Locations: - String RestrictionType: String

属性

Locations

一个复杂类型,其中为您希望 CloudFront 分发您的内容 (whitelist) 或不分发您的内容 (blacklist) 的每个国家/地区包含一个 Location 元素。

Location 元素是要包含在 blacklistwhitelist 中的国家/地区的两字母大小国家/地区代码。包含每个国家/地区的一个 Location 元素。

CloudFront 和 MaxMind 都使用 ISO 3166 国家/地区代码。有关国家/地区和相应代码的最新列表,请参阅 国际标准化组织 网站上的 ISO 3166-1-alpha-2 代码。您也可以参阅 CloudFront 控制台上的国家/地区列表,其中包括国家/地区名称和代码。

必需:条件

类型:字符串列表

Update requires: No interruption

RestrictionType

您希望用于按国家/地区限制内容分配的方法:

  • none:未启用地理限制,这意味着对内容的访问不受客户端地理位置的限制。

  • blacklistLocation 元素指定您不希望 CloudFront 在其中分配您的内容的国家/地区。

  • whitelistLocation 元素指定您希望 CloudFront 在其中分配您的内容的国家/地区。

必需:是

类型:字符串

允许的值blacklist | none | whitelist

Update requires: No interruption

另请参阅