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 | ` Where-Object {$_.SupportedBootModes -Contains "uefi"} | ` Sort-Object InstanceType | ` Format-Table InstanceType -GroupBy CurrentGeneration
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 | ` Where-Object { ` $_.SupportedBootModes -Contains "uefi" -and ` $_.BareMetal -eq $False } | ` Sort-Object InstanceType | ` Format-Table InstanceType, SupportedBootModes, BareMetal, ` @{Name="SupportedArchitectures"; Expression={$_.ProcessorInfo.SupportedArchitectures}}