AWS CloudFormation
User Guide (API Version 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, "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 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

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

本页内容: