Help us understand the problem. What is going on with this article?

Amazon ECS の「タスクのスケジューリング」利用時の注意点

More than 1 year has passed since last update.

概要

cron式はUTC

参照:タスクのスケジューリング (cron)

  • 例えば、cron式で cron(0 10 * * ? *) と設定した場合、毎日 10:00 (UTC) に実行する。
  • 日本時間で毎日 10:00 に実行させるには、cron式で cron(0 1 * * ? *) と設定する(JST=UTC+9)。

スケジュールされた期間に対して同じルールを複数回トリガーする可能性がある

参照:1 つのイベントに応じてルールが複数回トリガーされました

  • タスクの起動タイプ(ECS/Fargate)によらず、上記挙動が発生する可能性がある。これは、CloudWatch Events の仕様なので、どうしようもない(実際にAWSサポートに確認済)。
  • この挙動が発生した場合、複数回トリガーがするということは、複数回タスクが実行されコンテナが作られるということ。 なので、タスク内の処理は重複実行に対応した形で実装しておく必要がある。
tonishy
寒がりインフラエンジニア(今はAWSがメイン) 最近は、WACK の EMPiRE にどハマリ中
https://www.wantedly.com/id/tonishy
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away