Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Transfert de fichiers à l'aide de l'adaptateur Amazon S3 pour la migration de données vers ou depuis Snowball Edge

Mode de mise au point
Transfert de fichiers à l'aide de l'adaptateur Amazon S3 pour la migration de données vers ou depuis Snowball Edge - AWS Snowball Edge Guide du développeur

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.

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.

Vous trouverez ci-dessous une présentation de l'adaptateur Amazon S3, que vous pouvez utiliser pour transférer des données par programmation vers et depuis des compartiments S3 déjà présents sur l' AWS Snowball Edge appareil à l'aide des actions de l'API REST Amazon S3. Cette prise en charge de l'API REST Amazon S3 est limitée à un sous-ensemble d'actions. Vous pouvez utiliser ce sous-ensemble d'actions avec l'une des AWS SDKs pour transférer des données par programmation. Vous pouvez également utiliser le sous-ensemble de commandes supported AWS Command Line Interface (AWS CLI) pour Amazon S3 pour transférer des données par programmation.

Si votre solution utilise la AWS SDK for Java version 1.11.0 ou une version plus récente, vous devez utiliser ce qui suit : S3ClientOptions

  • disableChunkedEncoding()— Indique que le codage fragmenté n'est pas pris en charge par l'interface.

  • setPathStyleAccess(true)— Configure l'interface pour qu'elle utilise un accès de type chemin pour toutes les demandes.

Pour plus d'informations, consultez Class S3 ClientOptions .Builder dans le AppStream SDK Amazon pour Java.

Important

Nous vous recommandons de n'utiliser qu'une seule méthode à la fois pour lire et écrire des données dans un bucket local sur un AWS Snowball Edge appareil. L'utilisation simultanée de l'interface NFS et de l'adaptateur Amazon S3 sur le même compartiment peut entraîner des conflits de lecture/écriture.

AWS Snowball Quotas de limitedétaille les limites.

Pour que les AWS services fonctionnent correctement sur un Snowball Edge, vous devez autoriser les ports pour les services. Pour plus de détails, consultez Exigences portuaires pour les AWS services sur un Snowball Edge.

Téléchargement et installation de la AWS CLI version 1.16.14 à utiliser avec l'adaptateur Amazon S3

Actuellement, les appareils Snowball Edge ne prennent en charge que les versions 1.16.14 et antérieures AWS CLI pour une utilisation avec l'adaptateur Amazon S3. Les versions plus récentes ne AWS CLI sont pas compatibles avec l'adaptateur Amazon S3 car elles ne prennent pas en charge toutes les fonctionnalités de l'adaptateur S3.

Note

Si vous utilisez un stockage compatible avec Amazon S3 sur Snowball Edge, vous pouvez utiliser la dernière version du. AWS CLI Pour télécharger et utiliser la dernière version, consultez le guide de AWS Command Line Interface l'utilisateur.

Installez le AWS CLI sur les systèmes d'exploitation Linux

Exécutez cette commande chaînée :

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.14.zip" -o "awscli-bundle.zip";unzip awscli-bundle.zip;sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws;/usr/local/bin/aws --version;

Installez le AWS CLI sur les systèmes d'exploitation Windows

Téléchargez et exécutez le fichier d'installation correspondant à votre système d'exploitation :

Utilisation des opérations AWS CLI et de l'API sur les appareils Snowball Edge

Lorsque vous utilisez les opérations d'API AWS CLI ou pour émettre des EC2 commandes IAM, Amazon S3 et Amazon sur Snowball Edge, vous devez spécifier la région sous snow la forme « ». Vous pouvez le faire à l'aide AWS configure ou au sein de la commande elle-même, comme dans les exemples suivants.

aws configure --profile abc AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: 1234567 Default region name [None]: snow Default output format [None]: json

Ou

aws s3 ls --endpoint http://192.0.2.0:8080 --region snow --profile snowballEdge

Autorisation avec l'interface API Amazon S3 pour AWS Snowball

Lorsque vous utilisez l'adaptateur Amazon S3, chaque interaction est signée par défaut avec l'algorithme AWS Signature Version 4. Cette autorisation est utilisée uniquement pour vérifier les données qui voyagent de leur source vers l'interface. Toutes les opérations de chiffrement et de déchiffrement ont lieu dans l'appareil. Les données non chiffrées ne sont jamais stockées sur l'appareil.

Lorsque vous utilisez l'interface, gardez les points suivants à l'esprit :

  • Pour obtenir les informations d'identification Amazon S3 locales permettant de signer vos demandes sur l' AWS Snowball Edge appareil, exécutez les snowballEdge list-access-keys commandes client et snowballEdge get-secret-access-keys Snowball Edge. Pour de plus amples informations, veuillez consulter Configuration et utilisation du client Snowball Edge. Ces informations d'identification Amazon S3 locales incluent une paire de clés : une clé d'accès et une clé secrète. Ces clés sont valides uniquement pour les appareils associés à votre tâche. Ils ne peuvent pas être utilisés dans le AWS Cloud car ils n'ont pas d'équivalent AWS Identity and Access Management (IAM).

  • La clé de chiffrement n'est pas modifiée par les AWS informations d'identification que vous utilisez. La signature à l'aide de l'algorithme Signature Version 4 est uniquement utilisée pour vérifier les données voyageant de leur source vers l'interface. Ainsi, cette signature n'entre jamais en ligne de compte dans les clés de chiffrement utilisées pour chiffrer vos données sur le Snowball.

