1回答
- 新しい順
- 投票が多い順
- コメントが多い順
2
Hi, if you simply want to get the number of threads in a task, you can run the following command.
root@ip-172-31-1-51:/usr/local/apache2# python3 -c 'import os; print(os.cpu_count())' 2
If you definitely want to get the number of vCPUs, you need to run aws ecs describe-task-definition
command to fetch the vCPU info.
root@ip-172-31-1-51:/usr/local/apache2# PAGER=cat aws ecs describe-task-definition --task-definition MyTaskDefinition --query "taskDefinition.cpu" --output text 256
回答済み 8ヶ月前
関連するコンテンツ
- AWS公式更新しました 1年前
Yes, section ContainerDefinitions provides what you are after: "containerDefinitions": [ { "environment": [], "name": "wordpress", "links": [ "mysql" ], "mountPoints": [], "image": "wordpress", "essential": true, "portMappings": [ { "containerPort": 80, "hostPort": 80 } ], "memory": 500, "cpu": 10, "volumesFrom": [] },
Thank you. It looks like the Python command you suggest would do the trick, assuming you mean that it can execute inside the container.
The other answer will be trickier since I want to fetch this information from inside the container itself, without requiring direct AWS API access.