Запуск контейнера с аргументами Dynami c из Lambda - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу запустить контейнер с динамическими c аргументами из моей лямбда-функции. Я использую Fargate для оркестровки контейнеров. В общем, я пытаюсь добиться чего-то эквивалентного этому:

docker запустить имя контейнера arg1 arg2

Мы можем установить переменные среды в Fargate, но они Стати c. Я хочу передать эти аргументы динамически при запуске контейнера в лямбда-выражении.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Вы не можете отправлять аргументы на docker run, но вы можете отправлять переменные среды.

При определении параметров задачи ECS вы можете заполнить containerOverrides с помощью enviroment vars

* 1007. *

Затем вы можете получить переменные env и использовать их в своей команде Docker CMD.

0 голосов
/ 29 апреля 2020

Если вы используете RunTask (API) или run-task (CLI) в Lambda, вы можете использовать '--overrides' для отправки динамических c параметров, таких как environment et c. Пожалуйста, проверьте детали здесь: https://docs.aws.amazon.com/cli/latest/reference/ecs/run-task.html

...