Cluster Name 가져오기
aws ecs describe-clusters --cluster <ClusterName> --query "clusters[].clusterName"
Shell
복사
Taskdef Name 가져오기
aws ecs describe-task-definition --task-definition <TASKDEF_Name> --query "taskDefinition.containerDefinitions[].name"
Shell
복사
Taskdef Image 가져오기
aws ecs describe-task-definition --task-definition <TASKDEF_Name> --query "taskDefinition.containerDefinitions[].image"
Shell
복사
Service 상태 가져오기
aws ecs describe-services --cluster <ClusterName> --services <ServiceName> --query "services[].status"
Shell
복사
TaskDef ARN 가져오기
aws ecs list-tasks --cluster <ClusterName> --desired-status RUNNING --family <TaskDefName> --region <Region> --query "taskArns[0]" --output text
Shell
복사
Cluster Task 총 개수 가져오기
aws ecs describe-clusters --cluster <ClusterName> --query "clusters[].runningTasksCount"
Shell
복사
Service Subnet 정보 가져오기
aws ecs describe-services --cluster <ClusterName> --services gateway-svc --query "services[].networkConfiguration.awsvpcConfiguration[].subnets[]"
Shell
복사
ECS EXEC 접속하기
aws ecs execute-command \
--region <Region> \
--cluster <ClusterName> \
--task <TASKDEF_ARN> \
--container <ContainerName> \
--command "/bin/sh" \
--interactive
Shell
복사

