#
ドキュメント

Document

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

AWS ECS Scheduled Task

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

Webマネジメントコンソールからルールを作成する場合は、ルール名が必須だが、CloudFormation > AWS::Events::RuleProperties.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