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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

使用 UpdateDistribution CloudFront API 操作更新分配时,必填字段比使用创建分配时要多CreateDistribution。要更新分配,请完成以下步骤:

  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

-

-