AWS ECS обнаруживает размещенную / родительскую задачу или определение задачи контейнера

#amazon-web-services #amazon-ecs #aws-sdk

#amazon-веб-сервисы #amazon-ecs #aws-sdk

Вопрос:

У меня запущен AWS container в ECS. Есть ли способ получить информацию о задаче хоста или определении задачи из кода контейнера? Моим контейнером является dotnet core API. Итак, я ищу способ прочитать размещенную / родительскую задачу / taskdefinition из моего кода dotnet C #.

Спасибо.

Ответ №1:

Используя 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