`调用ListBuckets操作时发生错误(InvalidToken):提供的令牌格式错误或无效。`awss3 ls`

时间:2019-02-23 01:13:34

标签: amazon-web-services amazon-s3

我成功通过2个因素进行了身份验证,但是使用aws s3 ls时,我不断获得

  

调用ListBuckets操作时发生错误(InvalidToken):提供的令牌格式不正确或无效。

我确实拥有管理员权限。

5 个答案:

答案 0 :(得分:5)

aws cli读取aws_session_token文件中声明的aws_security_token~/.aws时,也会发生此错误,这可能与以前使用的帐户相关联。删除两者并只保留与存储桶所在的帐户相关联的密钥和凭据将迫使aws建立连接。

答案 1 :(得分:2)

请从您的用户帐户中删除 .aws / credentials 文件,然后重新配置AWS CLI。 如果您已经与另一个帐户关联,则很可能出现这种类型的错误。

答案 2 :(得分:1)

在 .aws 凭据文件中删除会话令牌,它将起作用

答案 3 :(得分:0)

问题是我没有传入--region,例如aws s3 --region us-gov-west-1 ls。我想这也可以用ENV变量设置。该错误消息是改进的候选。

答案 4 :(得分:0)

运行AWS配置 *如果您附加了IAM角色,则可以将访问密钥和访问密钥ID保留为空白 *为“区域”设置值 现在您将能够成功运行'aws s3 ls'