Obtenir et utiliser les informations d'identification Amazon S3 locales sur Snowball Edge

Chaque interaction avec un Snowball Edge est signée avec l'algorithme AWS Signature Version 4. Pour de plus amples informations sur l'algorithme, veuillez consulter les informations sur le processus Signature Version 4 dans le Références générales AWS.

Vous pouvez obtenir les informations d'identification Amazon S3 locales pour signer vos demandes sur l'appareil Edge du client Snowball Edge en exécutant les informations du client snowballEdge list-access-keys snowballEdge get-secret-access-key Snowball Edge, voir. Obtenir des informations d'identification pour un Snowball Edge Ces informations d'identification Amazon S3 locales incluent une paire de clés : un identifiant de clé d'accès et une clé secrète. Ces informations d'identification sont valides uniquement pour les appareils associés à votre tâche. Ils ne peuvent pas être utilisés dans le AWS Cloud car ils n'ont pas d'équivalent IAM.

Vous pouvez ajouter ces informations d'identification au fichier AWS d'informations d'identification sur votre serveur. Le fichier des profils d'informations d'identification par défaut est généralement situé dans le répertoire ~/.aws/credentials, mais cet emplacement peut varier selon la plate-forme. Ce fichier est partagé par de nombreux AWS SDKs et par le AWS CLI. Vous pouvez enregistrer les informations d'identification locales en utilisant un nom de profil, comme dans l'exemple ci-dessous.

[snowballEdge] aws_access_key_id = AKIAIOSFODNN7EXAMPLE aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Configuration du AWS CLI pour utiliser l'adaptateur S3 sur un Snowball Edge comme point de terminaison

Lorsque vous utilisez le AWS CLI pour envoyer une commande à l' AWS Snowball Edge appareil, vous spécifiez que le point de terminaison est l'adaptateur Amazon S3. Vous avez le choix entre utiliser le point de terminaison HTTPS ou un point de terminaison HTTP non sécurisé, comme illustré ci-après.

Point de terminaison HTTPS sécurisé

aws s3 ls --endpoint https://192.0.2.0:8443 --ca-bundle path/to/certificate --profile snowballEdge

Point de terminaison HTTP non sécurisé

aws s3 ls --endpoint http://192.0.2.0:8080 --profile snowballEdge

Si vous utilisez le point de terminaison HTTPS de8443, vos données sont transférées en toute sécurité de votre serveur vers le Snowball Edge. Ce cryptage est assuré par un certificat généré par le Snowball Edge lorsqu'il reçoit une nouvelle adresse IP. Une fois que vous avez votre certificat, vous pouvez l'enregistrer dans un fichier ca-bundle.pem local. Vous pouvez ensuite configurer votre AWS CLI profil pour inclure le chemin d'accès à votre certificat, comme décrit ci-dessous.

Pour associer votre certificat au point de terminaison de l'interface
  1. Connectez le Snowball Edge à l'alimentation et au réseau, puis allumez-le.

  2. Une fois que la phase de démarrage est terminée, notez son adresse IP sur votre réseau local.

  3. À partir d'un terminal de votre réseau, assurez-vous de pouvoir envoyer un ping au Snowball Edge.

  4. Exécutez la commande snowballEdge get-certificate dans votre terminal. Pour plus d'informations sur cette commande, consultez Gestion des certificats à clé publique sur Snowball Edge.

  5. Enregistrez la sortie de la commande snowballEdge get-certificate dans un fichier, par exemple ca-bundle.pem.

  6. Exécutez la commande suivante à partir de votre terminal.

    aws configure set profile.snowballEdge.ca_bundle /path/to/ca-bundle.pem

Une fois que vous avez terminé la procédure, vous pouvez exécuter les commandes de l'interface de ligne de commande avec ces informations d'identification locales, votre certificat et votre point de terminaison spécifié, comme dans l'exemple suivant.

aws s3 ls --endpoint https://192.0.2.0:8443 --profile snowballEdge

Fonctionnalités Amazon S3 non prises en charge pour l'adaptateur Amazon S3 sur Snowball Edge

À l'aide de l'adaptateur Amazon S3, vous pouvez transférer des données par programmation vers et depuis un Snowball Edge à l'aide d'actions d'API Amazon S3. Cependant, les fonctionnalités de transfert et les actions d'API Amazon S3 ne sont pas toutes prises en charge pour une utilisation avec un appareil Snowball Edge lors de l'utilisation de l'adaptateur Amazon S3. Par exemple, les fonctionnalités et actions suivantes ne sont pas prises en charge pour une utilisation avec Snowball Edge :

  • TransferManager— Cet utilitaire transfère des fichiers d'un environnement local vers Amazon S3 avec le SDK for Java. Envisagez plutôt d'utiliser les actions ou AWS CLI commandes d'API prises en charge avec l'interface.

  • GET Bucket (List Objects) Version 2 — Cette implémentation de l'action GET renvoie une partie ou la totalité (jusqu'à 1 000) des objets d'un bucket. Envisagez d'utiliser l'action GET compartiment (Objets de liste) Version 1 ou la commande ls de l' AWS CLI .

  • ListBuckets— Le point de terminaison ListBuckets avec l'objet n'est pas pris en charge. La commande suivante ne fonctionne pas avec le stockage compatible Amazon S3 sur Snowball Edge :

    aws s3 ls --endpoint https://192.0.2.0 --profile profile
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.