기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
배포 생성 및 업데이트를 위한 필수 API 필드
UpdateDistribution CloudFront API 작업을 사용하여 배포를 업데이트하면 를 사용하여 배포를 생성할 때보다 더 많은 필수 필드가 CreateDistribution있습니다. 배포를 업데이트하려면 다음 단계를 완료합니다.
-
업데이트하려는 배포의 현재 구성을 가져오는 데 사용합니다 GetDistribution.
-
업데이트하려는 배포 구성의 필드를 수정합니다. 또한
ETag
필드의 이름을IfMatch
로 바꿉니다. 하지만 필드 값은 변경하지 않습니다. -
수정한 필드와 수정하지 않은 필드를 포함하여 전체 배포 구성을 제공하여 배포를 업데이트하는 UpdateDistribution데 사용합니다.
다음 표에는 배포 생성 및 업데이트에 필요한 필드가 요약되어 있습니다.
DistributionConfig
멤버(Members) | CreateDistribution API 호출에 필요합니다. | UpdateDistribution API 호출에 필요합니다. |
---|---|---|
CallerReference |
예 |
예 |
에일리어스 |
- |
예 (이 필드는 필수이지만 items가 없이 quantity가 |
DefaultRootObject |
- |
예(이 필드는 필수이지만 빈 문자열도 유효한 값) |
오리진 |
예 |
예 |
OriginGroups |
- |
- |
DefaultCacheBehavior |
예 |
예 |
CacheBehaviors |
- |
예 (이 필드는 필수이지만 items가 없이 quantity가 |
CustomErrorResponses |
- |
예 (이 필드는 필수이지만 items가 없이 quantity가 |
설명 |
예(이 필드는 필수이지만 빈 문자열도 유효한 값) |
예(이 필드는 필수이지만 빈 문자열도 유효한 값) |
로깅 |
- |
예 |
PriceClass |
- |
예 |
활성화됨 |
예 |
예 |
ViewerCertificate |
- |
예 |
제한 사항 |
- |
예 (이 필드는 필수이지만 |
WebACLId |
- |
예(이 필드는 필수이지만 빈 문자열도 유효한 값) |
HttpVersion |
- |
예 |
IsIPV6Enabled |
- |
- |
CacheBehavior(포함 DefaultCacheBehavior)
멤버(Members) | CreateDistribution API 호출 시 필요 | UpdateDistribution API 호출에 필요합니다. |
---|---|---|
PathPattern (이 필드는 해당되지 않음 DefaultCacheBehavior) |
예 |
예 |
TargetOriginId |
예 |
예 |
TrustedSigners |
- |
- |
TrustedKeyGroups |
- |
- |
ViewerProtocolPolicy |
예 |
예 |
AllowedMethods |
- |
예 |
SmoothStreaming |
- |
예 |
압축 |
- |
예 |
LambdaFunctionAssociations |
- |
예 (이 필드는 필수이지만 items가 없이 quantity가 |
FunctionAssociations |
- |
- |
FieldLevelEncryptionId |
- |
예(이 필드는 필수이지만 빈 문자열도 유효한 값) |
RealtimeLogConfigArn |
- |
- |
CachePolicyId |
예 ( |
예 ( |
OriginRequestPolicyId |
- |
- |
ResponseHeadersPolicyId |
- |
- |