Lancer une instance - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Lancer une instance

Vous pouvez lancer une instance en mode de démarrage de UEFI ou du BIOS hérité.

Limites

Le démarrage UEFI n’est pas pris en charge par les Local Zones, zones Wavelength ou avec AWS Outposts.

Considérations

Tenez compte des éléments suivants lors du lancement d’une instance :

  • Le mode de démarrage de l’instance est déterminé par la configuration de l’AMI, le système d’exploitation qu’elle contient et le type d’instance, comme illustré par l’image suivante :

    Lorsque vous lancez une instance, le mode de démarrage de l’AMI ainsi que la configuration du mode de démarrage du système d’exploitation au sein de l’AMI et le mode de démarrage du type d’instance déterminent le mode de démarrage sur lequel l’instance est lancée.

    Le tableau suivant montre que le mode de démarrage d’une instance (indiqué par la colonne Mode de démarrage de l’instance résultante) est déterminé par une combinaison du paramètre de mode de démarrage de l’AMI (colonne 1), de la configuration du mode de démarrage du système d’exploitation contenu dans l’AMI (colonne 2) et de la prise en charge du mode de démarrage du type d’instance (colonne 3).

    Paramètre de mode de démarrage AMI Configuration du mode de démarrage du système d’exploitation Prise en charge du mode de démarrage du type d’instance Mode de démarrage de l’instance résultante
    UEFI UEFI UEFI UEFI
    BIOS hérité BIOS hérité BIOS hérité BIOS hérité
    UEFI préférée UEFI UEFI UEFI
    UEFI préférée UEFI UEFI et BIOS hérité UEFI
    UEFI préférée BIOS hérité BIOS hérité BIOS hérité
    UEFI préférée BIOS hérité UEFI et BIOS hérité BIOS hérité
    Aucun mode de démarrage spécifié – ARM UEFI UEFI UEFI
    Aucun mode de démarrage spécifié – x86 BIOS hérité UEFI et BIOS hérité BIOS hérité
  • Modes de démarrage par défaut :

    • Types d’instances Graviton : UEFI

    • Types d’instances Intel et AMD : BIOS hérité

  • Intel et les types d’instances AMD prenant en charge l’interface UEFI, en plus du BIOS hérité :

    • Toutes les instances basées sur le système AWS Nitro, à l'exception des instances bare metal, DL1, G4ad, P4, u-3tb1, u-6tb1, u-9tb1, u-12tb1, u-18tb1, u-24tb1 et VT1

 

Pour consulter les types d'instance disponibles qui prennent en charge la mise en veille prolongée dans une Région spécifique

Les types d'instance disponibles varient selon l' Région AWS. Pour voir les types d'instances disponibles qui prennent en charge l'UEFI dans une région, utilisez la describe-instance-typescommande avec le --region paramètre. Si vous omettez le paramètre --region, votre région par défaut est utilisée dans la demande. Incluez le paramètre --filters pour étendre les résultats aux types d’instance qui prennent en charge lUEFI et le paramètre --query pour étendre la sortie à la valeur de InstanceType.

Utilisez la commande correspondant à votre système d'exploitation.

AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi --query "InstanceTypes[*].[InstanceType]" --output text | sort 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 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 ...
AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi Name=processor-info.supported-architecture,Values=x86_64 --query "InstanceTypes[*].[InstanceType]" --output text | sort c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge c5.4xlarge c5.9xlarge c5.large ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object { $_.SupportedBootModes -Contains "uefi" -and ` $_.ProcessorInfo.SupportedArchitectures -eq "x86_64" } | ` Sort-Object InstanceType | ` Format-Table InstanceType -GroupBy CurrentGeneration CurrentGeneration: True InstanceType ------------ c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge c5.4xlarge ...

 

Pour consulter les types d'instance disponibles qui prennent en charge UEFI Secure Boot (démarrage sécurisé UEFI) et les variables non volatiles persistantes dans une Région spécifique

Actuellement, les instances matériel nu ne prennent pas en charge UEFI Secure Boot et les variables non volatiles. Utilisez la describe-instance-typescommande décrite dans l'exemple précédent, mais filtrez les instances bare metal en incluant le Name=bare-metal,Values=false filtre. Pour plus d’informations sur UEFI Secure Boot, consultez UEFI Secure Boot.

Utilisez la commande correspondant à votre système d'exploitation.

AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi Name=bare-metal,Values=false --query "InstanceTypes[*].[InstanceType]" --output text | sort 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
AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi Name=bare-metal,Values=false Name=processor-info.supported-architecture,Values=x86_64 --query "InstanceTypes[*].[InstanceType]" --output text | sort c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object { ` $_.SupportedBootModes -Contains "uefi" -and ` $_.BareMetal -eq $False -and ` $_.ProcessorInfo.SupportedArchitectures -eq "x86_64" } | ` Sort-Object InstanceType | ` Format-Table InstanceType, SupportedBootModes, BareMetal, @{Name="SupportedArchitectures"; Expression={$_.ProcessorInfo.SupportedArchitectures}} InstanceType SupportedBootModes BareMetal SupportedArchitectures ------------ ------------------ --------- ---------------------- c5.12xlarge {legacy-bios, uefi} False x86_64 c5.18xlarge {legacy-bios, uefi} False x86_64 c5.24xlarge {legacy-bios, uefi} False x86_64 c5.2xlarge {legacy-bios, uefi} False x86_64 c5.4xlarge {legacy-bios, uefi} False x86_64 c5.9xlarge {legacy-bios, uefi} False x86_64

Conditions requises pour lancer une instance sur l’UEFI

Pour lancer une instance en mode de démarrage UEFI, vous devez sélectionner un type d’instance prenant en charge l’UEFI et configurer l’AMI et le système d’exploitation pour l’UEFI, comme suit :

Type d’instance

Lors du lancement d’une instance, vous devez sélectionner un type d’instance prenant en charge UEFI. Pour plus d’informations, consultez Déterminer les modes de démarrage pris en charge d’un type d’instance.

AMI

Lors du lancement d’une instance, vous devez sélectionner une AMI configurée pour UEFI. L’AMI doit être configurée comme suit :

Linux : fournit AWS uniquement des AMI Linux configurées pour prendre en charge l'UEFI pour les types d'instances basés sur Graviton. Pour utiliser Linux sur d'autres types d'instances UEFI, vous devez configurer l'AMI, importer l'AMI via VM Import/Export ou importer l'AMI via. CloudEndure

Windows : les AMI Windows suivantes prennent en charge l'UEFI :

  • TPM-Windows_Server-2022-English-Full-Base

  • TPM-Windows_Server-2022-English-Core-Base

  • TPM-Windows_Server-2019-English-Full-Base

  • TPM-Windows_Server-2019-English-Core-Base

  • TPM-Windows_Server-2016-English-Full-Base

  • TPM-Windows_Server-2016-English-Core-Base