用于创建和更新分配的必填 API 字段 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

用于创建和更新分配的必填 API 字段

与使用 CreateDistribution 创建分配相比,在使用 UpdateDistribution CloudFront API 操作更新分配时具有更多的必需字段。要更新分配,请完成以下步骤:

  1. 使用 GetDistribution 获取要更新的分配的当前配置。

  2. 修改要更新的分配配置中的字段。此外,将 ETag 字段重命名为 IfMatch,但不更改字段的值。

  3. 使用 UpdateDistribution 更新分配,同时提供整个分配配置,包括您修改的字段和未修改的字段。

下表汇总了创建和更新分配所需的字段。

DistributionConfig

成员 在 CreateDistribution API 调用中是必需的 在 UpdateDistribution API 调用中是必需的

CallerReference

Aliases

-

是(此字段为必填字段,但数量为 0 而不带任何项目是有效的)

DefaultRootObject

-

是(此字段为必填字段,但空字符串是有效值)

Origins

OriginGroups

-

-

DefaultCacheBehavior

CacheBehaviors

-

是(此字段为必填字段,但数量为 0 而不带任何项目是有效的)

CustomErrorResponses

-

是(此字段为必填字段,但数量为 0 而不带任何项目是有效的)

Comment

是(此字段为必填字段,但空字符串是有效值)

是(此字段为必填字段,但空字符串是有效值)

Logging

-

PriceClass

-

Enabled

ViewerCertificate

-

Restrictions

-

是(此字段为必填字段,但 RestrictionsTypenone、数量为 0 而不带任何项目是有效的)

WebACLId

-

是(此字段为必填字段,但空字符串是有效值)

HttpVersion

-

IsIPV6Enabled

-

-

CacheBehavior(包括 DefaultCacheBehavior)

成员 在 CreateDistribution API 调用中是必需的 在 UpdateDistribution API 调用中是必需的

PathPattern(此字段不适用于 DefaultCacheBehavior)

TargetOriginId

TrustedSigners

-

-

TrustedKeyGroups

-

-

ViewerProtocolPolicy

AllowedMethods

-

SmoothStreaming

-

Compress

-

LambdaFunctionAssociations

-

是(此字段为必填字段,但数量为 0 而不带任何项目是有效的)

FunctionAssociations

-

-

FieldLevelEncryptionId

-

是(此字段为必填字段,但空字符串是有效值)

RealtimeLogConfigArn

-

-

CachePolicyId

是(当您使用以下弃用的字段时,不需要 CachePolicyId,但不建议这样做:ForwardedValuesMinTTLDefaultTTLMaxTTL

是(当您使用以下弃用的字段时,不需要 CachePolicyId,但不建议这样做:ForwardedValuesMinTTLDefaultTTLMaxTTL

OriginRequestPolicyId

-

-

ResponseHeadersPolicyId

-

-