【发布时间】:2019-03-09 14:49:25
【问题描述】:
我在 ECS 中运行 AWS 容器。有没有办法从容器代码中获取主机任务或任务定义信息?我的容器是 dotnet core API。 因此,我正在寻找一种从我的 dotnet C# 代码中读取托管/父任务/任务定义的方法。
谢谢。
【问题讨论】:
标签: amazon-web-services amazon-ecs aws-sdk
我在 ECS 中运行 AWS 容器。有没有办法从容器代码中获取主机任务或任务定义信息?我的容器是 dotnet core API。 因此,我正在寻找一种从我的 dotnet C# 代码中读取托管/父任务/任务定义的方法。
谢谢。
【问题讨论】:
标签: amazon-web-services amazon-ecs aws-sdk
将 AWS CLI 与 ECS CLI 一起使用(确保两者都已安装)。 您可以像这样列出集群的所有任务:
aws ecs list-tasks --cluster your-cluster-name
它将返回如下内容:
{
"taskArns": [
"arn:aws:ecs:us-east-1:5xxx:task/1133xxxxxxc"
]
}
然后您可以使用返回的 ARN 来描述多个任务,如下所示:
aws ecs describe-tasks --tasks arn:aws:ecs:us-east-1:5xxx:task/1133xxxxxxc --cluster your-cluster-name
【讨论】: