3

コマンドにはec2-run-instancesAMI ID が必要で、ID はすべてのリージョンで異なります。region x / zone y および instance_type z に適した AMI が必要であることを指定する方法はありますか?

つまり、すべての EC2 リージョンで機能するスクリプトを作成できるように、「デフォルト」の AMI を使用する方法が必要です。

4

1 に答える 1

4

Amazon EC2のデフォルト AMI のようなものはなく、リージョンごとに異なる ID を持つ同一の AMI の中からデフォルトの (またはリージョン固有の) AMI を選択するという概念もありません (リージョンに依存しない AMI ID は気の利いた改善になります)。 .

これは通常、それぞれのマッピングをスクリプトに追加することで解決されるため、使用するスクリプト環境によって異なります (単純なマップは常に何らかの方法で利用できるはずです)。たとえば、 AWS CloudFormationはまったく同じアプローチを使用します。サンプルEC2ChooseAMI.templateを参照してください。は、マッピングを使用してリージョンとインスタンス タイプに基づいて AMI を選択する例です

AWSRegionArch2AMIマップは、あなたが望むものを実現するだけでなく、アーキテクチャの選択肢も提供します (これは、デフォルトの AMI ID を実装するのが簡単ではない理由を暗示しています)。

于 2012-04-20T09:51:13.640 に答える