[小ネタ] ECS でタスクの作成時刻を確認する方法
アノテーション・テクニカルサポートチームの hato です。
ECS のコンソールが新しくなり、タスクの作成時刻を確認する箇所も変わっていたので、ご紹介します。
やってみた
Amazon ECS コンソールの「クラスター」からタスクが含まれるクラスターを選択します。
「タスク」タブを選択します。
確認したいタスク IDを選択します。
「タスクの概要」セクションの右端に「開始時刻」と「作成時刻」が表示されます。
AWS CLIから確認する場合
list-tasksコマンドを実行して確認したいタスクのtaskArn
を取得します。
$ aws ecs list-tasks \ --cluster 【ECS クラスター名】 { "taskArns": [ "arn:aws:ecs:ap-northeast-1:123456789012:task/hato-cluster/d721395131ab43ed81f83cacd713c5b7" ] }
describe-tasksコマンドを実行して、「開始時刻(startedAt
)
」と「作成時刻(createdAt
)」を確認します。
$ aws ecs describe-tasks \ --cluster 【ECS クラスター名】 \ --tasks 【taskArn】 { "tasks": [ { "attachments": [ { "id": "c6d061cd-533f-4e9f-8ddb-3a5d79d7e050", "type": "ElasticNetworkInterface", "status": "ATTACHED", "details": [ { "name": "subnetId", "value": "subnet-01234567890123456" }, { "name": "networkInterfaceId", "value": "eni-0e04a9ab5e8b56349" }, { "name": "macAddress", "value": "00:11:22:33:44:55" }, { "name": "privateDnsName", "value": "ip-10-0-0-1.ap-northeast-1.compute.internal" }, { "name": "privateIPv4Address", "value": "10.0.0.1" } ] } ], "attributes": [ { "name": "ecs.cpu-architecture", "value": "x86_64" } ], "availabilityZone": "ap-northeast-1a", "clusterArn": "arn:aws:ecs:ap-northeast-1:123456789012:cluster/hato-cluster", "connectivity": "CONNECTED", "connectivityAt": "2023-05-01T10:02:38.065000+09:00", "containers": [ { "containerArn": "arn:aws:ecs:ap-northeast-1:123456789012:container/hato-cluster/d721395131ab43ed81f83cacd713c5b7/b6392a74-5566-4d11-a87c-508c732172f0", "taskArn": "arn:aws:ecs:ap-northeast-1:123456789012:task/hato-cluster/d721395131ab43ed81f83cacd713c5b7", "name": "nginx", "image": "public.ecr.aws/nginx/nginx:stable", "imageDigest": "sha256:89c77e7e015f5b3e691324fd59ecd938fd82d419adcd87385676e7f763d1a3e2", "runtimeId": "123456c124284ea6bc488f7a3be8c3c2-2531612879", "lastStatus": "RUNNING", "networkBindings": [], "networkInterfaces": [ { "attachmentId": "c6d061cd-533f-4e9f-8ddb-3a5d79d7e050", "privateIpv4Address": "10.0.0.1" } ], "healthStatus": "UNKNOWN", "managedAgents": [ { "lastStartedAt": "2023-05-01T10:03:10.978000+09:00", "name": "ExecuteCommandAgent", "lastStatus": "RUNNING" } ], "cpu": "0" } ], "cpu": "256", "createdAt": "2023-05-01T10:02:34.656000+09:00", "desiredStatus": "RUNNING", "enableExecuteCommand": true, "group": "service:hato-service", "healthStatus": "UNKNOWN", "lastStatus": "RUNNING", "launchType": "FARGATE", "memory": "512", "overrides": { "containerOverrides": [ { "name": "nginx" } ], "inferenceAcceleratorOverrides": [] }, "platformVersion": "1.4.0", "platformFamily": "Linux", "pullStartedAt": "2023-05-01T10:02:49.202000+09:00", "pullStoppedAt": "2023-05-01T10:02:54.310000+09:00", "startedAt": "2023-05-01T10:02:56.726000+09:00", "startedBy": "ecs-svc/4197414922177771410", "tags": [], "taskArn": "arn:aws:ecs:ap-northeast-1:123456789012:task/hato-cluster/d721395131ab43ed81f83cacd713c5b7", "taskDefinitionArn": "arn:aws:ecs:ap-northeast-1:123456789012:task-definition/hato-ecs-task:1", "version": 3, "ephemeralStorage": { "sizeInGiB": 20 } } ], "failures": [] }
参考資料
- list-tasks — AWS CLI 2.11.16 Command Reference
- describe-tasks — AWS CLI 2.11.16 Command Reference
- Amazon Elastic Container Service が新しいマネジメントコンソールの提供を開始
アノテーション株式会社について
アノテーション株式会社は、クラスメソッド社のグループ企業として「オペレーション・エクセレンス」を担える企業を目指してチャレンジを続けています。「らしく働く、らしく生きる」のスローガンを掲げ、様々な背景をもつ多様なメンバーが自由度の高い働き方を通してお客様へサービスを提供し続けてきました。現在当社では一緒に会社を盛り上げていただけるメンバーを募集中です。少しでもご興味あれば、アノテーション株式会社WEBサイトをご覧ください。