web-dev-qa-db-ja.com

AMIIDでAmazonLinux AMIバージョンを取得するにはどうすればよいですか?

古いAmazonLinuxを実行するEC2インスタンスがあります [〜#〜] ami [〜#〜]AMI-5256b825)。

最新の バージョン にアップグレードするには、最初に2つのイメージの違いを知りたいと思います。私はAMIID(AMI-6e7bd919など)のみを持っており、バージョン番号( 2014.09 など)は持っていません。

ウィザードの手順に従って新しいインスタンスを起動するときにAMIの詳細を確認することで、AMI-6e7bd9192014.09.1に対応することはわかっていますが、それが私が知ることができる最も多くのことです。

バージョン番号ごとに リリースノート を見つけましたが、AMIIDと照合する方法がわかりません。

Amazonは、AMI IDを対応するバージョン番号と照合できる公式ドキュメントを提供していますか?

3
Bas Peeters

これは、 AWSコマンドラインツールEC2サービス から describe-images を使用することで実現できます。 --image-id引数のAMIIDを指定する必要があります。

ドキュメントから:

使用可能な1つ以上の画像(AMI、AKI、およびARI)について説明します。利用可能なイメージには、パブリックイメージ、自分が所有するプライベートイメージ、および他のAWSアカウントが所有しているが、明示的な起動権限があるプライベートイメージが含まれます。

注:登録解除された画像は、登録解除後の不特定の間隔で返される結果に含まれます。

次のコマンドを実行します。

aws ec2 describe-images \
    --image-id AMI-5256b825 \
    --query "Images[*].Description[]" \
    --output text \
    --region eu-west-1

これが結果になります:

amzn-AMI-pv-2013.09.2.x86_64-ebs

出力を見ると、Amazon LinuxAMIのバージョンが2013.09.2であることがわかります。 Amazon AMIポータル でこれを探すと、このバージョンの リリースノート を含むこのページが提供されます。

2
Bas Peeters