awscli로 CloudFront 배포를 편집/업데이트하고 싶습니다. 당신이 당신의 AWS에 설정 파일이 추가 할 필요가awscli를 사용하여 클라우드 프론트 구성 업데이트
aws-cli/1.11.56 Python/2.7.10 Darwin/16.4.0 botocore/1.5.19
이 awscli에서 CloudFront를 기능을 사용하려면 :
나는 최신 CLI 버전을 사용하고
[preview]
cloudfront = true
을 나는 설정을 받고 있어요 내가 수정하고 싶은 배포본 :
aws cloudfront get-distribution-config --id FOO_BAR_ID > cf_config.json
예상대로 작동하는 것 같습니다. 구성이 괜찮아 보입니다. 이제 동일한 설정으로 CF 배포를 재구성하려고합니다.
aws cloudfront update-distribution --distribution-config file://cf_config.json --id FOO_BAR_ID
내가 받고 있어요 :
Parameter validation failed:
Missing required parameter in DistributionConfig: "CallerReference"
Missing required parameter in DistributionConfig: "Origins"
Missing required parameter in DistributionConfig: "DefaultCacheBehavior"
Missing required parameter in DistributionConfig: "Comment"
Missing required parameter in DistributionConfig: "Enabled"
Unknown parameter in DistributionConfig: "ETag", must be one of: CallerReference, Aliases, DefaultRootObject, Origins, DefaultCacheBehavior, CacheBehaviors, CustomErrorResponses, Comment, Logging, PriceClass, Enabled, ViewerCertificate, Restrictions, WebACLId, HttpVersion, IsIPV6Enabled
Unknown parameter in DistributionConfig: "DistributionConfig", must be one of: CallerReference, Aliases, DefaultRootObject, Origins, DefaultCacheBehavior, CacheBehaviors, CustomErrorResponses, Comment, Logging, PriceClass, Enabled, ViewerCertificate, Restrictions, WebACLId, HttpVersion, IsIPV6Enabled
awscli 사용하여 CF를 다시 구성하는 올바른 방법은 무엇입니까?
하이에서 제거 된 권리
id
및ETag
값이 명령을 사용하여, 하나의 bash는 스크립트 내에서이 모든 것을 할 수있는 방법은 무엇입니까? –