スキップしてコンテンツを表示

EC2 インスタンス用の最新の RHEL AMI を特定する方法を教えてください。

所要時間2分
0

複数の AWS アカウントおよび AWS リージョンにわたり、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを使用しています。すべてのインスタンスが Red Hat Enterprise Linux (RHEL) Amazon マシンイメージ (AMI) を使用していることを確認したいです。

簡単な説明

すべての公式 RHEL AMI は、アカウント ID 309956199498 (エイリアス: amazon) で公開されています。

注: AWS GovCloud リージョンでは、Red Hat はアカウント ID 219670896067 を使用します。

RHEL AMI 名の例:

RHEL-9.5.0_HVM-20250313-arm64-0-Hourly2-GP3

上記の AMI 例には、次の要素が含まれています。

  • RHEL: オペレーティングシステム (OS) 識別子。
  • 9.5.0: OS のバージョン。
  • HVM: 仮想化の種類。
  • 20250313: 年 (yyyy)、月 (mm)、日 (dd) でフォーマットされたリリース日。
  • arm64: アーキテクチャ。
  • 0: 自動的に増分されるビルドバージョン。
  • Hourly2: 含まれる RHEL のサブスクリプション。時間ベースの OS 料金が適用されます。
  • GP3: デフォルトのルートボリュームの種類 (gp3 SSD)。
    注: 新しいインスタンスを起動するときに、ボリュームタイプを変更できます。

注: 一部の AMI では、仮想化タイプの後に、GA または _BETA というサフィックスが含まれる場合があります。レガシー AMI では、AMI に仮想化タイプやリリース日が記載されていない場合があります。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

公開されているすべての RHEL AMI を識別するには、次の AWS CLI コマンド describe-images を実行します。

aws ec2 describe-images --query 'reverse(sort_by(Images, &CreationDate))[].[Name, ImageId, CreationDate]' --filters 'Name=name,Values=RHEL-*' --owners amazon --output table --region ap-northeast-1

注: ap-northeast-1 は実際のリージョンに置き換えます。上記のコマンドでは、アクティブな AMI のみが表示されます。廃止された AMI を表示する場合は、--include-deprecated フラグを追加します。

上記のコマンドの出力には、リージョン内の使用可能なすべての RHEL AMI が新しい順に一覧表示されます。

特定の AMI タイプを識別するには、次の describe-images コマンドを実行します。

aws ec2 describe-images --filters 'Name=name,Values=FILTER_EXPRESSION' --owners amazon

注: 要件に応じて、FILTER_EXPRESSION を次のいずれかの値に置き換えてください。

  • RHEL* を使用するとすべての RHEL AMI が表示されます。
  • RHEL-9* を使用するとすべての RHEL 9 AMI が表示されます。
  • RHEL-*-x86_64* を使用するとすべての x86_64 RHEL AMI が表示されます。
  • RHEL-8.8.0*-2025*-arm64* を使用すると、arm64 RHEL 8.8.0 AMI のうち、2025 年にリリースされたものが表示されます。

--query および --output フラグを使用すると、結果をフィルター、ソート、フォーマットできます。廃止された AMI も含めるには、--include-deprecated フラグを指定します。

注: フィルター式を使用してメジャーリリース番号を指定することをおすすめします (例: RHEL-9*-x86_64-*)。セキュリティの観点では、最新の AMI を使用して新しい EC2 インスタンスを起動することをおすすめします。

関連情報

EC2 インスタンスの要件を満たす AMI を探す

EC2 インスタンスに使用する共有 AMI を探す

AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