使用创建AWS DataSync任务AWS CLI - AWS DataSync

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用创建AWS DataSync任务AWS CLI

创建源位置和目标位置后,即可创建AWS DataSync任务。

重要

如果您计划将数据传输到或传出 Amazon S3 地点,请在开始之前查看会 DataSync 如何影响您的 S3 请求费用DataSync 定价页面

使用创建任务AWS CLI
  1. 使用以下命令创建 Amazon Log CloudWatch s 日志组。

    aws logs create-log-group \ --log-group-name your-log-group
  2. 将 IAM 资源策略附加到您的日志组。有关如何附加策略的说明,请参阅 允许DataSync将日志上传到CloudWatch日志组

  3. 使用以下命令创建任务。

    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

    此命令返回任务的 Amazon 资源名称 (ARN),如下所示。

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

    创建AWS 服务在不同区域之间传输数据的任务时,必须在不同的区域中指定另一个位置(例如,要在us-east-1和之间传输数据us-east-2),请在其中一个区域 DataSync 中使用并使用以下命令创建任务。

    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

    将使用默认配置选项创建任务。如果您要在任务创建期间配置不同的选项,请将 --options 参数添加到 create-task 命令。以下示例介绍如何指定不同的选项。有关这些选项的描述,请参阅 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

    创建任务时,您可以将任务配置为包括或排除特定的文件、文件夹和对象。有关更多信息,请参阅筛选传输的数据AWS DataSync:您还可以安排希望任务的运行时间。有关更多信息,请参阅安排AWS DataSync任务