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.
CasAWS DataSync d'utilisation supplémentaires
Dans cette section, vous trouverez des informations sur les cas d'utilisationAWS DataSync qui ne sont pas communs à la plupart des utilisateurs.
Rubriques
Transférer des fichiers dans des directions opposées
Le transfert de données dans des directions opposées permet des flux de travail dans lesquels l'application active se déplace d'un emplacement à l'autre. AWS DataSync ne prend pas en charge les flux de travail dans lesquels plusieurs applications actives écrivent simultanément sur les deux emplacements. Suivez les étapes de la procédure suivante pour configurer le transfert DataSync de données dans des directions opposées.
Pour configurer DataSync les transferts de données dans des directions opposées
Créez un emplacement et nommez-le Emplacement A.
Créez un deuxième emplacement et nommez-le Emplacement B.
Créez une tâche, nommez-la Tâche A-B, puis configurez Emplacement A comme emplacement source et Emplacement B comme emplacement de destination.
Créez une deuxième tâche, nommez-la Tâche B-A, puis configurez Emplacement B comme emplacement source et Emplacement A comme emplacement de destination.
Pour mettre à jour Emplacement B avec des données de l'Emplacement A, exécutez Tâche A-B.
Pour mettre à jour Emplacement A avec des données de l'Emplacement B, exécutez Tâche B-A.
N'exécutez pas ces deux tâches simultanément. DataSync peut transférer régulièrement des fichiers dans des directions opposées. Cependant, il ne prend pas en charge les flux de travail actif dans lesquels plusieurs applications actives écrivent simultanément dans Emplacement A et Emplacement B.
Utilisation de plusieurs tâches pour écrire dans le même compartiment Amazon S3
Dans certains cas d'utilisation, vous pouvez écrire différentes tâches dans le même compartiment Amazon S3. Dans ce cas, vous créez différents dossiers dans le compartiment S3 de chaque tâche. Cette approche évite les conflits de nom de fichier entre les tâches et signifie également que vous pouvez définir des autorisations différentes pour chaque dossier.
Par exemple, vous pouvez avoir trois tâches : task1
, task2
et task3
qui écrivent dans un compartiment S3 nommé MyBucket
.
Vous créez trois dossiers dans le compartiment :
s3://MyBucket/task1
s3://MyBucket/task2
s3://MyBucket/task3
Pour chaque tâche, vous choisissez le dossier MyBucket
correspondant à la tâche en tant que destination et vous définissez des autorisations différentes pour chacun des trois dossiers.
DataSync Attribuer l'accès à un compartiment Amazon S3 restreint
Dans certains cas, vous pouvez limiter l'accès à votre compartiment Amazon S3. Vous pouvez modifier la politique du compartiment S3 afin de DataSync pouvoir toujours accéder au compartiment lorsque vous exécutez une tâche.
Pour autoriser DataSync l'accès à un compartiment S3 restreint
-
Copiez l'exemple de politique suivant.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Principal": "*", "Action": "s3:*", "Resource": [ "arn:aws:s3:::
bucket-name
", "arn:aws:s3:::bucket-name
/*" ], "Condition": { "StringNotLike": { "aws:userid": [ "datasync-role-id
:*", "your-role-id
" ] } } } ] } -
Dans l'exemple de politique, remplacez les valeurs suivantes :
-
nom du
compartiment : nom du compartiment S3 auquel restreindre l'accès. -
datasync-role-id
: ID du rôle IAM qui DataSync accède au compartiment S3 avec. Exécutez laAWS CLI commande suivante pour obtenir l'ID de rôle IAM :aws iam get-role --role-name
datasync-iam-role-name
Dans la sortie, recherchez la
RoleId
valeur :"RoleId": "ANPAJ2UCCR6DPCEXAMPLE"
-
your-role-id
: ID du rôle IAM avec lequel vous créez l' DataSync emplacement du compartiment S3. Exécutez la commande suivante pour obtenir l'ID de rôle IAM :aws iam get-role --role-name
your-iam-role-name
Dans la sortie, recherchez la
UserId
valeur :"RoleId": "AIDACKCEVSQ6C2EXAMPLE"
-
-
Ajoutez cette politique à votre politique de compartiment S3. Pour plus d'informations, consultez la section Comment modifier une politique de compartiment dans le Guide de l'utilisateur Amazon S3.
Une fois que vous avez mis à jour la politique du compartiment S3, vous devez ajouter des rôles ou des utilisateurs IAM supplémentaires à la politique pour ceux qui ont besoin d'accéder au compartiment S3.