如何修复AWS-CLI Cloudfront以下更新分发错误

时间:2019-07-19 08:33:35

标签: amazon-web-services amazon-cloudfront jq aws-cli

我正在使用以下aws-cli命令来更新Cloudfront分布(禁用/删除:“ Originsslprotocol:SslV3”)

aws cloudfront get-distribution-config --id E29BDBENPXM1VE |
 jq -c '
 del(.DistributionConfig.Origins.Items[].CustomOriginConfig.OriginSslProtocols.Items[0])
 | .DistributionConfig.Origins.Items[].CustomOriginConfig.OriginSslProtocols.Quantity=3 
 | .DistributionConfig, .ETag
 ' |
 ( read x; read y; aws cloudfront update-distribution --id E29BDBENPXM1VE --distribution-config $x --if-match $y )

显然,当我尝试上述命令时,出现以下错误:“调用UpdateDistribution操作时发生错误(InvalidIfMatchVersion):If-Match版本丢失或对该资源无效”

但是,我尝试了其他方法来更新cloudfront发行版,这迫使我通过CLI在json上手动进行了少量更改。但是我的要求是通过单行命令获得解决方案。有人可以帮我还是对此有所帮助。 @ imperalix我正在查看您的一些与Cloudfront发行版更新有关的解决方案,如果您还可以在这个问题上支持我,那将非常好。

0 个答案:

没有答案