Activez une mise en réseau améliorée avec ENA vos EC2 instances - 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.

Activez une mise en réseau améliorée avec ENA vos EC2 instances

Amazon EC2 fournit des fonctionnalités réseau améliorées via l'Elastic Network Adapter (ENA). Pour utiliser la mise en réseau améliorée, vous devez utiliser un pilote AMI qui inclut le ENA pilote requis ou l'installer manuellement. Vous pouvez ensuite activer le ENA support sur votre instance.

Pour consulter les notes de version ou les instructions d'installation d'un ENA pilote, consultez l'onglet correspondant à la plate-forme du système d'exploitation de votre instance.

Linux

Vous pouvez consulter la documentation suivante sur GitHub :

Windows

Vous pouvez consulter la documentation suivante dans la section Gérer les pilotes de périphériques de ce guide :

Pour les instances basées sur Nitro, les fonctionnalités réseau améliorées varient selon la version de Nitro implémentée par le type d'instance.

Pour consulter les spécifications réseau de votre instance, choisissez le lien de famille d'instance correspondant à votre type d'instance. Si vous ne savez pas quelle famille d'instances s'applique, consultez les conventions de dénomination dans le guide Amazon EC2 Instance Types.

Conditions préalables pour une mise en réseau améliorée avec ENA

Pour préparer une mise en réseau améliorée à l'aide duENA, configurez votre instance comme suit :

  • Lancez une instance basée sur Nitro.

  • Vérifiez que l’instance a une connectivité Internet.

  • Si vous avez des données importantes sur l'instance que vous souhaitez conserver, vous devez les sauvegarder dès maintenant en créant un AMI à partir de votre instance. La mise à jour ENA du pilote du noyau et l'activation de enaSupport l'attribut peuvent rendre les instances incompatibles ou les systèmes d'exploitation inaccessibles. Si cela se produit et que vous disposez d’une sauvegarde récente, vos données continueront d’être conservées.

  • Instances Linux : lancez l'instance à l'aide d'une version compatible du noyau Linux et d'une distribution prise en charge, afin que la mise en réseau ENA améliorée soit automatiquement activée pour votre instance. Pour plus d'informations, consultez les notes de mise à jour du pilote ENA Linux Kernel.

  • Instances Windows : si l'instance exécute Windows Server 2008 R2SP1, assurez-vous qu'elle dispose de la mise à jour de prise en charge de la signature de code SHA -2.

  • AWS CloudShellUtilisez-le depuis ou installez et configurez le AWS CLIou AWS Tools for Windows PowerShellsur n'importe quel ordinateur de votre choix, de préférence sur votre ordinateur de bureau ou portable local. AWS Management Console Pour plus d’informations, consultez la section Accédez à Amazon EC2 du Guide de l’utilisateur AWS CloudShell. La mise en réseau améliorée ne peut pas être gérée depuis la EC2 console Amazon.

Tester l’activation de réseaux améliorés

Vous pouvez tester si la mise en réseau améliorée est activée dans vos instances ou dans votreAMIs.

Attribut d'instance

Pour vérifier si l’attribut de mise en réseau améliorée enaSupport est défini sur une instance, utilisez l’une des commandes suivantes. Si l'attribut est défini, la réponse est true.

  • describe-instances (AWS CLI/AWS CloudShell)

    aws ec2 describe-instances --instance-ids instance_id --query "Reservations[].Instances[].EnaSupport"
  • Get-EC2Instance(Outils pour Windows PowerShell)

    (Get-EC2Instance -InstanceId instance-id).Instances.EnaSupport
Attribut d'image

Pour vérifier si un enaSupport attribut de mise en réseau amélioré AMI est défini, utilisez l'une des commandes suivantes. Si l’attribut est défini, la réponse est true.

  • describe-images (AWS CLI/AWS CloudShell)

    aws ec2 describe-images --image-id ami_id --query "Images[].EnaSupport"
  • Get-EC2Image(Outils pour Windows PowerShell)

    (Get-EC2Image -ImageId ami_id).EnaSupport
pilote d'interface réseau Linux

