View a markdown version of this page

EC2 インスタンスタイプがサポートしているブートモードを確認する - Amazon Elastic Compute Cloud

EC2 インスタンスタイプがサポートしているブートモードを確認する

インスタンスタイプがサポートしているブートモードを確認できます。

Amazon EC2 コンソールには、インスタンスタイプがサポートしているブートモードは表示されません。

AWS CLI

describe-instance-types コマンドを使用して、インスタンスタイプがサポートしているブートモードを確認します。--query パラメータは、サポートされているブートモードのみを返すように出力をフィルタリングします。

次の例では、指定されたインスタンスタイプが UEFI ブートモードとレガシー BIOS ブートモードの両方をサポートしていることを示しています。

aws ec2 describe-instance-types \ --instance-types m5.2xlarge \ --query "InstanceTypes[*].SupportedBootModes"

以下は出力の例です。

[ [ "legacy-bios", "uefi" ] ]

次の例は、t2.xlarge がレガシー BIOS のみをサポートしていることを示しています。

aws ec2 describe-instance-types \ --instance-types t2.xlarge \ --query "InstanceTypes[*].SupportedBootModes"

以下は出力の例です。

[ [ "legacy-bios" ] ]
PowerShell

Get-EC2InstanceType コマンドレットを使用して、インスタンスタイプがサポートしているブートモードを確認します。

次の例では、m5.2xlarge が UEFI ブートモードとレガシー BIOS ブートモードの両方をサポートしていることを示しています。

Get-EC2InstanceType -InstanceType m5.2xlarge | Format-List InstanceType, SupportedBootModes

以下は出力の例です。

InstanceType : m5.2xlarge SupportedBootModes : {legacy-bios, uefi}

次の例は、t2.xlarge がレガシー BIOS のみをサポートしていることを示しています。

Get-EC2InstanceType -InstanceType t2.xlarge | Format-List InstanceType, SupportedBootModes

以下は出力の例です。

InstanceType : t2.xlarge SupportedBootModes : {legacy-bios}
UEFI をサポートするインスタンスタイプを確認するには

UEFI をサポートするインスタンスタイプを確認できます。Amazon EC2 コンソールには、インスタンスタイプの UEFI のサポートは表示されません。

AWS CLI

利用可能なインスタンスタイプは、AWS リージョン ごとに異なります。リージョンで使用可能であり、UEFI をサポートしているインスタンスタイプを確認するには、describe-instance-types コマンドを使用します。--filters パラメータを含めることで結果の範囲を UEFI をサポートするインスタンスタイプに規定し、--query パラメータを含めることで出力の範囲を InstanceType の値に規定します。

aws ec2 describe-instance-types \ --filters Name=supported-boot-mode,Values=uefi \ --query "InstanceTypes[*].[InstanceType]" \ --output text | sort
PowerShell

利用可能なインスタンスタイプは、AWS リージョン ごとに異なります。リージョンで使用可能であり、UEFI をサポートしているインスタンスタイプを確認するには、Get-EC2InstanceType コマンドレットを使用します。

Get-EC2InstanceType -Filter @{Name="supported-boot-mode"; Values="uefi"} | Sort-Object @{E={$_.ProcessorInfo.SupportedArchitectures}}, InstanceType | Format-Table InstanceType, SupportedBootModes, ` @{Name="SupportedArchitectures"; E={$_.ProcessorInfo.SupportedArchitectures}}
UEFI 安全ブート をサポートし不揮発性変数を保持する、インスタンスタイプを確認するには

ベアメタルインスタンスでは UEFI 安全ブート と不揮発性変数はサポートされないため、以下の例では出力から除外します。UEFI 安全ブート の詳細については、「Amazon EC2 インスタンスの UEFI 安全ブート」を参照してください。

AWS CLI

describe-instance-types コマンドを使用し、出力からベアメタルインスタンスを除外します。

aws ec2 describe-instance-types \ --filters Name=supported-boot-mode,Values=uefi Name=bare-metal,Values=false \ --query "InstanceTypes[*].[InstanceType]" \ --output text | sort
PowerShell

Get-EC2InstanceType コマンドレットを使用し、出力からベアメタルインスタンスを除外します。

Get-EC2InstanceType -Filter ` @{Name="supported-boot-mode"; Values="uefi"}, ` @{Name="bare-metal"; Values="false"} | Sort-Object @{E={$_.ProcessorInfo.SupportedArchitectures}}, InstanceType | Format-Table InstanceType, SupportedBootModes, ` @{Name="SupportedArchitectures"; E={$_.ProcessorInfo.SupportedArchitectures}}