サポートから AMI ID の提供依頼がありました。調べ方を教えてください

2021.06.08

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

EC2インスタンス に関して AWSサポート に問い合わせをした際、「AMI ID を教えてください」と言われましたが、よくわかりません。インスタンスID とは別物ですか?調べ方を教えてください。

AMI ID とは

AMI ID は、ami-から始まる Amazon Machine Image (AMI) を特定するための文字列です。

リージョン毎に固有の値で、EC2インスタンス を特定する インスタンスID (i-から始まる)とは異なりますのでご注意ください。

インスタンスと AMI - Amazon Elastic Compute Cloud

Amazon マシンイメージ (AMI) は、ソフトウェア構成 (オペレーティングシステム、アプリケーションサーバー、アプリケーションなど) を記録したテンプレートです。

どう対応すればいいの?

EC2インスタンス の作成前

EC2インスタンス の作成前であれば、インスタンスウィザードのステップ1から AMI ID を確認することができます。

EC2インスタンス の作成後

既存の EC2インスタンス の場合であれば、まず、EC2インスタンスの一覧画面を開きます。

次に確認したい EC2インスタンス を選択すると、ページ下部の「詳細」タブに AMI ID が表示されます。(表示されない場合は下にスクロールしてください)

なお、EC2インスタンス の内部からでも curlコマンド を使うことで自身の AMI ID を確認することもできます。
169.254.169.254は、メタデータを取得できる特殊なアドレスです。(インスタンスメタデータの取得 - Amazon Elastic Compute Cloud

$ curl 169.254.169.254/latest/meta-data/ami-id
ami-0ca38c7440de1749a

参考資料