未找到名为 Assume-role-with-web-identity 的凭据

Mit*_*was 5 amazon-web-services aws-cli

在我的 amazon linux ec2 实例上,我在适当的许可下附加了 iam-role,我运行了命令$ sudo yum update. 在此之后,我开始收到Credential named assume-role-with-web-identity not foundcommand的错误aws s3 ls。但是,如果我添加 sudo 并运行该命令,sudo aws s3 ls则它可以正常工作。

请帮我找出问题所在。提前致谢。

Mit*_*was 8

将 aws-cli 的版本降级并修复。使用的命令:

$ curl https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip -o awscli-bundle.zip
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/bin/aws
Run Code Online (Sandbox Code Playgroud)


小智 6

您需要更新 botocore==1.12.201

pip install botocore==1.12.201
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此处:https : //github.com/aws/aws-cli/issues/4371#issuecomment-518792844