#
ドキュメント

Document

自分のための備忘録です。

AWS ECS Scheduled Task

スケジュールされたタスク を作成すると EventBridge > ルール にルールが作成されます。
つまり スケジュールされたタスクパターンスケジュールターゲットECSタスク を指定したイベントルールと等価です。

WEB マネジメントコンソールからルールを作成する場合は、ルール名が必須です。   一方 CloudFormation > AWS::Events::RuleProperties.Name はオプションです。
Properties.Name の指定がなければ自動でルール名が付与されます。

  • CloudFormation の AWS::Events::RuleProperties.Name (ルール名)はオプションです(省略した場合にどのようなルール名になるかを要確認)
  • ルール名が重複した場合は上書きされます
  • Target の id が重複した場合は上書きされます

cron 式

cron 式(スケジュール式)

Target.id

The ID of the target. We recommend using a memorable and unique string.

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id

パブリックIP

パブリック IP の自動割当を ENABELED にしないと ECR から pull するときにエラーが発生します。

ResourceInitializationError: unable to pull secrets or registry auth: pull command failed: : signal: killed

ref. https://forums.aws.amazon.com/thread.jspa?threadID=339634&tstart=0

エラー

エラーは クラスター > タスク > StoppedSTOPPED 状態のタスクを調べれば分かります。

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/stopped-task-errors.html

Amazon_ECS

タスクの特定

141720605-629bb9af-2193-4662-b2f5-0f07855fcf0b task