AWS - можем ли мы установить переменную окружения для чтения внутри Docker? - PullRequest
0 голосов
/ 06 июля 2018

Можем ли мы установить переменную окружения для экземпляра EC2 из консоли AWS? Или нам для этого нужно загрузить какой-либо другой сервис?

Также можем ли мы загрузить эту переменную в Docker?

Ответы [ 3 ]

0 голосов
/ 07 июля 2018

Использование консоли AWS:

  • Остановка экземпляра ec2
  • Для этого экземпляра ec2 из раскрывающегося списка выберите Действия> Настройки экземпляра> Просмотр / изменение данных пользователя
  • Создайте сценарий, который будет добавлять необходимые переменные среды в сценарии инициализации.

! / Bin / sh echo 'export MY_ENV_VARIABLE = value' >> ~ / .bashrc

илисценарий к /etc/init.d или другим подобным местам.

  • Запустите экземпляр EC2 для переменных среды, которые будут доступны.

Если вы хотите передатьпеременная среды экземпляра EC2 для переменной среды контейнера Docker:

Когда вы запускаете экземпляр Docker через «Docker Run», вы можете передать значение через параметр --env в командной строке.

Например: Docker Run -e DOCKER_ENV_VARIABLE = $ MY_ENV_VARIABLE ...

https://docs.docker.com/engine/reference/commandline/run/#options

0 голосов
/ 07 июля 2018

Вы можете использовать user_data для загрузки и последующей передачи в ваш докер-контейнер, используя docker run -e CONTAINER_ENV_VAR=$EC2_ENV_VAR или в свой Dockerfile.

для ключей или любых конфиденциальных данных. Я бы посоветовал вам использовать хранилище параметров, вы можете указать пароли, пользователей или любые другие данные, которые вам нужны, и использовать сервисный вызов chamber

0 голосов
/ 06 июля 2018

Это, похоже, выходит за рамки Консоль AWS . Однако EC2 - это, по сути, виртуальные машины, размещенные на AWS, поэтому все, что вы обычно можете сделать в этой ОС, может быть выполнено .

Просто подключитесь к машине и делайте то, что вы обычно делаете. (Для получения дополнительной помощи см. Руководство по настройке AWS CLI )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...