beg*_*hon 6 amazon-web-services amazon-ecs aws-cli botocore boto3
我试图找出用于 ECS 容器服务的最新任务和镜像。我尝试使用 AWS ECS cli,能够列出正在运行的服务/任务,但无法找到正在运行的最新任务 ID 和用于该任务的映像。有人可以帮助使用 AWS CLI 或 Boto 脚本来查找最新的任务和使用的图像。
今天,我需要做这个,但在没有服务的任务中。而且,令我惊讶的是命令:
aws ecs describe-task-definition --task-definition task-definition-name
Run Code Online (Sandbox Code Playgroud)
返回带有最后一个任务定义的 json。
所以,我这样做是为了从 json 中获取名称:
aws ecs describe-task-definition --task-definition task-definition-name | jq '.[] | .taskDefinitionArn'
Run Code Online (Sandbox Code Playgroud)
你能做这样的事情吗(未经测试)?
aws ecs describe-services \
--service <name> \
--query "reverse(sort_by(services, &CreatedAt)).taskDefinition[0]
Run Code Online (Sandbox Code Playgroud)
这个想法是按反向创建日期列出集群中的服务,并获取第一个taskDefinition返回的服务。
我的帐户中没有活动服务,因此目前无法对此进行测试,但逻辑应该成立
| 归档时间: |
|
| 查看次数: |
10042 次 |
| 最近记录: |