Création d'uneAWS DataSync tâche à l'aide duAWS CLI - AWS DataSync

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.

Création d'uneAWS DataSync tâche à l'aide duAWS CLI

Une fois que vous avez créé vos emplacements source et destination, vous pouvez créer votreAWS DataSync tâche.

Important

Si vous prévoyez de transférer des données depuis ou vers un emplacement Amazon S3, examinez l'incidence que cela DataSync peut avoir sur les frais de votre demande S3 et consultez la page deDataSync tarification avant de commencer.

Pour créer une tâche à l'aide duAWS CLI
  1. Créez un groupe de CloudWatch journaux Amazon Logs à l'aide de la commande suivante.

    aws logs create-log-group \ --log-group-name your-log-group
  2. Attachez une politique de ressources IAM à votre groupe de journaux. Pour obtenir des instructions sur la façon d'attacher la stratégie, veuillez consulter DataSyncAutoriser le téléchargement de journaux vers des groupes deCloudWatch journaux.

  3. Créez une tâche à l'aide de la commande suivante.

    aws datasync create-task \ --source-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \ --destination-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \ --cloud-watch-log-group-arn 'arn:aws:logs:region:account-id:log-group:log-group' \ --name task-name

    Cette commande renvoie l'Amazon Resource Name (ARN) d'une tâche, similaire à celui indiqué ci-après.

    { "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" }

    Lorsque vous créez une tâche qui transfère des données entreServices AWS différentes régions et que l'autre emplacement doit être spécifié dans une autre région (par exemple, pour transférer des données entreus-east-1 etus-east-2), utilisez-la DataSync dans l'une des régions et créez une tâche à l'aide de la commande suivante.

    aws datasync create-task \ --source-location-arn 'arn:aws:datasync:us-east-1:account-id:location/location-id \ --destination-location-arn 'arn:aws:datasync:us-east-2:account-id:location/location-id \ --cloud-watch-log-group-arn 'arn:aws:logs:region:account-id' \ --name task-name \ --options VerifyMode=NONE,OverwriteMode=NEVER,Atime=BEST_EFFORT,Mtime=PRESERVE,Uid=INT_VALUE,Gid=INT_VALUE,PreserveDevices=PRESERVE,PosixPermissions=PRESERVE,PreserveDeletedFiles=PRESERVE,TaskQueueing=ENABLED,LogLevel=TRANSFER

    Votre tâche est créée avec les options de configuration par défaut. Si vous souhaitez configurer différentes options dans le cadre de la création de votre tâche, ajoutez le paramètre --options à votre commande create-task. L'exemple suivant montre comment spécifier différentes options. Pour obtenir une description de ces options, veuillez consulter Options.

    aws datasync create-task \ --source-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \ --destination-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \ --cloud-watch-log-group-arn 'arn:aws:logs:region:account-id:log-group:log-group' \ --name task-name \ --options VerifyMode=NONE,OverwriteMode=NEVER,Atime=BEST_EFFORT,Mtime=PRESERVE,Uid=INT_VALUE,Gid=INT_VALUE,PreserveDevices=PRESERVE,PosixPermissions=PRESERVE,PreserveDeletedFiles=PRESERVE,TaskQueueing=ENABLED,LogLevel=TRANSFER

    Lorsque vous créez une tâche, vous pouvez la configurer pour inclure ou exclure des fichiers, des dossiers et des objets spécifiques. Pour plus d'informations, veuillez consulter Filtrage des données transférées parAWS DataSync. Vous pouvez également planifier l'exécution de la tâche. Pour plus d'informations, veuillez consulter Planification de votreAWS DataSync tâche.