0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[aws cli / ECS] TaskDefinition is inactive と書かれたエラーが発生した時の対処

Last updated at Posted at 2023-06-19

症状

aws ecs run-taskを実行したときに、以下のようなエラーが発生

$ aws ecs run-task --cluster "cluster-name" --task-definition "arn:aws:ecs:us-east-1:111122223333:task-definition/task-name:12" --network-configuration --launch-type FARGATE
An error occurred (InvalidParameterException) when calling the RunTask operation: TaskDefinition is inactive

先週まで動いてたんですけど...( ˘·ω·˘ ).。oஇ

対策

1. タスク定義の状態を確認

TaskDefinition is inactiveがやっぱり怪しい。

ということで、ECSのタスク定義を見にいきましょう。

スクリーンショット 2023-06-19 19.04.35.png

上記「タスク定義」をクリックすると、たくさんタスク定義(TaskDefinition)が出てきますね。

その中から、今回使用しようとしているタスク定義の詳細ページを選択してください。
すると、私が使用しようとしていたタスク定義の リビジョン がなくなっていました。

どうやら他のメンバーに削除(inactive化)されていたっぽいです。。。

2. activeなタスク定義のリビジョン番号を取得

タスク定義を改めて作成するか、既に存在するタスク定義を確認するかして、有効なリビジョン番号を取得しましょう。( ..)φメモメモ

3. コマンド修正して再実行

# リビジョン番号だけ変えたらうまく行ったよ( *¯ ꒳¯*)✨
- $ aws ecs run-task --cluster "cluster-name" --task-definition "arn:aws:ecs:us-east-1:111122223333:task-definition/task-name:12" --network-configuration --launch-type FARGATE
+ $ aws ecs run-task --cluster "cluster-name" --task-definition "arn:aws:ecs:us-east-1:111122223333:task-definition/task-name:13" --network-configuration --launch-type FARGATE
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?