

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

# 步驟 4：（選用） 建立觸發以排程匯出任務
<a name="S3-tutorial-step4"></a>

若要定期執行在上一個步驟中建立的匯出任務，您可以建立排程觸發。如需詳細資訊，請參閱《 AWS Glue 開發人員指南》中的[AWS Glue 觸發條件](https://docs.aws.amazon.com/glue/latest/dg/about-triggers.html)。

**排程 AWS Glue 任務**

1. 下列 AWS CLI 命令是簡單觸發的範例，其名稱為 `KeyspacesExportWeeklyTrigger`，每週在星期一 12：00 UTC 以名稱執行 AWS Glue 任務`AmazonKeyspacesExportToS3-cfn-setup-cfn-glue`一次。

   ```
   aws glue create-trigger \
     --name KeyspacesExportWeeklyTrigger \
     --type SCHEDULED \
     --schedule "cron(0 12 ? * MON *)" \
     --start-on-creation \
     --actions '[{
        "JobName": "AmazonKeyspacesExportToS3-cfn-setup-cfn-glue"
     }]'
   ```
   + 若要覆寫排程任務的任何預設設定，您可以將它們做為引數傳遞。在此範例中，我們將金鑰空間名稱、資料表名稱、工作者數量和工作者類型做為引數傳遞來覆寫它們。下列命令是此範例。

     ```
     aws glue create-trigger \
       --name KeyspacesExportWeeklyTrigger \
       --type SCHEDULED \
       --schedule "cron(0 12 ? * MON *)" \
       --start-on-creation \
       --actions '[{
          "JobName": "AmazonKeyspacesExportToS3-cfn-setup-cfn-glue",
          "Arguments": {
            "--number-of-workers": "8",
            "--worker-type": "G.2X"},
            "--table_name": "{{my_table}}",
            "--keyspace_name": "{{my_keyspace}}"
       }]'
     ```

1. 若要確認已建立觸發，請使用下列命令。

   ```
   aws glue list-triggers
   ```

   命令的輸出看起來應該與此類似。

   ```
   {
       "TriggerNames": [
           "KeyspacesExportWeeklyTrigger"
       ]
   }
   ```

若要清除本教學課程中建立 AWS 的資源，請繼續[步驟 5：（選用） 清除](S3-tutorial-step5.md)。