Comment puis-je lancer une instance Amazon EC2 sur Snowball Edge ?

Date de la dernière mise à jour : 12/03/2020

Je souhaite lancer un Amazon Elastic Compute Cloud (Amazon EC2) sur un périphérique AWS Snowball Edge. Comment puis-je procéder ?

Résolution

Avant de commencer, vérifiez que vous disposez d'une AMI supportée dans votre compte AWS. Veillez également à consulter les quotas pour les instances sur un périphérique Snowball Edge.

Préparation du client Snowball Edge, du périphérique Snowball Edge et de l'interface de ligne de commande AWS (CLI AWS)

1.    Téléchargez le client Snowball Edge.

2.    Configurez un profil pour le client Snowball Edge.

3.    À l'aide du client Snowball Edge, déverrouillez le périphérique Snowball Edge avec la commande unlock-device :

$ snowballEdge unlock-device

4.    Le déverrouillage du périphérique peut prendre quelques minutes. À l'aide du client Snowball Edge, vous pouvez exécuter la commande describe-device afin de vérifier le statut de déverrouillage :

$ snowballEdge describe-device

5.    Chaque périphérique Snowball Edge dispose de son propre ensemble unique d'informations d'identification de l'interface de ligne de commande AWS (CLI AWS). Obtenez les informations d'identification de votre périphérique en exécutant les commandes suivantes :  

$ snowballEdge list-access-keys
$ snowballEdge get-secret-access-key --access-key-id (Enter access key)

6.    Installez et configurez la dernière version de l'interface de ligne de commande AWS (CLI AWS).

Remarque : pour transférer des données vers un compartiment Amazon Simple Storage Service (Amazon S3) se trouvant sur le périphérique Snowball Edge, vous devez utiliser la version 1.16.14 de l'interface de ligne de commande AWS.

Lancement de votre instance EC2

1.    Exécutez la commande describe-device du client Snowball :

$ snowballEdge describe-device

2.    À partir de la sortie de commande, notez l'ID physical-network-interface-id de la connexion réseau connectée.

3.    Exécutez la commande du client Snowball create-virtual-network-interface et veillez à saisir les informations suivantes :

  • Pour --physical-network-interface-id, saisissez l'ID que vous avez noté à l'étape précédente.
  • Pour --ip-adress-assignment, saisissez DHCP ou STATIC.

$ snowballEdge create-virtual-network-interface --physical-network-interface-id s.ni-xxxxxxxxxxxx --ip-address-assignment DHCP
$ snowballEdge create-virtual-network-interface --physical-network-interface-id s.ni-xxxxxxxxxxxx --ip-address-assignment STATIC --static-ip-address-configuration IpAddress=xxxx.xx.xx.xx,Netmask=255.255.255.0

4.    À partir de la sortie de commande, notez l'adresse IP.

5.    Exécutez la commande describe-images de l'interface de ligne de commande AWS afin de répertorier les ID d'image des instances que vous avez commandées.

$ aws ec2 describe-images --endpoint http://xx.xx.xx.xx:8008 --profile snowballEdge

6.    À partir de la sortie de commande, notez l'ID de l'image.

7.    Exécutez la commande run-instances de l'interface de ligne de commande AWS et veillez à saisir l'ID de l'image que vous avez noté à l'étape 6 :

$ aws ec2 run-instances --image-id s.ami-xxxxxxxxxxx --profile snowabllEdge --endpoint http://xx.xx.xx.xx:8008

8.    À partir de la sortie de commande, notez l'ID de l'instance.

9.    En fonction de la taille du volume Amazon Elastic Block Store (Amazon EBS), le lancement de l'instance peut prendre plus d'une heure. Afin de vérifier le statut de lancement de l'instance, vous pouvez exécuter la commande describe-instances de l'interface de ligne de commande AWS :

$ aws ec2 describe-instances --instance-id s.i-xxxxxxxxx --endpoint http://xx.xx.xx.xx:8008 --profile snowballEdge

10.    Une fois que le statut passe à Name: Running (Nom : en cours d'exécution), vous pouvez continuer. Exécutez la commande associate-address de l'interface de ligne de commande AWS et veillez à saisir les informations suivantes :

  • Pour --instance-id, saisissez l'ID que vous avez noté à l'étape 8.
  • Pour --public-ip, saisissez l'adresse IP que vous avez notée à l'étape 4. Si vous avez créé une interface réseau virtuelle avec attribution d'adresse IP DHCP, exécutez la commande describe-virtual-network-interfaces du client Snowball pour obtenir l'adresse IP attribuée par DHCP.
$ aws ec2 associate-address --instance-id s.i-xxxxxxx --public-ip xx.xx.xx.xx --profile snowballEdge --endpoint http://xx.xx.xx.xx:8008

11.    Exécutez la commande describe-instances de l'interface de ligne de commande AWS pour vérifier si l'adresse IP est correctement associée à votre instance :

$ aws ec2 describe-instances --instance-id s.i-xxxxxxxxx --endpoint http://xx.xx.xx.xx:8008 --profile snowballEdge

Cette page vous a-t-elle été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?