我一直在尋找一個解決方案來解決我的問題兩天,但我沒有任何暗示我在做一個私有AMI作爲一個EC2實例使用博託。我還沒有看到任何頁面可以清楚地說明如何去做,或者有任何問題的人。從博託運行一個私人AMI ec2實例
爲了更清楚地解釋我的問題:
我創建的web界面上的自定義AMI(安裝一些軟件包,增加了一些文件)
現在我想以自動化的任務我在我的電腦上使用Python腳本執行AMI(並且如果可能,運行此特定AMI的多個實例)
我寫了下面的示例代碼:
import boto.ec2 conn = boto.ec2.connect_to_region("eu-west-1", aws_access_key_id='myAKI',aws_secret_access_key='MySK') print (conn) reservation=conn.run_instances(image_id='ami-XXXXX', instance_type='m1.small',key_name='MyKey')
當我運行這段代碼我得到一個錯誤:
EC2Connection:ec2.eu-west-1.amazonaws.com
Traceback (most recent call last):
File "./myfile.py", line 6, in <module>
reservation=conn.run_instances(image_id='ami- XXXX',instance_type='m1.small',key_name='MyKey')
File "/Library/Python/2.7/site-packages/boto-2.8.0-py2.7.egg/boto/ec2/connection.py", line 722, in run_instances
verb='POST')
File "/Library/Python/2.7/site-packages/boto-2.8.0-py2.7.egg/boto/connection.py", line 1062, in get_object
raise self.ResponseError(response.status, response.reason, body)
boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>AuthFailure</Code><Message>Not authorized for images: [ami- XXXXXXX]</Message></Error></Errors><RequestID>6b653488-332d-4251-abb2-8e7e96e91891</RequestID> </Response>
是否有人在如何進行任何想法?我認爲可能存在連接問題,但我可以獲取公共圖像列表。我不知道如何進一步調試。
你能刪除這個問題嗎?它不相關,一些如何在谷歌搜索頂部 – 2015-09-22 19:17:25