Determinación de los modos de arranque que admite un tipo de instancia de EC2 - Amazon Elastic Compute Cloud

Determinación de los modos de arranque que admite un tipo de instancia de EC2

Puede usar el AWS CLI olas herramientas para PowerShell para determinar los modos de arranque que admite un tipo de instancia.

Para determinar los modos de arranque que admite un tipo de instancia

Puede usar los siguientes métodos para determinar los modos de arranque que admite un tipo de instancia.

AWS CLI

Use el comando describe-instance-types para determinar los modos de arranque que admite un tipo de instancia. El parámetro --query filtra la salida para devolver solo los modos de arranque compatibles.

En el siguiente ejemplo se muestra que m5.2xlarge es compatible con los modos de arranque UEFI y BIOS heredado.

aws ec2 describe-instance-types --region us-east-1 --instance-types m5.2xlarge --query "InstanceTypes[*].SupportedBootModes"

A continuación, se muestra un ejemplo del resultado.

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

En el siguiente ejemplo se muestra que solo t2.xlarge es compatible con el BIOS heredado.

aws ec2 describe-instance-types --region us-east-1 --instance-types t2.xlarge --query "InstanceTypes[*].SupportedBootModes"

A continuación, se muestra un ejemplo del resultado.

[ [ "legacy-bios" ] ]
PowerShell

Utilice el Cmdlet Get-EC2InstanceType (Herramientas para PowerShell) para determinar los modos de arranque que admite un tipo de instancia.

En el siguiente ejemplo se muestra que m5.2xlarge es compatible con los modos de arranque UEFI y BIOS heredado.

Get-EC2InstanceType -Region us-east-1 -InstanceType m5.2xlarge | Format-List InstanceType, SupportedBootModes

A continuación, se muestra un ejemplo del resultado.

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

En el siguiente ejemplo se muestra que solo t2.xlarge es compatible con el BIOS heredado.

Get-EC2InstanceType -Region us-east-1 -InstanceType t2.xlarge | Format-List InstanceType, SupportedBootModes

A continuación, se muestra un ejemplo del resultado.

InstanceType : t2.xlarge SupportedBootModes : {legacy-bios}
Determinación de los tipos de instancia compatibles con UEFI

Puede utilizar los siguientes métodos para determinar los tipos de instancia compatibles con UEFI;

AWS CLI

Los tipos de instancia disponibles varían según Región de AWS. Para ver los tipos de instancias disponibles que son compatibles con UEFI en una región, utilice el comando describe-instance-types con el parámetro --region. Si omite el parámetro --region, se utilizará la región que haya configurado como predeterminada en la solicitud. Incluya el parámetro --filters a fin de limitar los resultados a los tipos de instancia que admiten UEFI y el parámetro --query para limitar la salida al valor de InstanceType.

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

A continuación, se muestra un ejemplo del resultado.

a1.2xlarge a1.4xlarge a1.large a1.medium a1.metal a1.xlarge c5.12xlarge ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object {$_.SupportedBootModes -Contains "uefi"} | ` Sort-Object InstanceType | ` Format-Table InstanceType -GroupBy CurrentGeneration

A continuación, se muestra un ejemplo del resultado.

CurrentGeneration: False InstanceType ------------ a1.2xlarge a1.4xlarge a1.large a1.medium a1.metal a1.xlarge CurrentGeneration: True InstanceType ------------ c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge c5.4xlarge c5.9xlarge ...
Determinación de los tipos de instancias compatibles con el arranque seguro de UEFI y con variables no volátiles persistentes

Las instancias bare metal no son compatibles con el arranque seguro de UEFI ni con las variables no volátiles, por lo que estos ejemplos no las incluyen en la salida. Para obtener más información sobre el arranque seguro UEFI, consulte Arranque seguro de UEFI para instancias de Amazon EC2.

AWS CLI

Utilice el comando describe-instance-types y excluya las instancias bare metal de la salida. Para ello, incluya el filtro Name=bare-metal,Values=false.

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

A continuación, se muestra un ejemplo del resultado.

a1.2xlarge a1.4xlarge a1.large a1.medium ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object { ` $_.SupportedBootModes -Contains "uefi" -and ` $_.BareMetal -eq $False } | ` Sort-Object InstanceType | ` Format-Table InstanceType, SupportedBootModes, BareMetal, @{Name="SupportedArchitectures"; Expression={$_.ProcessorInfo.SupportedArchitectures}}
InstanceType SupportedBootModes BareMetal SupportedArchitectures ------------ ------------------ --------- ---------------------- a1.2xlarge {uefi} False arm64 a1.4xlarge {uefi} False arm64 a1.large {uefi} False arm64 a1.medium {uefi} False arm64 a1.xlarge {uefi} False arm64 c5.12xlarge {legacy-bios, uefi} False x86_64 c5.18xlarge {legacy-bios, uefi} False x86_64