微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

botocore.exceptions.ClientError:发生错误AuthFailure

如何解决botocore.exceptions.ClientError:发生错误AuthFailure

不知道这是怎么回事...使用boto3客户端执行简单的describe-instance时出现此错误

错误: botocore.exceptions.ClientError:调用DescribeInstances操作时发生错误(AuthFailure):AWS无法验证提供的访问凭证

代码段:

  def get_ec2_client(aws_access_key_id,aws_secret_access_key,region_name):

    return boto3.client(
            'ec2',aws_access_key_id=aws_access_key_id,aws_secret_access_key=aws_secret_access_key,region_name=region_name
        )

  instances=client.describe_instances()

我在调试中运行了此命令,因此我确信凭据是正确的。我在cli上也使用了相同的凭据,并且效果很好,所以正在发生的事情有点令人困惑。 直到昨天为止,这一直在进行,所以我检查了boto3和botocore模块的更新。它们几乎每天都会更新,但我看不到最新更新中有任何重大更改。

我已经有一段时间了,但仍然找不到问题。有人知道吗?

由于我今天遇到此问题,因此我正在使用: boto3 1.15.11
botocore 1.18.11

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。