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