AWS CloudFormation
用户指南 (API 版本 2010-05-15)

CloudFront Distribution DistributionConfig

DistributionConfigAWS::CloudFront::Distribution 属性的一个属性,它描述在用户通过网站或应用程序请求文件时从哪些 Amazon CloudFront 原始服务器中获取文件。

语法

JSON

{ "Aliases" : [ String, ... ], "CacheBehaviors" : [ CacheBehavior, ... ], "Comment" : String, "CustomErrorResponses" : [ CustomErrorResponse, ... ], "DefaultCacheBehavior" : DefaultCacheBehavior, "DefaultRootObject" : String, "Enabled" : Boolean, "HttpVersion" : String, "IPV6Enabled" : Boolean, "Logging" : Logging, "Origins" : [ Origin, ... ], "PriceClass" : String, "Restrictions" : Restriction, "ViewerCertificate" : ViewerCertificate, "WebACLId" : String }

YAML

Aliases: - 字符串 CacheBehaviors: - CacheBehavior Comment: String CustomErrorResponses: - CustomErrorResponse DefaultCacheBehavior: DefaultCacheBehavior DefaultRootObject: String Enabled: Boolean HttpVersion: String IPV6Enabled: Boolean Logging: Logging Origins: - Origin PriceClass: String Restrictions: Restriction ViewerCertificate: ViewerCertificate WebACLId: String

属性

Aliases

分配的别名记录 (替代域名) (如果有)。

Required: No

Type: List of String values

更新要求无需中断

CacheBehaviors

分配的 CacheBehavior 类型列表。

Required: No

类型CloudFront Distribution CacheBehavior 列表

更新要求无需中断

Comment

您希望包含的任何关于分配的评论。可选。

在创建分配时,您最多可以包含 128 字符的注释。您可以随时更新注释。

Required: No

Type: String

更新要求无需中断

CustomErrorResponses

CloudFront 在将响应返回查看器之前,是否使用自定义错误消息替换 4xx5xx 范围中的 HTTP 状态代码。

Required: No

类型 CloudFront Distribution CustomErrorResponse 列表

更新要求无需中断

DefaultCacheBehavior

在以下条件下触发的默认缓存行为:未指定 CacheBehavior 属性;或者文件不与 PathPattern 属性中的任何 CacheBehavior 值匹配。

Required: Yes

类型DefaultCacheBehavior 类型

更新要求无需中断

DefaultRootObject

在请求分配的根 URL(如 http://example.com/)时,希望 CloudFront 从您的源中请求的对象(如 index.html)。

注意

指定一个默认根对象,以避免公开分配的内容。

Required: No

Type: String

更新要求无需中断

Enabled

控制是否已启用分配以接受对内容的最终用户请求。

Required: Yes

Type: Boolean

更新要求无需中断

HttpVersion

查看器可用于与 CloudFront 进行通信的最新的 HTTP 版本。不支持最新版本的查看器将自动使用早期的 HTTP 版本。默认情况下,AWS CloudFormation 将指定 http1.1

有关有效值,请参阅 Amazon CloudFront API Reference 中的 DistributionConfig 数据类型的 HttpVersion 内容。

Required: No

Type: String

更新要求无需中断

IPV6Enabled

如果您希望 CloudFront 使用您的分配的 IPv6 地址响应 IPv6 DNS 请求,请指定 true。如果指定 false,则 CloudFront 使用 DNS 响应代码 NOERROR 响应 IPv6 DNS 请求,而不提供 IP 地址。这样,查看器就可以提交第二个请求以查询您的分配的 IPv4 地址。有关更多信息和使用指南,请参阅 Amazon CloudFront API Reference 中的 CreateDistribution

Required: No

Type: Boolean

更新要求无需中断

Logging

控制是否为分配写入访问日志。要启用访问日志,请指定该属性。

Required: No

类型Logging 类型

更新要求无需中断

Origins

该 CloudFront 分配的源列表。对于每个源,您可以指定它是 Amazon S3 还是自定义源。

Required: Yes

类型列表。

更新要求无需中断

PriceClass

与您想要为 CloudFront 服务支付的最高价对应的价格级别。有关更多信息,请参阅 Amazon CloudFront 开发人员指南 中的选择价格级别

有关有效值的更多信息,请参阅 Amazon CloudFront API Reference 中的 DistributionConfig 数据类型的 PriceClass 内容。

Required: No

Type: String

更新要求无需中断

Restrictions

指定对人员或查看器访问内容方式的限制。

Required: No

类型CloudFront Distribution Restrictions

更新要求无需中断

ViewerCertificate

查看器使用 HTTPS 请求对象时使用的证书。

Required: No

类型CloudFront Distribution ViewerCertificate

更新要求无需中断

WebACLId

与该分配关联的 AWS WAF Web ACL。AWS WAF 是一种 Web 应用程序防火墙,可用于监视转发到 CloudFront 的 HTTP 和 HTTPS 请求,并控制哪些用户可以访问您的内容。CloudFront 根据您指定的条件(如请求来自的 IP 地址或查询字符串值)允许或禁止请求。

Required: No

Type: String

更新要求无需中断

本页内容: