Published on

AWSアカウント内のECSタスク定義を全て除去するワンライナー

Authors

aws-nukeで削除可能なリソースを調べたら、タスク定義が大量に残っていることが分かったたので、以下のコマンドで削除した。(当時は怖くてaws-nukeは実行しなかった)

aws ecs list-task-definitions --region ap-northeast-1 \\
  | jq -M -r '.taskDefinitionArns | .[]' \\
  | xargs -I {} aws ecs deregister-task-definition \\
        --region ap-northeast-1 \\
        --task-definition {} \\
  | jq -r '.taskDefinition.taskDefinitionArn'