

# クローラースケジュールを作成する
<a name="create-crawler-schedule"></a>

AWS Glue コンソールまたは AWS CLI を使ってクローラーのスケジュールを作成できます。

------
#### [ AWS マネジメントコンソール ]

1. AWS マネジメントコンソール にサインインし、AWS Glue コンソール ([https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue\)) を開きます。

1. ナビゲーションペインで [**Crawlers (クローラー)**] を選択します。

1. セクション「[クローラーの設定](define-crawler.md)」のステップ 1～3 に従います。

1. [ステップ 4: 出力とスケジュールを設定する](define-crawler-set-output-and-scheduling.md) で、**クローラースケジュール**を選択し、実行頻度を設定します。クローラーの実行は毎時、毎日、毎週、毎月から選ぶことができますが、cron 式を使用してカスタムスケジュールを定義することもできます。

   cron 式はスケジュールパターンを表す文字列で、スペースで区切られた 6 つのフィールド (\$1 \$1 \$1 \$1 \$1 <minute> <hour> <day of month> <month> <day of week> <year>) で構成されます。

   例えば、毎日午前 0 時にタスクを実行する場合、cron 式は 0 0 \$1 \$1 ? \$1 になります。

   詳細については、「[Cron 式](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html#CronExpressions)」を参照してください。

1. 設定したクローラー設定を確認し、スケジュールに従って実行されるクローラーを作成します。

------
#### [ AWS CLI ]

```
aws glue create-crawler 
 --name myCrawler \
 --role AWSGlueServiceRole-myCrawler  \
 --targets '{"S3Targets":[{Path="s3://amzn-s3-demo-bucket/"}]}' \
 --schedule cron(15 12 * * ? *)
```

------

cron を使用してジョブおよびクローラをスケジュールする方法の詳細については、「[ジョブとクローラの時間ベースのスケジュール](monitor-data-warehouse-schedule.md)」を参照してください。