Travailler avec EFA - 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.

Travailler avec EFA

Vous pouvez créer, utiliser et gérer un EFA tout comme n’importe quelle interface réseau Elastic dans Amazon EC2. En revanche, contrairement aux interfaces réseau Elastic, les EFAs ne peuvent pas être attachés à une instance ou détachés de celle-ci à l’état d’exécution.

Exigences relatives à EFA

Pour utiliser EFA, vous devez procéder comme suit :

Créer un EFA

Vous pouvez créer un EFA dans un sous-réseau au sein d’un VPC. Vous ne pouvez pas déplacer l’EFA vers un autre sous-réseau une fois qu’il a été créé et vous pouvez uniquement l’attacher à des instances arrêtées dans la même zone de disponibilité.

Pour créer un(e) EFA à l’aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Network Interfaces.

  3. Sélectionnez Créer une interface réseau.

  4. Pour Description, saisissez un nom descriptif pour l’EFA.

  5. Pour Sous-réseau, sélectionnez le sous-réseau dans lequel créer l’EFA.

  6. Pour IP privée, saisissez l’adresse IPv4 privée principale. Si vous ne spécifiez pas d’adresse IPv4, nous sélectionnons une adresse IPv4 privée disponible dans le sous-réseau sélectionné.

  7. (IPv6 uniquement) Si vous avez sélectionné un sous-réseau qui a un bloc d’adresse CIDR IPv6 associé, vous pouvez le cas échéant spécifier une adresse IPv6 dans le champ IP IPv6.

  8. Pour Groupes de sécurité, sélectionnez un ou plusieurs groupes de sécurité.

  9. Pour EFA, choisissez Activé.

  10. Choisissez Yes, Create.

Pour créer un nouvel EFA à l'aide du AWS CLI

Utilisez la create-network-interfacecommande et pourinterface-type, spécifiezefa, comme indiqué dans l'exemple suivant.

aws ec2 create-network-interface --subnet-id subnet-01234567890 --description example_efa --interface-type efa

Attacher un EFA à une instance arrêtée

Vous pouvez attacher un EFA à toute instance prise en charge à l’état stopped. Vous ne pouvez pas attacher un EFA à une instance à l’état running. Pour plus d’informations sur les types d’instance pris en charge, consultez Types d’instance pris en charge.

Vous attachez un EFA à une instance de la même manière que vous attachez une interface réseau à une instance. Pour plus d’informations, consultez Attacher une interface réseau à une instance.

Attacher un EFA lors du lancement d’une instance

Pour attacher un EFA existant lors du lancement d’une instance (AWS CLI)

Utilisez la commande run-instances et pour NetworkInterfaceId, spécifiez l'ID de l'EFA, comme indiqué dans l'exemple suivant.

aws ec2 run-instances --image-id ami_id --count 1 --instance-type c5n.18xlarge --key-name my_key_pair --network-interfaces DeviceIndex=0,NetworkInterfaceId=efa_id,Groups=sg_id,SubnetId=subnet_id
Pour attacher un nouvel EFA lors du lancement d’une instance (AWS CLI)

Utilisez la commande run-instances et pour InterfaceType, spécifiezefa, comme indiqué dans l'exemple suivant.

aws ec2 run-instances --image-id ami_id --count 1 --instance-type c5n.18xlarge --key-name my_key_pair --network-interfaces DeviceIndex=0,InterfaceType=efa,Groups=sg_id,SubnetId=subnet_id

Ajouter un EFA à un modèle de lancement

Vous pouvez créer un modèle de lancement contenant les informations de configuration nécessaires pour lancer des instances activées pour EFA. Pour créer un modèle de lancement activé pour EFA, créez un nouveau modèle de lancement, et spécifiez un type d’instance pris en charge, votre AMI activée pour EFA et un groupe de sécurité activé pour EFA. Pour plus d’informations, consultez Commencer avec EFA et MPI.

Vous pouvez tirer parti des modèles de lancement pour lancer des instances activées pour EFA avec d’autres services AWS comme AWS Batch ou AWS ParallelCluster.

Pour plus d’informations sur la création de modèles de lancement, consultez Création d’un modèle de lancement.

Gérer les adresses IP d’un EFA

Vous pouvez modifier les adresses IP associées à un EFA. Si vous avez une adresse IP Elastic, vous pouvez l’associer à un EFA. Si votre EFA est mis en service dans un sous-réseau auquel un bloc d’adresses CIDR IPv6 est associé, vous pouvez attribuer une ou plusieurs adresses IPv6 à l’EFA.

Vous attribuez des adresses IP Elastic (IPv4) et IPv6 à un EFA tout comme vous attribuez une adresse IP à une interface réseau Elastic. Pour plus d’informations, consultez Gestion des adresses IP.

Modifier le groupe de sécurité d’un EFA

Vous pouvez modifier le groupe de sécurité associé à un EFA. Pour que vous puissiez activer la fonctionnalité de contournement du système d’exploitation, l’EFA doit appartenir à un groupe de sécurité qui autorise tout le trafic entrant et sortant vers et depuis le groupe de sécurité proprement dit.

Vous pouvez modifier le groupe de sécurité associé à un EFA comme vous le feriez pour un groupe de sécurité associé à une interface réseau Elastic. Pour plus d’informations, consultez Modification du groupe de sécurité.

Détacher un EFA

Pour détacher un EFA d’une instance, vous devez d’abord arrêter l’instance. Vous ne pouvez pas détacher un EFA d’une instance à l’état d’exécution.

Vous détachez un EFA d’une instance tout comme vous détachez une interface réseau Elastic d’une instance. Pour plus d’informations, consultez Détacher une interface réseau d’une instance.

Afficher un EFAs

Vous pouvez afficher tous les EFAs de votre compte.

Vous affichez les EFAs comme vous le feriez pour les interfaces réseau Elastic. Pour plus d’informations, consultez Afficher les détails relatifs à une interface réseau.

Supprimer un EFA

Pour supprimer un EFA, vous devez d’abord le détacher de l’instance. Vous ne pouvez pas supprimer un EFA pendant qu’il est attaché à une instance.

Vous supprimez les EFAs comme vous le feriez pour les interfaces réseau Elastic. Pour plus d’informations, consultez Supprimer une interface réseau.