- Published on
AWSアカウント内のECSタスク定義を全て除去するワンライナー
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'