Amazon s3 通过cli为aws s3 bucket启用服务器端加密策略时出错
我正在犯错误Amazon s3 通过cli为aws s3 bucket启用服务器端加密策略时出错,amazon-s3,aws-cli,Amazon S3,Aws Cli,我正在犯错误 aws s3api put-bucket-encryption --bucket my-buxket-en --server-s ide-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}' 用法:aws[选项][…][参数] 要查看帮助文本,您可以运行: aws帮助 aws帮助 aws帮助 未知选项:{SSEAlgori
aws s3api put-bucket-encryption --bucket my-buxket-en --server-s
ide-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault":
{"SSEAlgorithm": "AES256"}}]}'
用法:aws[选项][…][参数]
要查看帮助文本,您可以运行:
aws帮助
aws帮助
aws帮助
未知选项:{SSEAlgorithm:,AES256}]}',[{ApplyServerSideEncryptionByDefau
书信电报:
请帮助我解决错误我已经检查了您的AWS CLI语法,我可以尽我所能确认您的语法没有问题 从错误中可以看出,问题更多地与AWS CLI版本有关,即您最有可能使用较旧版本的AWS CLI,因此旧版本无法获取所需参数 解决步骤: 1.检查AWS CLI的当前版本: 如果输出低于版本(1.18.31),则继续升级AWS CLI版本,如下所示 2.使用pip(或pip3)升级AWS CLI: 要升级现有AWS CLI安装,请使用--upgrade选项:
aws --version
或
3.使用升级AWS CLI:
注意:您可能需要注销以使更改生效
希望这有帮助!我将为使用windows的用户添加一个答案,以防他们发现这个问题而无法解决
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
需要成为
aws s3api put-bucket-encryption --bucket my-bucket-name --server-s
ide-encryption-configuration "{\"Rules\": [{\"ApplyServerSideEncryptionByDefault\":
{\"SSEAlgorithm\": \"AES256\"}}]"
一旦你处理了json中的引号,它就会按预期工作。我是否只能使用aws ec2访问aws s3?我们是否不能从系统cmd使用?使用ec2访问aws CLI不是强制性的。你也可以从本地系统使用aws CLI,但你必须先安装aws CLI。这解决了很多问题。我还有一个疑问,这是哪种类型的关于自动化,我们可以在aws S3中使用PYTHON。很高兴听到安装程序正在运行,谢谢你,巴德!这对我来说很有效。我使用的是2.1.33版。你的代码中唯一的修复方法是,它在上一个
pip3 install --upgrade awscli
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
aws s3api put-bucket-encryption --bucket my-bucket-name --server-s
ide-encryption-configuration "{\"Rules\": [{\"ApplyServerSideEncryptionByDefault\":
{\"SSEAlgorithm\": \"AES256\"}}]"
aws s3api put-bucket-encryption --bucket my-bucket-name --server-s
ide-encryption-configuration "{\"Rules\": [{\"ApplyServerSideEncryptionByDefault\":
{\"SSEAlgorithm\": \"AES256\"}}]"