0

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

从 boto.ec2.connection 导入 EC2Connection

v = EC2Connection()

v

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

v.create_key_pair('somePair')

回溯(最近一次通话最后):

文件“”,第 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 中引发 self.ResponseError(response.status, response.reason, body)

boto.exception.EC2ResponseError: EC2ResponseError: 403 Forbidden

UnauthorizedOperation您无权执行此操作。43b2cb82-33e4-4294-bf76-387be9​​c50dc1

4

1 回答 1

0

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

于 2013-09-19T17:58:39.207 回答