배포 생성 및 업데이트를 위한 필수 API 필드 - 아마존 CloudFront

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

배포 생성 및 업데이트를 위한 필수 API 필드

UpdateDistribution CloudFront API 작업을 사용하여 배포를 업데이트하면 를 사용하여 배포를 생성할 때보다 더 많은 필수 필드가 CreateDistribution있습니다. 배포를 업데이트하려면 다음 단계를 완료합니다.

  1. 업데이트하려는 배포의 현재 구성을 가져오는 데 사용합니다 GetDistribution.

  2. 업데이트하려는 배포 구성의 필드를 수정합니다. 또한 ETag 필드의 이름을 IfMatch로 바꿉니다. 하지만 필드 값은 변경하지 않습니다.

  3. 수정한 필드와 수정하지 않은 필드를 포함하여 전체 배포 구성을 제공하여 배포를 업데이트하는 UpdateDistribution데 사용합니다.

다음 표에는 배포 생성 및 업데이트에 필요한 필드가 요약되어 있습니다.

DistributionConfig

멤버(Members) CreateDistribution API 호출에 필요합니다. UpdateDistribution API 호출에 필요합니다.

CallerReference

에일리어스

-

예 (이 필드는 필수이지만 items가 없이 quantity가 0인 경우도 유효)

DefaultRootObject

-

예(이 필드는 필수이지만 빈 문자열도 유효한 값)

오리진

OriginGroups

-

-

DefaultCacheBehavior

CacheBehaviors

-

예 (이 필드는 필수이지만 items가 없이 quantity가 0인 경우도 유효)

CustomErrorResponses

-

예 (이 필드는 필수이지만 items가 없이 quantity가 0인 경우도 유효)

설명

예(이 필드는 필수이지만 빈 문자열도 유효한 값)

예(이 필드는 필수이지만 빈 문자열도 유효한 값)

로깅

-

PriceClass

-

활성화됨

ViewerCertificate

-

제한 사항

-

예 (이 필드는 필수이지만 RestrictionsType 값이 none이고 items가 없이 quantity가 0인 경우도 유효)

WebACLId

-

예(이 필드는 필수이지만 빈 문자열도 유효한 값)

HttpVersion

-

IsIPV6Enabled

-

-

CacheBehavior(포함 DefaultCacheBehavior)

멤버(Members) CreateDistribution API 호출 시 필요 UpdateDistribution API 호출에 필요합니다.

PathPattern (이 필드는 해당되지 않음 DefaultCacheBehavior)

TargetOriginId

TrustedSigners

-

-

TrustedKeyGroups

-

-

ViewerProtocolPolicy

AllowedMethods

-

SmoothStreaming

-

압축

-

LambdaFunctionAssociations

-

예 (이 필드는 필수이지만 items가 없이 quantity가 0인 경우도 유효)

FunctionAssociations

-

-

FieldLevelEncryptionId

-

예(이 필드는 필수이지만 빈 문자열도 유효한 값)

RealtimeLogConfigArn

-

-

CachePolicyId

예 (CachePolicyId는 사용 중지되어 권장되지 않는 ForwardedValues, MinTTL, DefaultTTL, MaxTTL 필드를 사용하는 경우 필수가 아님)

예 (CachePolicyId는 사용 중지되어 권장되지 않는 ForwardedValues, MinTTL, DefaultTTL, MaxTTL 필드를 사용하는 경우 필수가 아님)

OriginRequestPolicyId

-

-

ResponseHeadersPolicyId

-

-