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

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

  • CloudFormation の AWS::Events::Rule の Properties.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

エラー

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

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

スケジュールタスク 1

タスクの特定

スケジュールタスク 2

スケジュールタスク 3