AWS CloudFormation
User Guide (API 版本 2010-05-15)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

CloudFront 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

类型CacheBehavior 列表

Comment

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

当您创建分配,您最多可包括 128 字符的评论。您可以随时更新评论。

Required: No

Type: String

CustomErrorResponses

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

Required: No

类型 CloudFront DistributionConfig CustomErrorResponse 列表

DefaultCacheBehavior

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

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

必需:否

类型:布尔值

更新要求无需中断

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 DistributionConfiguration 限制

ViewerCertificate

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

Required: No

类型CloudFront DistributionConfiguration ViewerCertificate

WebACLId

与此分配关联的 AWS WAF Web ACL。AWS WAF 是一种 Web 应用程序防火墙,让您能够监视转发到 CloudFront 的 HTTP 和 HTTPS 请求,并控制谁能访问您的内容。CloudFront 基于您指定的条件(如请求来源的 IP 地址或查询字符串的值)允许或拒绝请求。

Required: No

Type: String

本页内容: