我正在使用以下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发行版更新有关的解决方案,如果您还可以在这个问题上支持我,那将非常好。