本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
用于创建和更新分配的必填 API 字段
使用 UpdateDistribution CloudFront API 操作更新分配时,必填字段比使用创建分配时要多CreateDistribution。要更新分配,请完成以下步骤:
-
用于获取GetDistribution要更新的发行版的当前配置。
-
修改要更新的分配配置中的字段。此外,将
ETag
字段重命名为IfMatch
,但不更改字段的值。 -
UpdateDistribution用于更新分发,提供整个分发配置,包括您修改的字段和未修改的字段。
下表汇总了创建和更新分配所需的字段。
DistributionConfig
成员 | CreateDistribution API 调用中必填项 | UpdateDistribution API 调用中必填项 |
---|---|---|
CallerReference |
是 |
支持 |
Aliases |
- |
是(此字段为必填字段,但数量为 |
DefaultRootObject |
- |
是(此字段为必填字段,但空字符串是有效值) |
Origins |
是 |
是 |
OriginGroups |
- |
- |
DefaultCacheBehavior |
是 |
支持 |
CacheBehaviors |
- |
是(此字段为必填字段,但数量为 |
CustomErrorResponses |
- |
是(此字段为必填字段,但数量为 |
Comment |
是(此字段为必填字段,但空字符串是有效值) |
是(此字段为必填字段,但空字符串是有效值) |
Logging |
- |
是 |
PriceClass |
- |
支持 |
Enabled |
是 |
是 |
ViewerCertificate |
- |
支持 |
Restrictions |
- |
是(此字段为必填字段,但 |
WebACLId |
- |
是(此字段为必填字段,但空字符串是有效值) |
HttpVersion |
- |
是 |
IsIPV6Enabled |
- |
- |
CacheBehavior(包括 DefaultCacheBehavior)
成员 | CreateDistribution API 调用中必填项 | UpdateDistribution API 调用中必填项 |
---|---|---|
PathPattern (此字段不适用于 DefaultCacheBehavior) |
是 |
是 |
TargetOriginId |
是 |
是 |
TrustedSigners |
- |
- |
TrustedKeyGroups |
- |
- |
ViewerProtocolPolicy |
是 |
是 |
AllowedMethods |
- |
是 |
SmoothStreaming |
- |
支持 |
Compress |
- |
是 |
LambdaFunctionAssociations |
- |
是(此字段为必填字段,但数量为 |
FunctionAssociations |
- |
- |
FieldLevelEncryptionId |
- |
是(此字段为必填字段,但空字符串是有效值) |
RealtimeLogConfigArn |
- |
- |
CachePolicyId |
是(当您使用以下弃用的字段时,不需要 |
是(当您使用以下弃用的字段时,不需要 |
OriginRequestPolicyId |
- |
- |
ResponseHeadersPolicyId |
- |
- |