Comment transférer mes données vers mon périphérique AWS Snowball Edge ?

Lecture de 7 minute(s)
0

J'utilise AWS Snowball pour transférer mes données vers AWS. Je souhaite transférer mes données vers mon périphérique Snowball Edge.

Brève description

Vous pouvez transférer des données sur un périphérique Snowball Edge à l'aide de l'une des méthodes suivantes :

Par exemple, suivez les étapes indiquées ci-après afin de configurer votre périphérique Snowball Edge pour le transfert de données à l'aide de l'adaptateur Amazon S3 pour Snowball :

  1. Obtenez le code de déverrouillage et le fichier manifeste du périphérique.
  2. Configurez et déverrouillez le périphérique Snowball Edge.
  3. Configurez un profil sur l'interface de ligne de commande AWS (AWS CLI) à utiliser avec le périphérique Snowball Edge.
  4. Transférez des données à l'aide de l'adaptateur Amazon S3 pour Snowball.

Solution

Recevoir le code de déverrouillage et le fichier manifeste du périphérique

Pour obtenir les informations d'identification du périphérique à l'aide de la console Snowball, consultez la section Obtention de vos informations d'identification et des outils.

Remarque : vous pouvez utiliser la console Snowball pour obtenir les informations d'identification du périphérique uniquement une fois que le périphérique vous a été livré.

Pour obtenir les informations d'identification du périphérique à l'aide de l'interface de ligne de commande AWS (AWS CLI), procédez comme suit :

1.    Installez AWS CLI version 1.16.14 ou antérieure. Actuellement, seules ces versions de l'interface de ligne de commande AWS prennent en charge les périphériques Snowball Edge.
Remarque : si vous le souhaitez, vous pouvez désinstaller cette version de l'interface de ligne de commande et installer AWS CLI version 2 ou ultérieure une fois le transfert de données terminé.

2.    Exécutez la commande list-jobs pour obtenir l'ID de tâche Snowball :
Remarque : remplacez la valeur --region par la région AWS dans laquelle se trouve votre tâche Snowball.

aws snowball list-jobs --region us-east-1

3.    La commande renvoie une sortie similaire à celle-ci :

{
      "JobId": "JIDexample-aaaa-1111-bbbb-222222222222",
      "JobState": "WithCustomer",
      "IsMaster": false,
      "JobType": "IMPORT",
      "SnowballType": "EDGE",
      "CreationDate": 1532615527.2,
      "Description": "My_First_Snowball_Job"
 }

Copiez le JobID. Si vous avez plusieurs tâches, toutes les tâches sont répertoriées. Veillez à copier le JobID pour la tâche correcte.

4.    Exécutez la commande get-job-unlock-code pour obtenir le code de déverrouillage :

aws snowball get-job-unlock-code --job-id  JIDexample-aaaa-1111-bbbb-222222222222

5.    La commande renvoie le code de déverrouillage, qui est composé de 25 caractères alphanumériques séparés par quatre tirets, comme suit :

01234-abcde-01234-ABCDE-01234

6.    Exécutez la commande get-job-manifest pour obtenir le fichier manifeste :

aws snowball get-job-manifest --job-id JIDexample-aaaa-1111-bbbb-222222222222

7.    La commande renvoie une URL Amazon S3 pré-signée permettant d'accéder au fichier manifeste de la tâche. Notez le chemin d'accès à votre fichier manifeste, car il vous sera demandé plus tard dans cette procédure.

Configurer et déverrouiller le périphérique Snowball Edge

1.    Téléchargez et installez le client Snowball.

2.    À l'aide du client Snowball, exécutez la commande configure à partir de votre poste de travail pour stocker les informations d'identification de votre tâche (manifeste et code de déverrouillage) en tant que profil :

snowballEdge configure

3.    La commande renvoie des invites pour saisir des informations sur le périphérique et la tâche. Remplacez les valeurs suivantes dans les exemples d'invites :
Snowball Edge Manifest Path : saisissez le chemin d'accès au fichier manifeste.
Code de déverrouillage : saisissez le code de déverrouillage.
Point determinaison par défaut : saisissez l'adresse IP du périphérique Snowball Edge.

Configuration will stored at home directory\.aws\snowball\config\snowball-edge.config
Snowball Edge Manifest Path: /Downloads/JID2EXAMPLE-0c40-49a7-9f53-916aEXAMPLE81-manifest.bin
Unlock Code: 01234-abcde-01234-ABCDE-01234
Default Endpoint: https://192.0.2.0

