aws3api put bucket encryption cli命令在cmd中添加额外的引号



当我在cmd中使用以下命令将bucket加密添加到我帐户中的某个bucket时,会出现添加引号,而该命令从未真正起作用。其他s3api命令运行良好。

命令I类型:

aws s3api put-bucket-encryption --bucket MyBucket --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'

当我点击回车键时会发生什么:

> aws s3api put-bucket-encryption --bucket MyBucket --server-side-encryption-configuration ''"'"'{Rules:' '[{ApplyServerSideEncryptionByDefault:' '{SSEAlgorithm:' 'AES256}}]}'"'"''

你知道我在AWScli做错了什么吗?

最终,一旦我有了正确的命令,我想把它编码到我的c#程序中,但这将是另一个问题。

记录:问题可以通过在JSON部分用反斜杠转义双引号来解决:

aws s3api put-bucket-encryption --bucket MyBucket --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'

相关内容

  • 没有找到相关文章

最新更新