0

これが私が行った試みと出力(インターレース)です。

boto.ec2.connectionインポートEC2Connectionから

v = EC2Connection()

v

EC2接続: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 raise self.ResponseError(response.status, response.reason, body)

boto.exception.EC2ResponseError: EC2ResponseError: 403 禁止

UnauthorizedOperationこの操作を実行する権限がありません。43b2cb82-33e4-4294-bf76-387be9​​c50dc1

4

1 に答える 1

0

このスレッドの答えは私にとってはうまくいきました。環境変数で設定したため、aws_access_key_id と aws_secret_access_key を渡さずに EC2Connection() を使用していました。この関数がそれらを拾うとどこかで読みました。どうやって接続が成功したのだろうか。おそらく、aws に接続する時点で認証は行われません。

于 2013-09-19T17:58:39.207 に答える