Мы рассматриваем инфраструктуру, в которой процесс, выполняющийся внутри контейнера ECS, передает уникальный идентификатор в REST API для получения его начальной конфигурации.
Если мы используем переменную среды для UID, этоозначает создание нового определения задачи при каждом запуске службы, просто для предоставления контейнера его идентификатора.
- ECS service "myservice123" (some unique name)
- task definition **custom version required for each launch of the service, to provide the UID env var
- container with environment var UID="xyz"
- process retrieves env var UID
- process passes UID value "xyz" to REST API
По определению, имя службы должно быть уникальным, поэтому мы думаем о включении UID каксуффиксЭто означает, что процесс, выполняющийся внутри контейнера, должен иметь возможность определять имя своей службы во время выполнения.Возможно ли это?
- ECS service "myservice-xyz" (the UID is part of the service name)
- task definition **standard, only one version required
- container with no environment vars
- process determines its service name and extracts the UID suffix "xyz"
- process passes UID value "xyz" to REST API
Может ли процесс, работающий в контейнере ECS, определить свое имя службы?