배포 생성 및 업데이트를 위한 필수 필드 - Amazon CloudFront

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

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

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

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

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

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

DistributionConfig

회원 CreateDistribution API 호출에 필요 UpdateDistribution API 호출에 필요

CallerReference

별칭

-

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

DefaultRootObject

-

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

오리진

OriginGroups

-

-

DefaultCacheBehavior

CacheBehaviors

-

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

CustomErrorResponses

-

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

Comment

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

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

로깅

-

PriceClass

-

활성화됨

ViewerCertificate

-

제한 사항

-

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

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

-

-