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 官方已更新 2 年前
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.