3

実行中のマシンからEC2スナップショットを取得しました。イメージを作成してからインスタンスを作成すると、到達可能性テストに失敗し、接続できません。ボリュームを確認したところ、別のマシンに接続してもエラーは発生しませんでした。

私は今、正しいカーネルIDを選択する必要があり、デフォルトでは互換性がない可能性があると考えています。

私が持っている他のEC2インスタンスを見ると、それらはカーネルIDを実行していますaki-427d952bが、このカーネルはドロップダウンリストから利用できません(同じアベイラビリティーゾーンでも)。

次善のカーネルIDを見つけるにはどうすればよいですか?カーネルIDのリストと、それらがサポートするバージョン/アーキテクチャはありますか?

編集:たとえば、python botoまたは別のライブラリを使用して、すべてのカーネルIDと属性を一覧表示し、別のカーネルIDを選択できるようにすることができますaki-427d952b(ドロップダウンリストにはありません)。

4

1 に答える 1

0

Boto は確かにイメージの一覧表示に使用でき、それらの構成に関するデータを取得できます。それが代替品を探す最良の方法であるかどうかは別の問題ですが、それを行いたい場合は、ここに python/boto コードがあります

# use your AWS id and Secret here
conn = EC2Connection(awsid, awssecret)

# returns array of all images your account can use
all_images = conn.get_all_images() 

for img in all_images:
    attrs = img.__dict__
    # attrs will be a dictionary of key-value pairs associated 
    # with the image.  Look through them to find what you want.

    if img.kernel_id == 'aki-427d952b':
        print "found aki-427d952b:  imgid=" + img.id
于 2013-03-11T19:46:15.600 に答える