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

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

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

Résolution

Avant de démarrer, vérifiez que vous disposez d'AMI supportées dans votre compte AWS. Veillez également à consulter les quotas des 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 version d'AWS CLI la plus récente.

Remarque : pour transférer des données vers un compartiment Amazon Simple Storage Service (Amazon S3) qui se trouve sur le périphérique Snowball Edge, vous devez utiliser la version 1.16.14 d'AWS CLI.

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 d'AWS CLI afin de répertorier les ID d'images des instances que vous avez commandées.

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

Remarque : si vous recevez des erreurs lors de l'exécution de commandes depuis AWS CLI, assurez-vous que vous utilisez la version d'AWS CLI la plus récente.

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

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?