Amazon web services `调用ListBucket操作时出错(InvalidToken):提供的令牌格式不正确或无效。`w/`aws s3 ls`

Amazon web services `调用ListBucket操作时出错(InvalidToken):提供的令牌格式不正确或无效。`w/`aws s3 ls`,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我成功地使用2因素进行了身份验证,但在使用aws s3 ls时,我不断得到 调用ListBucket操作时发生错误(InvalidToken):提供的令牌格式不正确或无效 我有管理权 问题是我没有将--区域传入。e、 g.aws s3——地区us-gov-west-1 ls。我想这也可以用一个ENV变量来设置。该错误消息是有待改进的 运行aws配置 如果附加了IAM角色,则可以将访问密钥和访问密钥id保留为空 设置“区域”的值 现在您将能够成功运行“aws s3 ls” 否则运行“aws s

我成功地使用2因素进行了身份验证,但在使用aws s3 ls时,我不断得到

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


我有管理权

问题是我没有将
--区域
传入。e、 g.
aws s3——地区us-gov-west-1 ls
。我想这也可以用一个ENV变量来设置。该错误消息是有待改进的

运行aws配置

  • 如果附加了IAM角色,则可以将访问密钥和访问密钥id保留为空

  • 设置“区域”的值

  • 现在您将能够成功运行“aws s3 ls”


    否则运行“aws s3 ls--区域”

    aws cli
    读取
    aws\u会话\u令牌
    aws\u安全性\u令牌
    ~/.aws
    文件中声明时,也会发生此错误,该令牌可能与以前使用的帐户关联。删除并只保留与存储桶所在帐户关联的密钥和凭据将强制aws建立连接。

    请从用户帐户中删除.aws/credentials文件并重新配置aws cli。
    如果您已经与另一个帐户关联,则发生此类错误的可能性很高

    在.aws凭证文件中删除会话令牌,它将工作

    使用
    export aws_default_region=“{{region}”
    定义默认区域,如果使用非默认值(如
    aws cn
    ),它将节省调试时间。我认为
    aws
    工具只需要更好的错误消息。如果我能很快再复制一遍,我将在这里打开一个上游问题。如果任何人当前在最新版本的aws cli上遇到此错误,并且是因为缺少该地区,请在此处打开一个新问题。很好,刚刚发现此问题于2020年9月22日打开,它已关闭,但我请求重新打开。据称这是来自S3API的服务器端错误。