Search

ECS

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
복사