Utilisez la commande suivante pour vérifier que le pilote ena du noyau est utilisé sur une interface particulière, en remplaçant le nom de l'interface que vous souhaitez vérifier. Si vous utilisez une seule interface (par défaut), ce sera eth0. Si votre distribution Linux prend en charge les noms de réseau prévisibles, il peut s'agir d'un nom similaire àens5. Pour plus d'informations, développez la section pour RHELSUSE, et CentOS dans. Activer les réseaux améliorés sur une instance

Dans l'exemple suivant, le pilote ena du noyau n'est pas chargé, car le pilote répertorié l'estvif.

[ec2-user ~]$ ethtool -i eth0 driver: vif version: firmware-version: bus-info: vif-0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no

Dans cet exemple, le pilote ena du noyau est chargé et possède la version minimale recommandée. La mise en réseau améliorée est correctement configurée pour cette instance.

[ec2-user ~]$ ethtool -i eth0 driver: ena version: 1.5.0g firmware-version: expansion-rom-version: bus-info: 0000:00:05.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no

Activer les réseaux améliorés sur une instance

La procédure que vous utilisez dépend du système d'exploitation de l'instance.

Amazon Linux 2 et les dernières versions d'Amazon Linux AMI incluent le pilote de noyau requis pour améliorer la mise en réseau, une fois le ENA support ENA installé et activé. Par conséquent, si vous lancez une instance avec une HVM version d'Amazon Linux sur un type d'instance pris en charge, la mise en réseau améliorée est déjà activée pour votre instance. Pour de plus amples informations, veuillez consulter Tester l’activation de réseaux améliorés.

Si vous avez lancé votre instance à l'aide d'un ancien Amazon Linux AMI et que la mise en réseau améliorée n'est pas encore activée, suivez la procédure suivante pour activer la mise en réseau améliorée.

