我们可以通过AWS控制台针对EC2实例设置Environment变量吗? 还是我们需要加载任何其他服务来实现这一目标?
我们还可以在Docker内部加载此变量吗?
答案 0 :(得分:0)
这似乎超出了AWS Console的范围。但是EC2基本上是AWS托管的VM,因此您可以在该OS上正常执行的任何操作都是done。
只需连接到机器,然后执行通常的操作即可。 (有关更多帮助,请参阅AWS CLI Guide)
答案 1 :(得分:0)
使用AWS控制台:
或到/etc/init.d或其他类似位置的脚本。
如果要将EC2实例环境变量传递给Docker容器环境变量:
通过“ docker run”启动Docker实例时,可以在命令行中通过--env参数传递值。
例如:docker run -e DOCKER_ENV_VARIABLE = $ MY_ENV_VARIABLE ...
https://docs.docker.com/engine/reference/commandline/run/#options
答案 2 :(得分:0)
您可以使用 user_data 进行加载,然后使用docker run -e CONTAINER_ENV_VAR=$EC2_ENV_VAR
传递到您的Docker容器,或放入Dockerfile中。
对于键或任何敏感数据,我建议您使用参数存储,您可以输入密码,用户或所需的任何数据,并使用服务电话chamber