Можно ли обнаружить Fargate без использования API метаданных? - PullRequest
0 голосов
/ 14 января 2019

Есть ли возможность для приложения, которое запускается как задача Fargate, определить, работает ли оно в Amazon ECS, не пробуя конечную точку метаданных задачи?

Было бы замечательно, если бы были переменные или файлы среды, которые можно прочитать.

Я также задавал этот вопрос на форуме AWS: https://forums.aws.amazon.com/thread.jspa?threadID=296444

1 Ответ

0 голосов
/ 17 января 2019

Существует ли возможность для приложения, которое запускается как задача Fargate, определить, работает ли оно в Amazon ECS, не пытаясь использовать конечную точку метаданных задачи?

AWS_EXECUTION_ENV это то, что вы ищете.

Значение этой переменной среды равно AWS_ECS_EC2 для ECS или AWS_ECS_FARGATE для Fargate.

т.е. AWS_EXECUTION_ENV=AWS_ECS_FARGATE

...