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

AWS::CloudFront::Distribution Origin

一个复杂类型,用于描述 CloudFront 从中获取文件的 Amazon S3 存储桶、HTTP 服务器(例如,Web 服务器)、Amazon MediaStore 或其他服务器。如果您已创建源组,则它也可以是源组。您必须指定至少一个源或源组。

有关可以为分配指定的源或源组数的当前配额(限制),请参阅 Amazon CloudFront 开发人员指南 中的配额

注意

如果您使用 CloudFormation 同时创建 CloudFront 分配和 S3 存储桶源,则该分配可能会在长达 24 小时内返回 HTTP 307 Temporary Redirect 响应。S3 存储桶名称最长可能需要 24 小时才能传播到所有 AWS 区域。在传播完成后,CloudFront 分配将自动停止发送这些重定向响应;您不需要采取任何操作。有关更多信息,请参阅为什么我会从 Amazon S3 获得 HTTP 307 临时重定向响应?临时请求重定向

语法

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

属性

ConnectionAttempts

CloudFront 尝试连接到源的次数。最小次数为 1,最大次数为 3,默认值(如果未指定)为 3。

对于自定义源(包括配置为静态网站托管的 Amazon S3 存储桶),此值还指定在源响应超时的情况下 CloudFront 尝试从源获取响应的次数。

有关更多信息,请参阅 Amazon CloudFront 开发人员指南 中的源响应尝试

必需:否

类型:整数

Update requires: No interruption

ConnectionTimeout

CloudFront 尝试建立与源的连接时等待的秒数。最小超时时间为 1 秒,最大为 10 秒,默认值(如果未指定)为 10 秒。

有关更多信息,请参阅 Amazon CloudFront 开发人员指南 中的源响应超时

必需:否

类型:整数

Update requires: No interruption

CustomOriginConfig

使用此类型可指定作为内容容器或 HTTP 服务器的源,包括配置了静态网站托管的 Amazon S3 存储桶。要指定配置静态网站托管的 Amazon S3 存储桶,请改用 S3OriginConfig 类型。

必需:条件

类型CustomOriginConfig

Update requires: No interruption

DomainName

源的域名。

有关更多信息,请参阅 Amazon CloudFront 开发人员指南中的源域名

必需:是

类型:字符串

Update requires: No interruption

Id

源的唯一标识符。此值在分配中必须是唯一的。

使用此值可在 CacheBehaviorDefaultCacheBehavior 中指定 TargetOriginId

必需:是

类型:字符串

Update requires: No interruption

OriginCustomHeaders

CloudFront 添加到请求(发送到源)的 HTTP 标头名称和值的列表。

有关更多信息,请参阅 Amazon CloudFront 开发人员指南中的向源请求添加自定义标头

必需:否

类型OriginCustomHeader 的列表

Update requires: No interruption

OriginPath

CloudFront 从源请求内容时,附加到源域名的可选路径。

有关更多信息,请参阅 Amazon CloudFront 开发人员指南中的源路径

必需:否

类型:字符串

Update requires: No interruption

S3OriginConfig

使用此类型可指定作为 Amazon S3 存储桶(配置静态网站托管)的源。要指定任何其他类型的源(包括配置了静态网站托管的 Amazon S3 存储桶),请改用 CustomOriginConfig 类型。

必需:条件

类型S3OriginConfig

Update requires: No interruption

另请参阅

  • Amazon CloudFront API 参考 中的