Pour activer la mise en réseau améliorée sur Amazon Linux AMI
  1. Connectez-vous à votre instance.

  2. À partir de l'instance, exécutez la commande suivante pour mettre à jour votre instance avec les derniers pilotes du noyau, notamment ena :

    [ec2-user ~]$ sudo yum update
  3. Depuis votre ordinateur local, redémarrez votre instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : reboot-instances (AWS CLI), Restart-EC2Instance (AWS Tools for Windows PowerShell).

  4. Connectez-vous à nouveau à votre instance et vérifiez que le pilote ena du noyau est installé et qu'il possède la version minimale recommandée à l'aide de la modinfo ena commande fromTester l’activation de réseaux améliorés.

  5. [instance EBS sauvegardée] Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.

    [Instance basée sur le stockage d’instance] Vous ne pouvez pas arrêter l’instance pour modifier l’attribut. Vous devez utiliser cette procédure : Pour activer la mise en réseau améliorée sur Amazon Linux AMI (instances basées sur le stockage d'instances).

  6. Depuis votre ordinateur local, activez l’attribut de mise en réseau améliorée à l’aide de l’une des commandes suivantes:

  7. (Facultatif) Créez un AMI à partir de l'instance, comme décrit dansCréez un compte soutenu EBS par Amazon AMI. AMIhérite de l'enaSupportattribut réseau amélioré de l'instance. Vous pouvez donc l'utiliser AMI pour lancer une autre instance avec la mise en réseau améliorée activée par défaut.

  8. Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance dans la AWS OpsWorks console afin que son état reste synchronisé.

  9. Connectez-vous à votre instance et vérifiez que le pilote ena du noyau est installé et chargé sur votre interface réseau à l'aide de la ethtool -i ethn commande fromTester l’activation de réseaux améliorés.

    Si vous ne parvenez pas à vous connecter à votre instance après avoir activé la mise en réseau améliorée, consultez Résoudre les problèmes liés au pilote ENA du noyau sous Linux.

Pour activer la mise en réseau améliorée sur Amazon Linux AMI (instances basées sur le stockage d'instances)

Suivez la procédure précédente jusqu’à l’étape à laquelle vous avez arrêté l’instance. Créez un nouveau AMI comme décrit dansCréation d'une instance sauvegardée en magasin AMI, en veillant à activer l'attribut réseau amélioré lorsque vous enregistrez leAMI.

  • register-image (AWS CLI)

    aws ec2 register-image --ena-support ...
  • Register-EC2Image (AWS Tools for Windows PowerShell)

    Register-EC2Image -EnaSupport $true ...

La dernière version d'Ubuntu HVM AMIs inclut le pilote de noyau requis pour améliorer la mise en réseau lorsqu'elle ENA est installée et que le ENA support est activé. Par conséquent, si vous lancez une instance avec la dernière version d'Ubuntu HVM AMI sur un type d'instance pris en charge, la mise en réseau améliorée est déjà activée pour votre instance. Pour de plus amples informations, veuillez consulter Tester l’activation de réseaux améliorés.

Si vous avez lancé votre instance à l'aide d'une version plus ancienne AMI et que la mise en réseau améliorée n'est pas encore activée, vous pouvez installer le package du linux-aws noyau pour obtenir les derniers pilotes réseau améliorés et mettre à jour l'attribut requis.

Pour installer le package du noyau linux-aws (Ubuntu 16.04 ou version ultérieure)

Ubuntu 16.04 et 18.04 sont fournis avec le noyau personnalisé Ubuntu (package du noyau linux-aws). Pour utiliser un autre noyau, contactez AWS Support.

Pour installer le package du noyau linux-aws (Ubuntu Trusty 14.04)
  1. Connectez-vous à votre instance.

  2. Mettez à jour le cache du package et les packages.

    ubuntu:~$ sudo apt-get update && sudo apt-get upgrade -y linux-aws
    Important

    Si, lors d’une mise à jour, vous êtes invité à installer grub, utilisez /dev/xvda pour y installer grub, puis choisissez de conserver la version courante de /boot/grub/menu.lst.

  3. [instance EBS sauvegardée] Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.

    [Instance basée sur le stockage d’instance] Vous ne pouvez pas arrêter l’instance pour modifier l’attribut. Vous devez utiliser cette procédure : Pour activer la mise en réseau améliorée sur Ubuntu (instances basées sur le stockage d’instance).

  4. Depuis votre ordinateur local, activez l’attribut de mise en réseau améliorée à l’aide de l’une des commandes suivantes:

  5. (Facultatif) Créez un AMI à partir de l'instance, comme décrit dansCréez un compte soutenu EBS par Amazon AMI. AMIhérite de l'enaSupportattribut réseau amélioré de l'instance. Vous pouvez donc l'utiliser AMI pour lancer une autre instance avec la mise en réseau améliorée activée par défaut.

  6. Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance dans la AWS OpsWorks console afin que son état reste synchronisé.

Pour activer la mise en réseau améliorée sur Ubuntu (instances basées sur le stockage d’instance)

Suivez la procédure précédente jusqu’à l’étape à laquelle vous avez arrêté l’instance. Créez un nouveau AMI comme décrit dansCréation d'une instance sauvegardée en magasin AMI, en veillant à activer l'attribut réseau amélioré lorsque vous enregistrez leAMI.

  • register-image (AWS CLI)

    aws ec2 register-image --ena-support ...
  • Register-EC2Image (AWS Tools for Windows PowerShell)

    Register-EC2Image -EnaSupport $true ...

Les dernières AMIs versions pour Red Hat Enterprise Linux, SUSE Linux Enterprise Server et CentOS incluent le pilote de noyau requis pour améliorer la mise en réseau avec ENA le ENA support activé. Par conséquent, si vous lancez une instance avec la dernière version AMI d'un type d'instance pris en charge, la mise en réseau améliorée est déjà activée pour votre instance. Pour de plus amples informations, veuillez consulter Tester l’activation de réseaux améliorés.

La procédure suivante fournit les étapes générales pour activer la mise en réseau améliorée sur une distribution Linux autre qu'Amazon Linux AMI ou Ubuntu. Pour plus d’informations, telles que la syntaxe détaillée des commandes, les emplacements de fichier ou la prise en charge des packages et des outils, consultez la documentation spécifique de votre distribution Linux.

Pour activer la mise en réseau améliorée sur Linux
  1. Connectez-vous à votre instance.

  2. Clonez le code source du pilote ena du noyau sur votre instance GitHub à partir dehttps://github.com/amzn/amzn-drivers. (SUSELinux Enterprise Server 12 SP2 et versions ultérieures incluent la version ENA 2.02 par défaut, vous n'êtes donc pas obligé de télécharger et de compiler le ENA pilote. Pour SUSE Linux Enterprise Server 12 SP2 et versions ultérieures, vous devez déposer une demande pour ajouter la version du pilote que vous souhaitez au noyau d'origine).

    git clone https://github.com/amzn/amzn-drivers
  3. Compilez et installez le pilote ena du noyau sur votre instance. Ces étapes dépendent de la distribution Linux. Pour plus d'informations sur la compilation du pilote de noyau sur Red Hat Enterprise Linux, consultez Comment installer le dernier ENS pilote pour un support réseau amélioré sur une EC2 instance Amazon qui s'exécute RHEL ?

  4. Exécutez la sudo depmod commande pour mettre à jour les dépendances des pilotes du noyau.

  5. Effectuez une mise à jour initramfs sur votre instance pour vous assurer que le nouveau pilote du noyau se charge au moment du démarrage. Par exemple, si votre distribution prend en charge dracut, vous pouvez utiliser la commande suivante :

    dracut -f -v
  6. Déterminez si par défaut votre système utilise des noms d’interface réseau prévisibles. Les systèmes qui utilisent systemd ou udev version 197 ou supérieure peuvent renommer les périphériques Ethernet et ne garantissent pas qu’une seule interface réseau sera nommée eth0. Ce comportement peut entraîner des problèmes de connexion à votre instance. Pour plus d’informations et pour voir les autres options de configuration, consultez la section sur les noms d’interface réseau prévisibles sur le site web de freedesktop.org.

    1. Vous pouvez vérifier les udev versions systemd ou sur les systèmes RPM basés sur les systèmes à l'aide de la commande suivante.

      rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+' systemd-208-11.el7_0.2.x86_64

      Dans l’exemple Red Hat Enterprise Linux 7 ci-dessus, la version systemd est 208, de sorte que les noms d’interface réseau prévisibles doivent être désactivés.

    2. Désactivez les noms d’interface réseau prévisibles en ajoutant l’option net.ifnames=0 à la ligne GRUB_CMDLINE_LINUX dans /etc/default/grub.

      sudo sed -i '/^GRUB\_CMDLINE\_LINUX/s/\"$/\ net\.ifnames\=0\"/' /etc/default/grub
    3. Générez à nouveau le fichier de configuration grub.

      sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. [instance EBS sauvegardée] Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.

    [Instance basée sur le stockage d’instance] Vous ne pouvez pas arrêter l’instance pour modifier l’attribut. Vous devez utiliser cette procédure : Pour activer les réseaux améliorés sur Linux (instances basées sur le stockage d’instances).

  8. Depuis votre ordinateur local, activez l’attribut de mise en réseau améliorée enaSupport à l’aide de l’une des commandes suivantes:

  9. (Facultatif) Créez un AMI à partir de l'instance, comme décrit dansCréez un compte soutenu EBS par Amazon AMI. AMIhérite de l'enaSupportattribut réseau amélioré de l'instance. Vous pouvez donc l'utiliser AMI pour lancer une autre instance avec la mise en réseau améliorée activée par défaut.

    Si le système d'exploitation de votre instance contient un /etc/udev/rules.d/70-persistent-net.rules fichier, vous devez le supprimer avant de créer leAMI. Ce fichier contient l'MACadresse de l'adaptateur Ethernet de l'instance d'origine. Si une autre instance démarre avec ce fichier, le système d’exploitation ne pourra pas trouver le périphérique et il se peut qu’eth0 échoue, entraînant des problèmes de démarrage. Ce fichier est régénéré lors du cycle de démarrage suivant, et toutes les instances lancées à partir de ce AMI dernier créent leur propre version du fichier.

  10. Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance dans la AWS OpsWorks console afin que son état reste synchronisé.

  11. (Facultatif) Connectez-vous à votre instance et vérifiez que le pilote du noyau est installé.

    Si vous ne parvenez pas à vous connecter à votre instance après avoir activé la mise en réseau améliorée, consultez Résoudre les problèmes liés au pilote ENA du noyau sous Linux.

Pour activer les réseaux améliorés sur Linux (instances basées sur le stockage d’instances)

Suivez la procédure précédente jusqu’à l’étape à laquelle vous avez arrêté l’instance. Créez un nouveau AMI comme décrit dansCréation d'une instance sauvegardée en magasin AMI, en veillant à activer l'attribut réseau amélioré lorsque vous enregistrez leAMI.

Cette méthode est fournie à des fins de test et de rétroaction uniquement. Elle n’est pas destinée à être utilisée avec des déploiements en production. Pour plus d’informations sur les déploiements en production, consultez Ubuntu.

Important

L'utilisation DKMS annule le contrat de support de votre abonnement. Il ne doit pas être utilisé pour les déploiements de production.

Pour activer la mise en réseau améliorée ENA sous Ubuntu (instances EBS soutenues par -backed)
  1. Suivez les étapes 1 et 2 dans Ubuntu.

  2. Installez les build-essential packages pour compiler le pilote du noyau et le dkms package afin que votre pilote de ena noyau soit reconstruit chaque fois que votre noyau est mis à jour.

    ubuntu:~$ sudo apt-get install -y build-essential dkms
  3. Clonez la source du pilote ena du noyau sur votre instance GitHub à partir dehttps://github.com/amzn/amzn-drivers.

    ubuntu:~$ git clone https://github.com/amzn/amzn-drivers
  4. Déplacez le amzn-drivers package /usr/src/ dans le répertoire afin de le DKMS trouver et de le compiler pour chaque mise à jour du noyau. Ajoutez le numéro de version (que vous trouverez dans les notes de version) du code source au nom du répertoire. Par exemple, la version 1.0.0 apparaît dans l’exemple suivant.

    ubuntu:~$ sudo mv amzn-drivers /usr/src/amzn-drivers-1.0.0
  5. Créez le fichier DKMS de configuration avec les valeurs suivantes, en remplaçant votre version deena.

    Créez le fichier.

    ubuntu:~$ sudo touch /usr/src/amzn-drivers-1.0.0/dkms.conf

    Modifiez le fichier et ajoutez les valeurs suivantes.

    ubuntu:~$ sudo vim /usr/src/amzn-drivers-1.0.0/dkms.conf PACKAGE_NAME="ena" PACKAGE_VERSION="1.0.0" CLEAN="make -C kernel/linux/ena clean" MAKE="make -C kernel/linux/ena/ BUILD_KERNEL=${kernelver}" BUILT_MODULE_NAME[0]="ena" BUILT_MODULE_LOCATION="kernel/linux/ena" DEST_MODULE_LOCATION[0]="/updates" DEST_MODULE_NAME[0]="ena" AUTOINSTALL="yes"
  6. Ajoutez, compilez et installez le pilote du ena noyau sur votre instance à l'aide deDKMS.

    Ajoutez le pilote du noyau àDKMS.

    ubuntu:~$ sudo dkms add -m amzn-drivers -v 1.0.0

    Créez le pilote du noyau à l'aide de la dkms commande.

    ubuntu:~$ sudo dkms build -m amzn-drivers -v 1.0.0

    Installez le pilote du noyau à l'aide dedkms.

    ubuntu:~$ sudo dkms install -m amzn-drivers -v 1.0.0
  7. Reconstruisez initramfs afin que le pilote de noyau approprié soit chargé au moment du démarrage.

    ubuntu:~$ sudo update-initramfs -u -k all
  8. Vérifiez que le pilote ena du noyau est installé à l'aide de la commande modinfo ena deTester l’activation de réseaux améliorés.

    ubuntu:~$ modinfo ena filename: /lib/modules/3.13.0-74-generic/updates/dkms/ena.ko version: 1.0.0 license: GPL description: Elastic Network Adapter (ENA) author: Amazon.com, Inc. or its affiliates srcversion: 9693C876C54CA64AE48F0CA alias: pci:v00001D0Fd0000EC21sv*sd*bc*sc*i* alias: pci:v00001D0Fd0000EC20sv*sd*bc*sc*i* alias: pci:v00001D0Fd00001EC2sv*sd*bc*sc*i* alias: pci:v00001D0Fd00000EC2sv*sd*bc*sc*i* depends: vermagic: 3.13.0-74-generic SMP mod_unload modversions parm: debug:Debug level (0=none,...,16=all) (int) parm: push_mode:Descriptor / header push mode (0=automatic,1=disable,3=enable) 0 - Automatically choose according to device capability (default) 1 - Don't push anything to device memory 3 - Push descriptors and header buffer to device memory (int) parm: enable_wd:Enable keepalive watchdog (0=disable,1=enable,default=1) (int) parm: enable_missing_tx_detection:Enable missing Tx completions. (default=1) (int) parm: numa_node_override_array:Numa node override map (array of int) parm: numa_node_override:Enable/Disable numa node override (0=disable) (int)
  9. Passez à l’étape 3 dans Ubuntu.

Si vous avez lancé votre instance et qu’elle n’a pas la mise en réseau déjà activée, vous devez télécharger et installer le pilote de la carte réseau requis sur votre instance, puis définir l’attribut d’instance enaSupport pour activer la mise en réseau améliorée.

Pour activer la mise en réseau améliorée
  1. Connectez-vous à votre instance en tant qu’administrateur local.

  2. [Windows Server 2016 et 2019 uniquement] Exécutez le EC2Launch PowerShell script suivant pour configurer l'instance une fois le pilote installé.

    PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
  3. Depuis l’instance, installez le pilote comme suit :

    1. Téléchargez le pilote le plus récent sur l’instance.

    2. Décompressez l’archive zip.

    3. Installez le pilote en exécutant le install.ps1 PowerShell script.

      Note

      Si vous obtenez une erreur d’exécution de la stratégie, définissez la stratégie sur Unrestricted (par défaut, elle est définie sur Restricted ou RemoteSigned). Dans une ligne de commande, exécutezSet-ExecutionPolicy -ExecutionPolicy Unrestricted, puis réexécutez le install.ps1 PowerShell script.

  4. Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI/AWS CloudShell), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.

  5. Activez le ENA support sur votre instance comme suit :

    1. Depuis votre ordinateur local, vérifiez l'attribut de ENA support d'EC2instance de votre instance en exécutant l'une des commandes suivantes. Si l’attribut n’est pas activé, la sortie indiquera « [] » ou une valeur vide. EnaSupport est défini sur false par défaut.

      • describe-instances (AWS CLI/AWS CloudShell)

        aws ec2 describe-instances --instance-ids instance_id --query "Reservations[].Instances[].EnaSupport"
      • Get-EC2Instance(Outils pour Windows PowerShell)

        (Get-EC2Instance -InstanceId instance-id).Instances.EnaSupport
    2. Pour activer ENA le support, exécutez l'une des commandes suivantes :

      • modify-instance-attribute (AWS CLI/AWS CloudShell)

        aws ec2 modify-instance-attribute --instance-id instance_id --ena-support
      • Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)

        Edit-EC2InstanceAttribute -InstanceId instance_id -EnaSupport $true

      Si vous rencontrez des problèmes lorsque vous redémarrez l'instance, vous pouvez également désactiver le ENA support à l'aide de l'une des commandes suivantes :

      • modify-instance-attribute (AWS CLI/AWS CloudShell)

        aws ec2 modify-instance-attribute --instance-id instance_id --no-ena-support
      • Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)

        Edit-EC2InstanceAttribute -InstanceId instance_id -EnaSupport $false
    3. Vérifiez que l’attribut a été défini sur true à l’aide de describe-instances ou Get-EC2Instance comme indiqué précédemment. Vous devriez désormais voir la sortie suivante :

      [ true ]
  6. Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI/AWS CloudShell), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance à l'aide de la AWS OpsWorks console afin que l'état de l'instance reste synchronisé.

  7. Sur l'instance, vérifiez que le ENA pilote est installé et activé comme suit :

    1. Cliquez sur l’icône réseau avec le bouton droit de la souris et choisissez Open Network and Sharing Center (Ouvrir le Centre Réseau et partage).

    2. Choisissez la carte Ethernet (par exemple, Ethernet 2).

    3. Sélectionnez Details (Détails). Pour Network Connection Details (Détails de connexion réseau), vérifiez que Description a pour valeur Amazon Elastic Network Adapter.

  8. (Facultatif) Créez un AMI à partir de l'instance. AMIhérite de l'enaSupportattribut de l'instance. Par conséquent, vous pouvez l'utiliser AMI pour lancer une autre instance ENA activée par défaut.