Determina le modalità di avvio supportate per un tipo di EC2 istanza - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Determina le modalità di avvio supportate per un tipo di EC2 istanza

È possibile utilizzare AWS CLI o gli strumenti per PowerShell determinare le modalità di avvio supportate per un tipo di istanza.

Per determinare le modalità di avvio supportate di un tipo di istanza

Per determinare le modalità di avvio supportate di un tipo di istanza, utilizza i metodi seguenti .

AWS CLI

Utilizza il comando describe-instance-types per determinare le modalità di avvio supportate di un tipo di istanza. Il --query parametro filtra l'output per restituire solo le modalità di avvio supportate.

L'esempio seguente mostra che m5.2xlarge supporta entrambe le modalità di BIOS avvio UEFI e Legacy.

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

Di seguito è riportato un output di esempio.

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

L'esempio seguente mostra che t2.xlarge supporta solo LegacyBIOS.

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

Di seguito è riportato un output di esempio.

[ [ "legacy-bios" ] ]
PowerShell

Utilizzare il cmdlet Get-EC2InstanceType(Tools for PowerShell) per determinare le modalità di avvio supportate per un tipo di istanza.

L'esempio seguente mostra che m5.2xlarge supporta entrambe le UEFI modalità di BIOS avvio Legacy.

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

Di seguito è riportato un output di esempio.

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

L'esempio seguente mostra che t2.xlarge supporta solo LegacyBIOS.

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

Di seguito è riportato un output di esempio.

InstanceType : t2.xlarge SupportedBootModes : {legacy-bios}
Per determinare i tipi di istanza che supportano UEFI

È possibile utilizzare i seguenti metodi per determinare i tipi di istanza supportatiUEFI;

AWS CLI

I tipi di istanza disponibili variano in base alla Regione AWS. Per visualizzare i tipi di istanza disponibili supportati UEFI in una regione, utilizzate il describe-instance-typescomando con il --region parametro. Se ometti il --region parametro, nella richiesta viene utilizzata la regione predefinita configurata. Includi il --filters parametro per definire l'ambito dei risultati in base ai tipi di istanza supportati UEFI e il --query parametro per definire l'output in base al valore diInstanceType.

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

Di seguito è riportato un output di esempio.

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

Di seguito è riportato un output di esempio.

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 ...
Per determinare i tipi di istanza che supportano UEFI Secure Boot e le variabili non volatili persistenti

Le istanze bare metal non supportano UEFI Secure Boot e le variabili non volatili, quindi questi esempi le escludono dall'output. Per informazioni su UEFI Secure Boot, vedere. UEFIAvvio sicuro per EC2 istanze Amazon

AWS CLI

Utilizzate il describe-instance-typescomando ed escludete le istanze bare metal dall'output includendo il Name=bare-metal,Values=false filtro.

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

Di seguito è riportato un output di esempio.

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