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.
Configuration des transferts avec Microsoft Azure Blob Storage
Avec AWS DataSync, vous pouvez transférer des données entre Microsoft Azure Blob Storage (y compris le stockage Azure Data Lake Storage Gen2 blob) et les services AWS de stockage suivants :
Pour configurer ce type de transfert, vous devez créer un emplacement pour votreAzure Blob Storage. Vous pouvez utiliser cet emplacement comme source ou destination de transfert. Un DataSync agent n'est requis que lors du transfert de données entre Azure Blob et Amazon EFS ou Amazon FSx, ou lors de l'utilisation de tâches en mode Basic. Vous n'avez pas besoin d'un agent pour transférer des données entre Azure Blob et Amazon S3 à l'aide du mode amélioré.
Fournir un DataSync accès à votre Azure Blob Storage
La manière dont vous DataSync accédez Azure Blob Storage dépend de plusieurs facteurs, notamment du fait que vous effectuez un transfert vers ou depuis le stockage blob et du type de jeton de signature d'accès partagé (SAS) que vous utilisez. Vos objets doivent également se trouver dans un niveau d' DataSync accès compatible avec.
Rubriques
Jetons SAS
Un jeton SAS spécifie les autorisations d'accès à votre stockage blob. (Pour plus d'informations sur SAS, consultez la Azure Blob Storagedocumentation
Vous pouvez générer des jetons SAS pour fournir différents niveaux d'accès. DataSync prend en charge les jetons avec les niveaux d'accès suivants :
-
Compte
-
Conteneur
Les autorisations d'accès DataSync nécessaires dépendent de l'étendue de votre jeton. Le fait de ne pas disposer des autorisations appropriées peut entraîner l'échec de votre transfert. Par exemple, votre transfert échouera si vous déplacez des objets dotés de balises Azure Blob Storage mais que votre jeton SAS n'est pas autorisé à utiliser les balises.
Rubriques
Autorisations liées aux jetons SAS pour un accès au niveau du compte
DataSync nécessite un jeton d'accès au niveau du compte avec les autorisations suivantes (selon que vous effectuez un transfert vers ou depuisAzure Blob Storage).
Autorisations liées aux jetons SAS pour l'accès au niveau du conteneur
DataSync nécessite un jeton d'accès au niveau du conteneur avec les autorisations suivantes (selon que vous effectuez un transfert vers ou depuisAzure Blob Storage).
Politiques d'expiration SAS
Assurez-vous que votre SAS n'expire pas avant de terminer votre transfert. Pour plus d'informations sur la configuration d'une politique d'expiration SAS, consultez la Azure Blob Storagedocumentation
Si le SAS expire pendant le transfert, DataSync vous ne pouvez plus accéder à votre Azure Blob Storage position. (Le message d'erreur « Impossible d'ouvrir le répertoire
» peut s'afficher.) Dans ce cas, mettez à jour votre position avec un nouveau jeton SAS et redémarrez votre DataSync tâche.
Niveaux d'accès
Lors du transfert depuisAzure Blob Storage, DataSync vous pouvez copier des objets dans les niveaux chaud et froid. Pour les objets du niveau d'accès aux archives, vous devez les réhydrater vers le niveau chaud ou froid avant de pouvoir les copier.
Lors du transfert versAzure Blob Storage, DataSync vous pouvez copier des objets dans les niveaux d'accès à chaud, à froid et aux archives. Si vous copiez des objets dans le niveau d'accès aux archives, vous ne DataSync pouvez pas vérifier le transfert si vous essayez de vérifier toutes les données de la destination.
DataSync ne prend pas en charge le niveau d'accès à froid. Pour plus d'informations sur les niveaux d'accès, consultez la Azure Blob Storagedocumentation
Considérations relatives aux Azure Blob Storage transferts
Lorsque vous planifiez de transférer des données vers ou depuis Azure Blob Storage avec DataSync, il y a certaines choses à garder à l'esprit.
Rubriques
Coûts
Les frais associés à l'entrée ou à la sortie de données Azure Blob Storage peuvent inclure :
-
Exécution d'une machine Azure virtuelle (VM)
(si vous déployez un DataSync agent dansAzure) -
Exécution d'une EC2 instance Amazon
(si vous déployez un DataSync agent dans un VPC intégré) AWS -
Transférer les données en utilisant DataSync
, y compris les frais de demande liés à Azure Blob Storage Amazon S3 (si S3 est l'un de vos sites de transfert) -
Transfert de données vers ou depuis Azure Blob Storage
-
Stockage des données dans un service AWS de stockage pris en charge par DataSync
Types de blob
Le DataSync fonctionnement des types de blob varie selon que vous effectuez un transfert vers ou depuisAzure Blob Storage. Lorsque vous déplacez des données vers un espace de stockage blob, les objets ou fichiers DataSync transférés ne peuvent être que des blobs. Lorsque vous déplacez des données hors du stockage blob, vous DataSync pouvez transférer des blobs, des pages et ajouter des blobs.
Pour plus d'informations sur les types de blob, consultez la Azure Blob Storagedocumentation
DisponibilitéRégion AWS
Vous pouvez créer un lieu Azure Blob Storage de transfert dans n'importe quel Région AWS lieu pris en charge par DataSync.
Copier des balises d'objets
La capacité DataSync de conserver les balises d'objet lors du transfert vers ou depuis un objet Azure Blob Storage dépend des facteurs suivants :
-
Taille des balises d'un objet : DataSync impossible de transférer un objet dont les balises dépassent 2 Ko.
-
DataSync Configuré ou non pour copier les balises d'objet : DataSync copie les balises d'objet par défaut.
-
L'espace de noms utilisé par votre compte Azure de stockage : vous DataSync pouvez copier des balises d'objets si votre compte de Azure stockage utilise un espace de noms plat, mais pas s'il utilise un espace de noms hiérarchique (une fonctionnalité de). Azure Data Lake Storage Gen2 Votre DataSync tâche échouera si vous essayez de copier des balises d'objets et si votre compte de stockage utilise un espace de noms hiérarchique.
-
Si votre jeton SAS autorise le balisage : les autorisations dont vous avez besoin pour copier les balises d'objets varient en fonction du niveau d'accès fourni par votre jeton. Votre tâche échouera si vous essayez de copier des balises d'objets et si votre jeton ne dispose pas des autorisations nécessaires pour le balisage. Pour plus d'informations, consultez les exigences d'autorisation pour les jetons d'accès au niveau du compte ou les jetons d'accès au niveau du conteneur.
Transfert vers Amazon S3
Lors du transfert vers Amazon S3, les Azure Blob Storage objets DataSync dont la taille est supérieure à 5 To ou les objets dont les métadonnées sont supérieures à 2 Ko ne sont pas transférés.
Supprimer des répertoires dans une destination de transfert
Lors du transfert versAzure Blob Storage, DataSync vous pouvez supprimer des objets de votre stockage blob qui ne sont pas présents dans votre source de transfert. (Vous pouvez configurer cette option en désactivant le paramètre Conserver les fichiers supprimés dans la DataSync console. Votre jeton SAS doit également disposer d'autorisations de suppression.)
Lorsque vous configurez votre transfert de cette façon, les répertoires de votre stockage blob DataSync ne seront pas supprimés si votre compte Azure de stockage utilise un espace de noms hiérarchique. Dans ce cas, vous devez supprimer manuellement les répertoires (par exemple, en utilisant Azure Storage Explorer
Limites
N'oubliez pas les limites suivantes lorsque vous transférez des données vers ou depuis Azure Blob Storage :
-
DataSync crée des répertoires dans un emplacement pour faciliter votre transfert. S'il s'Azure Blob Storageagit d'un emplacement de destination et que votre compte de stockage utilise un espace de noms hiérarchique, vous remarquerez peut-être des sous-répertoires spécifiques aux tâches (tels que
task-000011112222abcde
) dans le dossier./.aws-datasync
DataSync supprime généralement ces sous-répertoires après un transfert. Si ce n'est pas le cas, vous pouvez supprimer vous-même ces répertoires spécifiques à une tâche tant qu'aucune tâche n'est en cours d'exécution. -
DataSync ne prend pas en charge l'utilisation d'un jeton SAS pour accéder uniquement à un dossier spécifique de votre Azure Blob Storage conteneur.
-
Vous ne pouvez pas fournir DataSync de jeton SAS de délégation utilisateur pour accéder à votre stockage blob.
Création de votre DataSync agent (facultatif)
Un DataSync agent n'est requis que lors du transfert de données entre Azure Blob et Amazon EFS ou Amazon FSx, ou lors de l'utilisation de tâches en mode Basic. Vous n'avez pas besoin d'un agent pour transférer des données entre Azure Blob et Amazon S3 à l'aide du mode amélioré. Cette section décrit comment déployer et activer un agent.
Astuce
Bien que vous puissiez déployer votre agent sur une EC2 instance Amazon, l'utilisation d'un Microsoft Hyper-V agent peut réduire la latence du réseau et augmenter la compression des données.
Vous pouvez déployer votre DataSync agent directement Azure avec une Microsoft Hyper-V image.
Astuce
Avant de continuer, pensez à utiliser un script shell qui pourrait vous aider à déployer votre agent Hyper-V Azure plus rapidement. Vous pouvez obtenir plus d'informations et télécharger le code sur GitHub
Si vous utilisez le script, vous pouvez passer directement à la section à propos deObtenir la clé d'activation de votre agent.
Rubriques
Prérequis
Pour préparer votre DataSync agent et le déployerAzure, vous devez effectuer les opérations suivantes :
-
Activez Hyper-V sur votre machine locale.
-
Installez PowerShell
(y compris leHyper-V Module). -
Installez la AzureCLI
. -
Installer AzCopy
.
Téléchargement et préparation de votre agent
Téléchargez un agent depuis la DataSync console. Avant de pouvoir déployer l'agentAzure, vous devez le convertir en disque dur virtuel (VHD) de taille fixe. Pour plus d’informations, consultez la documentation Azure
Pour télécharger et préparer votre agent
Ouvrez la AWS DataSync console à l'adresse https://console.aws.amazon.com/datasync/
. -
Dans le volet de navigation de gauche, choisissez Agents, puis Create agent.
-
Pour Hypervisor, choisissez Microsoft Hyper-V, puis choisissez Télécharger l'image.
L'agent télécharge dans un
.zip
fichier contenant un.vhdx
fichier. -
Extrayez le
.vhdx
fichier sur votre machine locale. -
Ouvrez l'PowerShell et procédez comme suit :
-
Copiez l'
Convert-VHD
applet de commande suivante :Convert-VHD -Path .\
local-path-to-vhdx-file
\aws-datasync-2.0.1686143940.1-x86_64.xfs.gpt.vhdx ` -DestinationPath .\local-path-to-vhdx-file
\aws-datasync-2016861439401-x86_64.vhd -VHDType Fixed -
Remplacez chaque instance
de par l'emplacement dulocal-path-to-vhdx-file
.vhdx
fichier sur votre ordinateur local. -
Exécutez la commande .
Votre agent est désormais un VHD de taille fixe (avec un format de
.vhd
fichier) prêt à être déployé. Azure -
Déploiement de votre agent dans Azure
Le déploiement de votre DataSync agent dans Azure implique :
-
Création d'un disque géré dans Azure
-
Téléchargement de votre agent sur ce disque géré
-
Connexion du disque géré à une machine Linux virtuelle
Pour déployer votre agent dans Azure
-
DansPowerShell, accédez au répertoire qui contient le
.vhd
fichier de votre agent. -
Exécutez la
ls
commande et enregistrez laLength
valeur (par exemple,85899346432
).Il s'agit de la taille de l'image de votre agent en octets, dont vous avez besoin pour créer un disque géré pouvant contenir l'image.
-
Procédez comme suit pour créer un disque géré :
-
Copiez la commande Azure CLI suivante :
az disk create -n
your-managed-disk
` -gyour-resource-group
` -lyour-azure-region
` --upload-type Upload ` --upload-size-bytesagent-size-bytes
` --sku standard_lrs -
Remplacez-le par le nom de votre disque géré.your-managed-disk
-
Remplacez-le par le nom du groupe de Azure ressources auquel appartient votre compte de stockage.your-resource-group
-
Remplacez
par la Azure région où se trouve votre groupe de ressources.your-azure-region
-
Remplacez
par la taille de l'image de votre agent.agent-size-bytes
-
Exécutez la commande .
Cette commande crée un disque géré vide avec un SKU standard
sur lequel vous pouvez télécharger votre DataSync agent. -
-
Pour générer une signature d'accès partagé (SAS) qui autorise l'accès en écriture au disque géré, procédez comme suit :
-
Copiez la commande Azure CLI suivante :
az disk grant-access -n
your-managed-disk
` -gyour-resource-group
` --access-level Write ` --duration-in-seconds 86400 -
Remplacez-le par le nom du disque géré que vous avez créé.your-managed-disk
-
Remplacez-le par le nom du groupe de Azure ressources auquel appartient votre compte de stockage.your-resource-group
-
Exécutez la commande .
Dans le résultat, prenez note de l'URI SAS. Vous avez besoin de cette URI pour télécharger l'agent versAzure.
Le SAS vous permet d'écrire sur le disque pendant une heure maximum. Cela signifie que vous avez une heure pour télécharger votre agent sur le disque géré.
-
-
Pour télécharger votre agent sur votre disque géréAzure, procédez comme suit :
-
Copiez la
AzCopy
commande suivante :.\azcopy copy
local-path-to-vhd-file
sas-uri
--blob-type PageBlob -
Remplacez
par l'emplacement dulocal-path-to-vhd-file
.vhd
fichier de l'agent sur votre ordinateur local. -
Remplacez-le par l'URI SAS que vous avez obtenu lorsque vous avez exécuté lasas-uri
az disk grant-access
commande. -
Exécutez la commande .
-
-
Lorsque le téléchargement de l'agent est terminé, révoquez l'accès à votre disque géré. Pour ce faire, copiez la commande Azure CLI suivante :
az disk revoke-access -n
your-managed-disk
-gyour-resource-group
-
Remplacez-le par le nom du groupe de Azure ressources auquel appartient votre compte de stockage.your-resource-group
-
Remplacez-le par le nom du disque géré que vous avez créé.your-managed-disk
-
Exécutez la commande .
-
-
Procédez comme suit pour associer votre disque géré à une nouvelle Linux machine virtuelle :
-
Copiez la commande Azure CLI suivante :
az vm create --resource-group
your-resource-group
` --location eastus ` --nameyour-agent-vm
` --size Standard_E4as_v4 ` --os-type linux ` --attach-os-diskyour-managed-disk
-
Remplacez-le par le nom du groupe de Azure ressources auquel appartient votre compte de stockage.your-resource-group
-
Remplacez-le par un nom de machine virtuelle dont vous vous souviendrez.your-agent-vm
-
Remplacez-le par le nom du disque géré que vous connectez à la machine virtuelle.your-managed-disk
-
Exécutez la commande .
-
Vous avez déployé votre agent. Avant de commencer à configurer votre transfert de données, vous devez activer l'agent.
Obtenir la clé d'activation de votre agent
Pour obtenir manuellement la clé d'activation de votre DataSync agent, procédez comme suit.
Vous DataSync pouvez également obtenir automatiquement la clé d'activation pour vous, mais cette approche nécessite une certaine configuration réseau.
Pour obtenir la clé d'activation de votre agent
-
Sur le Azure portail, activez les diagnostics de démarrage de la machine virtuelle pour votre agent
en choisissant le paramètre Activer avec un compte de stockage personnalisé et en spécifiant votre compte Azure de stockage. Après avoir activé les diagnostics de démarrage pour la machine virtuelle de votre agent, vous pouvez accéder à la console locale de votre agent pour obtenir la clé d'activation.
-
Pendant que vous êtes toujours sur le Azure portail, accédez à votre machine virtuelle et choisissez Serial console.
-
Dans la console locale de l'agent, connectez-vous à l'aide des informations d'identification par défaut suivantes :
-
Nom d'utilisateur –
admin
-
Mot de passe —
password
Nous vous recommandons de modifier au moins le mot de passe de l'agent à un moment donné. Dans la console locale de l'agent, entrez dans
5
le menu principal, puis utilisez lapasswd
commande pour modifier le mot de passe. -
-
Entrez
0
pour obtenir la clé d'activation de l'agent. -
Entrez l' Région AWS endroit où vous utilisez DataSync (par exemple,
us-east-1
). -
Choisissez le point de terminaison de service que l'agent utilisera pour se connecter AWS.
-
Enregistrez la valeur de la
Activation key
sortie.
Activation de votre agent
Une fois que vous avez obtenu la clé d'activation, vous pouvez terminer la création de votre DataSync agent.
Pour activer votre agent
Ouvrez la AWS DataSync console à l'adresse https://console.aws.amazon.com/datasync/
. -
Dans le volet de navigation de gauche, choisissez Agents, puis Create agent.
-
Pour Hypervisor, choisissez Microsoft Hyper-V.
-
Pour le type de point de terminaison, choisissez le même type de point de terminaison de service que celui que vous avez spécifié lorsque vous avez obtenu la clé d'activation de votre agent (par exemple, choisissez Points de terminaison de service public dans
Region name
). -
Configurez votre réseau pour qu'il fonctionne avec le type de point de terminaison de service utilisé par votre agent. Pour connaître les exigences du réseau des points de terminaison de service, consultez les rubriques suivantes :
-
Pour la clé d'activation, procédez comme suit :
-
Choisissez Entrez manuellement la clé d'activation de votre agent.
-
Entrez la clé d'activation que vous avez reçue de la console locale de l'agent.
-
-
Choisissez Create agent (Créer un agent).
Votre agent est prêt à communiquer avec vousAzure Blob Storage. Pour de plus amples informations, veuillez consulter Création de votre lieu Azure Blob Storage de transfert.
Vous pouvez déployer votre DataSync agent sur une EC2 instance Amazon.
Pour créer un EC2 agent Amazon
-
Choisissez un point de terminaison de service avec lequel l'agent communique AWS.
Dans ce cas, nous vous recommandons d'utiliser un point de terminaison de service de cloud privé virtuel (VPC).
-
Configurez votre réseau pour qu'il fonctionne avec les points de terminaison du service VPC.
Création de votre lieu Azure Blob Storage de transfert
Vous pouvez le configurer DataSync pour l'utiliser Azure Blob Storage comme source ou destination de transfert.
Avant de commencer
Assurez-vous de savoir comment DataSync accéder et utiliser les niveaux d'accès Azure Blob Storage et les types de blob. Vous avez également besoin d'un DataSync agent capable de se connecter à votre Azure Blob Storage conteneur.
Ouvrez la AWS DataSync console à l'adresse https://console.aws.amazon.com/datasync/
. Dans le volet de navigation de gauche, développez Transfert de données, puis choisissez Locations et Create location.
-
Pour Location type (Type d'emplacement), choisissez Microsoft Azure Blob Storage.
-
Pour URL du conteneur, entrez l'URL du conteneur impliqué dans votre transfert.
-
(Facultatif) Pour le niveau d'accès lorsqu'il est utilisé comme destination, choisissez le niveau d'accès vers lequel vous souhaitez transférer vos objets ou fichiers.
-
Pour Dossier, entrez des segments de chemin si vous souhaitez limiter votre transfert vers un répertoire virtuel de votre conteneur (par exemple,
/my/images
). -
Si votre transfert nécessite un agent, choisissez Utiliser des agents, puis choisissez l' DataSync agent qui peut se connecter à votre Azure Blob Storage conteneur.
-
Pour le jeton SAS, fournissez les informations d'identification nécessaires DataSync pour accéder à votre stockage blob. Certains ensembles de données publics sur le stockage Azure Blob ne nécessitent pas d'informations d'identification. Vous pouvez saisir directement un jeton SAS ou spécifier un AWS Secrets Manager secret contenant le jeton. Pour plus d'informations, consultez la section Fourniture d'informations d'identification pour les emplacements de stockage.
Votre jeton SAS fait partie de la chaîne d'URI SAS qui suit l'URI de votre ressource de stockage et un point d'interrogation (
?
). Un jeton ressemble à ceci :sp=r&st=2023-12-20T14:54:52Z&se=2023-12-20T22:54:52Z&spr=https&sv=2021-06-08&sr=c&sig=aBBKDWQvyuVcTPH9EBp%2FXTI9E%2F%2Fmq171%2BZU178wcwqU%3D
-
(Facultatif) Entrez des valeurs pour les champs Clé et Valeur afin de baliser l'emplacement.
Les balises vous aident à gérer, filtrer et rechercher vos AWS ressources. Nous vous recommandons de créer au moins une balise de nom pour votre emplacement.
-
Choisissez Créer un emplacement.
-
Copiez la
create-location-azure-blob
commande suivante :aws datasync create-location-azure-blob \ --container-url "https://
path/to/container
" \ --authentication-type "SAS" \ --sas-configuration '{ "Token": "your-sas-token
" }' \ --agent-arnsmy-datasync-agent-arn
\ --subdirectory "/path/to/my/data
" \ --access-tier "access-tier-for-destination
" \ --tags [{"Key": "key1
","Value": "value1
"}] -
Pour le
--container-url
paramètre, spécifiez l'URL du Azure Blob Storage conteneur impliqué dans votre transfert. -
Pour le paramètre
--authentication-type
, spécifiezSAS
. Si vous accédez à un ensemble de données public qui ne nécessite pas d'authentification, spécifiezNONE
. -
Pour l'
Token
option du--sas-configuration
paramètre, spécifiez le jeton SAS qui permet d'accéder DataSync à votre stockage blob.Vous pouvez également fournir des paramètres supplémentaires pour sécuriser vos clés à l'aide de AWS Secrets Manager. Pour plus d'informations, consultez la section Fourniture d'informations d'identification pour les emplacements de stockage.
Votre jeton SAS fait partie de la chaîne d'URI SAS qui suit l'URI de votre ressource de stockage et un point d'interrogation (
?
). Un jeton ressemble à ceci :sp=r&st=2023-12-20T14:54:52Z&se=2023-12-20T22:54:52Z&spr=https&sv=2021-06-08&sr=c&sig=aBBKDWQvyuVcTPH9EBp%2FXTI9E%2F%2Fmq171%2BZU178wcwqU%3D
-
(Facultatif) Pour le
--agent-arns
paramètre, spécifiez le nom de ressource Amazon (ARN) de l' DataSync agent qui peut se connecter à votre conteneur.Voici un exemple d'ARN d'agent :
arn:aws:datasync:
us-east-1
:123456789012
:agent/agent-01234567890aaabfb
Vous pouvez spécifier plusieurs agents. Pour de plus amples informations, veuillez consulter Utilisation de plusieurs DataSync agents.
-
Pour le
--subdirectory
paramètre, spécifiez les segments de chemin si vous souhaitez limiter votre transfert vers un répertoire virtuel de votre conteneur (par exemple,/my/images
). -
(Facultatif) Pour le
--access-tier
paramètre, spécifiez le niveau d'accès (HOT
COOL
, ouARCHIVE
) vers lequel vous souhaitez transférer vos objets ou fichiers.Ce paramètre s'applique uniquement lorsque vous utilisez cet emplacement comme destination de transfert.
-
(Facultatif) Pour le
--tags
paramètre, spécifiez des paires clé-valeur qui peuvent vous aider à gérer, filtrer et rechercher votre position.Nous vous recommandons de créer une balise de nom pour votre emplacement.
-
Exécutez la commande
create-location-azure-blob
.Si la commande aboutit, vous obtenez une réponse indiquant l'ARN de l'emplacement que vous avez créé. Par exemple :
{ "LocationArn": "arn:aws:datasync:us-east-1:123456789012:location/loc-12345678abcdefgh" }
Afficher le lieu Azure Blob Storage de votre transfert
Vous pouvez obtenir des informations sur le lieu DataSync de transfert existant pour votreAzure Blob Storage.
Ouvrez la AWS DataSync console à l'adresse https://console.aws.amazon.com/datasync/
. -
Dans le volet de navigation de gauche, développez Transfert de données, puis choisissez Locations.
-
Choisissez votre Azure Blob Storage emplacement.
Vous pouvez consulter les informations relatives à votre position, y compris les tâches de DataSync transfert qui l'utilisent.
-
Copiez la
describe-location-azure-blob
commande suivante :aws datasync describe-location-azure-blob \ --location-arn "
your-azure-blob-location-arn
" -
Pour le
--location-arn
paramètre, spécifiez l'ARN de l'Azure Blob Storageemplacement que vous avez créé (par exemple,arn:aws:datasync:
).us-east-1
:123456789012
:location/loc-12345678abcdefgh
-
Exécutez la commande
describe-location-azure-blob
.Vous recevez une réponse qui vous indique les détails de votre position. Par exemple :
{ "LocationArn": "arn:aws:datasync:us-east-1:123456789012:location/loc-12345678abcdefgh", "LocationUri": "azure-blob://my-user.blob.core.windows.net/container-1", "AuthenticationType": "SAS", "Subdirectory": "/my/images", "AgentArns": ["arn:aws:datasync:us-east-1:123456789012:agent/agent-01234567890deadfb"], }
Mettre à jour le lieu Azure Blob Storage de votre transfert
Si nécessaire, vous pouvez modifier la configuration de votre emplacement dans la console ou en utilisant le AWS CLI.
-
Copiez la
update-location-azure-blob
commande suivante :aws datasync update-location-azure-blob \ --location-arn "
your-azure-blob-location-arn
" \ --authentication-type "SAS" \ --sas-configuration '{ "Token": "your-sas-token
" }' \ --agent-arnsmy-datasync-agent-arn
\ --subdirectory "/path/to/my/data
" \ --access-tier "access-tier-for-destination
" -
Pour le
--location-arn
paramètre, spécifiez l'ARN de l'Azure Blob Storageemplacement que vous mettez à jour (par exemple,arn:aws:datasync:
).us-east-1
:123456789012
:location/loc-12345678abcdefgh
-
Pour le paramètre
--authentication-type
, spécifiezSAS
. -
Pour l'
Token
option du--sas-configuration
paramètre, spécifiez le jeton SAS qui permet d'accéder DataSync à votre stockage blob.Le jeton fait partie de la chaîne d'URI SAS qui suit l'URI de la ressource de stockage et un point d'interrogation (
?
). Un jeton ressemble à ceci :sp=r&st=2022-12-20T14:54:52Z&se=2022-12-20T22:54:52Z&spr=https&sv=2021-06-08&sr=c&sig=qCBKDWQvyuVcTPH9EBp%2FXTI9E%2F%2Fmq171%2BZU178wcwqU%3D
-
Pour le
--agent-arns
paramètre, spécifiez l'Amazon Resource Name (ARN) de l' DataSync agent que vous souhaitez connecter à votre conteneur.Voici un exemple d'ARN d'agent :
arn:aws:datasync:
us-east-1
:123456789012
:agent/agent-01234567890aaabfb
Vous pouvez spécifier plusieurs agents. Pour de plus amples informations, veuillez consulter Utilisation de plusieurs DataSync agents.
-
Pour le
--subdirectory
paramètre, spécifiez les segments de chemin si vous souhaitez limiter votre transfert vers un répertoire virtuel de votre conteneur (par exemple,/my/images
). -
(Facultatif) Pour le
--access-tier
paramètre, spécifiez le niveau d'accès (HOT
COOL
, ouARCHIVE
) vers lequel vous souhaitez transférer vos objets.Ce paramètre s'applique uniquement lorsque vous utilisez cet emplacement comme destination de transfert.
Étapes suivantes
Une fois que vous avez créé un DataSync lieu pour votreAzure Blob Storage, vous pouvez continuer à configurer votre transfert. Voici les prochaines étapes à prendre en compte :
-
Si ce n'est pas déjà fait, créez un autre emplacement où vous prévoyez de transférer vos données vers ou depuis votreAzure Blob Storage.
-
Découvrez comment DataSync gère les métadonnées et les fichiers spéciaux, en particulier si vos lieux de transfert ne disposent pas d'une structure de métadonnées similaire.
-
Configurez le mode de transfert de vos données. Par exemple, vous pouvez uniquement transférer un sous-ensemble de vos données ou supprimer des fichiers de votre stockage blob qui ne se trouvent pas dans votre emplacement source (à condition que votre jeton SAS dispose des autorisations de suppression).