Avertissement : les utilisateurs qui peuvent accéder au fichier de configuration peuvent également accéder aux données sur vos périphériques ou clusters Snowball Edge. Vous devez gérer le contrôle d'accès local pour ce fichier.

4.    Exécutez la commande unlock-device pour déverrouiller le périphérique Snowball Edge :

snowballEdge unlock-device

5.    Une fois que vous avez exécuté la commande unlock-device vous obtenez un message indiquant « Your Snowball Edge device is unlocking » (« Votre périphérique Snowball Edge est en cours de déverrouillage. »). Pour actualiser le statut, exécutez la commande describe-device :

snowballEdge describe-device

6.    Une fois que l'état de votre périphérique est passé à « UNLOCKED » (Déverrouillé), vous pouvez copier les données sur le périphérique.
Remarque : si vous recevez des erreurs lorsque vous essayez de déverrouiller le périphérique, consultez Résolution des problèmes de connexion.

Configurer sur l'AWS CLI un profil à utiliser avec le périphérique Snowball Edge

Remarque : seules les versions d'AWS CLI 1.16.14 et antérieures prennent actuellement en charge les périphériques Snowball Edge.

1.    Utilisez le client Snowball pour obtenir vos informations d'identification locales à utiliser avec l'interface de ligne de commande AWS. Exécutez la commande list-access-keys pour obtenir l'ID de clé d'accès :

snowballEdge list-access-keys

2.    La commande renvoie la valeur pour AccessKeyIds. Exécutez la commande get-secret-access-key sur votre ID de clé d'accès :

snowballEdge get-secret-access-key --access-key-id EXAMPLEACCESSKEYID

3.    La commande renvoie la clé d'accès et la clé d'accès secrète, comme suit :

[snowballEdge]
aws_access_key_id = EXAMPLEACCESSKEYID
aws_secret_access_key = EXAMPLEKEYaBc/D1EFGHI/jKlMnoPQRSTUVXYZAB

4.    Ouvrez l'interface de ligne de commande AWS. Exécutez ensuite la commande configure avec l'argument --profile pour configurer un profil sur l'interface de ligne de commande AWS :

aws configure --profile snowballEdge

5.    La commande renvoie des invites pour saisir les informations d'identification pour le profil Snowball Edge. Remplacez les valeurs suivantes dans les exemples d'invites :
AWS Access Key ID [None] : saisissez l'ID de clé d'accès renvoyé par le client Snowball.
AWS Secret Access Key [None] : saisissez la clé d'accès secrète renvoyée par le client Snowball.
Default region name [None] : snow
Default output format [None] : json

AWS Access Key ID [None]: EXAMPLEACCESSKEYID
AWS Secret Access Key [None]: EXAMPLEKEYaBc/D1EFGHI/jKlMnoPQRSTUVXYZAB
Default region name [None]: snow
Default output format [None]:

Pour en savoir plus, consultez la section Utilisation de l'interface de ligne de commande AWS et des opérations d'API sur Snowball Edge.

Transférer des données en utilisant l'adaptateur Amazon S3 pour Snowball

Remarque : pour la valeur --endpoint dans les commandes suivantes, saisissez l'adresse IP du périphérique Snowball Edge qui se termine par :8080. Pour la valeur de --profile, utilisez le nom du profil que vous avez créé sur l'interface de ligne de commande AWS afin d'être utilisé avec le périphérique Snowball Edge.

Pour transférer un seul fichier vers le périphérique, exécutez la commande s3 cp à l'aide de l'interface de ligne de commande AWS :

aws s3 cp source/path/example/text.txt s3://destination-bucket/path/example --endpoint http://192.0.2.0:8080 --profile snowballEdge

Pour transférer des répertoires ou plusieurs fichiers, exécutez la commande s3 cp avec l'option --recursive:

aws s3 cp --recursive source/path/example/ s3://destination-bucket/path/example --endpoint http://192.0.2.0:8080 --profile snowballEdge

Pour supprimer des objets du périphérique, exécutez la commande s3 rm :

aws s3 rm s3://destination-bucket/path/example --endpoint http://192.0.2.0:8080 --profile snowballEdge

Pour répertorier les fichiers déjà transférés sur le périphérique, exécutez la commande s3 ls :

aws s3 ls s3://destination-bucket/path/example --endpoint http://192.0.2.0:8080 --profile snowballEdge

Il est recommandé de valider les données pendant et après le transfert. Pour plus d'informations, consultez la section Validation des données avec les tâches Snowball Edge.


Informations connexes

Planification de votre transfert important

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans