0
A
回答
4
尽管我无法为您提供一个最简单的示例,但下面的内容应该可以工作。您可以从您的发行版的存储库或从http://stedolan.github.io/jq/manual/获取jq。
获取的eTag,将需要它第3步:
$ AWS CloudFront的得到分配,配置--id E123456 | jq'。 | .ETag”
获取当前配置:
$ AWS CloudFront的得到分配,配置--id E123456 | jq'。 | .distributionConfig'>/tmp/disable-distribution-E123456
修改/ tmp/disable-distribution-E123456,将配置文件配置为禁用。
有关章节:
"DefaultRootObject": null, "PriceClass": "PriceClass_All", "Enabled": true, <-- Set to false
- $ AWS CloudFront的更新分配--id E123456 --IF匹配E3SVA578MZF6JZ --distribution-config file:/// tmp/disable-distribution -E123456
更新分发:
0
imperalix的答案对我来说非常适合!让我添加两个更多的基本命令,只是为了让一些新来者(像我)需要它:
- 要列出所有的分布。从哪里可以找到身份证。
$ aws cloudfront list-distributions
- 要删除的分布。但正如所提到的那样,在您禁用分配后需要一段时间。
$ aws cloudfront delete-distribution --id E123456 --if-match ETag123456
相关问题
- 1. 分配RDS使用AWS CLI
- 2. AWS:使用CLI
- 3. 使用AWS CLI
- 4. AWS S3 CLI分段上传
- 5. 如何通过AWS CLI将多个用户分配给组?
- 6. 如何使用AWS CLI在AWS EC2中查找未分配的Elastic Ips
- 7. AWS CLI创建CloudFront的分布: - 水泵-配置
- 8. AWS CLI不读取配置文件
- 9. AWS Beanstalk cli-tool配置验证异常
- 10. 使用AWS CLI“--cli输入JSON的”
- 11. AWS CLI从JSON
- 12. AWS CLI和JMESPath
- 13. AWS CLI命令
- 14. 使用aws-cli提取AWS ReplicationGroup DNS
- 15. 在AWS CLI中启用AWS批处理
- 16. 如何分辨JQ从AWS EC2 CLI
- 17. 我如何使用AWS CLI
- 18. AWS EC2:发射使用CLI
- 19. AWS EB CLI(elastic beanstalk)
- 20. SSL CERTIFICATE_VERIFY_FAILED在aws cli
- 21. 安装AWS EB CLI
- 22. AWS CLI $ PATH设置
- 23. Aws cli upload certified ssl
- 24. AWS CLI S3访问
- 25. AWS CLI DynamoDB命令
- 26. 如何使用凭证配置文件使用AWS CLI登录
- 27. 如何从CLI输出中分配CLI变量
- 28. 是否可以使用AWS CLI配置重试?
- 29. 使用Amazon AWS CLI为EC2实例生成配置
- 30. AWS CLI不检测〜/ .aws /凭证
我明白了,这很有道理。现在禁用分发需要一些时间,并且看起来好像删除只能在更新完成时才会发生。那么是否有一种方法可以删除* one *脚本中的发行版(类似于“调度”删除)还是必须将它放入两个延迟半小时的脚本中? – MoMolog 2014-10-06 08:04:53
我知道的唯一方法就是后者。 – imperalix 2014-10-08 01:55:46
Upvoted。非常有用。谢谢! – Sankalp 2015-06-04 09:59:37