【问题标题】:Why does creating EC2 key pair using Boto create_key_pair() returns 403:Authentication Failure为什么使用 Boto create_key_pair() 创建 EC2 密钥对返回 403:Authentication Failure
【发布时间】:2013-09-24 14:52:35
【问题描述】:

这是我所做的尝试和输出(隔行扫描)。

从 boto.ec2.connection 导入 EC2Connection

v = EC2Connection()

v

EC2Connection:ec2.us-east-1.amazonaws.com

v.create_key_pair('somePair')

Traceback(最近一次调用最后一次):

文件“”,第 1 行,在

文件“/usr/local/lib/python2.7/dist-packages/boto/ec2/connection.py”,第 2306 行,在 create_key_pair 中

return self.get_object('CreateKeyPair', params, KeyPair, verb='POST')

文件“/usr/local/lib/python2.7/dist-packages/boto/connection.py”,第 1096 行,在 get_object raise self.ResponseError(response.status, response.reason, body)

boto.exception.EC2ResponseError: EC2ResponseError: 403 Forbidden

UnauthorizedOperation你没有权限 执行此操作。43b2cb82-33e4-4294-bf76-387be9​​c50dc1

【问题讨论】:

    标签: python amazon-ec2


    【解决方案1】:

    this 线程中的答案对我有用。 我在使用 EC2Connection() 时没有将 aws_access_key_id 和 aws_secret_access_key 传递给它,因为我已经在环境变量中设置了它们。我在某处读到这个功能会捡起它们。我想知道它是如何返回成功连接的。也许,在连接到 aws 时没有进行身份验证。

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 2012-07-24
      • 2013-07-18
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多