Определение задачи ECS допускает только целочисленные значения в отображении портов. Я хотел бы установить переменную окружения на основе команды, а затем выставить порт переменной env. Возможно ли это в ECS? Если нет, есть ли обходные пути?
Я могу сделать это в docker -составить следующим образом
version: "3.2"
services:
prometheus:
image: prom/prometheus
environment:
- SERVICE_SIDECAR=true
volumes:
- type: volume
source: /root/prom/prometheus.yml
target: /etc/prometheus/prometheus.yml
ports:
- "9090:9090"
prometheus-proxy:
image: consul-envoy
ports:
- ${PROXY_PORT}:${PROXY_PORT}
depends_on:
- prometheus
Env файл
PROXY_PORT=$(curl localhost:8500/v1/agent/services | jq '."ip-172-31-10-76:prom_prometheus_1:9090-sidecar-proxy".Port')
Получил обновление от AWS Поддержка: эта функция еще не доступна в ECS.