如何将秘密信息传递给ecs docker标志?

时间:2020-08-25 13:44:20

标签: amazon-web-services docker amazon-ecs

我想将密码目录路径传递给docker标志docker镜像是第三方镜像因此,我无法在该容器中进行任何更改。 这是我在AWS ECS中使用的标志--wallet-password-file = / path / to / .txt_file 我在这里看到过AWS秘密存储服务https://docs.aws.amazon.com/AmazonECS/latest/developerguide/specifying-sensitive-data-tutorial.html,但对于将密码目录传递给ECS任务定义感到有些困惑。 密码写在简单的文本文件中,我只是在标志中添加该目录的路径。

任何人都可以建议任何隐藏密码文件/密码的正确方法,以及在不向任何人透露密码的情况下通过该标志的正确方式吗?

1 个答案:

答案 0 :(得分:0)

如果映像不支持通过环境变量进行配置(例如,类似WALLET_PASSWORD_FILE的配置,则您仍然可以选择覆盖映像的入口点。这样做的好处是您实际上不必建立自己的形象。

使用脚本将您的配置作为环境变量来覆盖入口点,然后将其传递给该脚本,该脚本实际上将启动应该在相应映像中运行的任何进程。