使用建立AWS DataSync工作AWS CLI - AWS DataSync

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用建立AWS DataSync工作AWS CLI

建立來源和目的地位置後,即可建立AWS DataSync工作。

重要

如果您打算將資料傳輸到 Amazon S3 位置或從 Amazon S3 位置傳輸資料,請 DataSync 在開始之前查看 S3 請求費用和DataSync 定價頁面的影響

若要使用建立工作AWS CLI
  1. 使用下列命令建立 Amazon CloudWatch 日誌記錄群組。

    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 Resource Name (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工作