我正在查看有关如何更新ecs服务容器的this post。它要求我传入一个带有任务定义的JSON文件。我唯一担心的是,如果我在CI / CD平台上有这个,我将不得不提交我的任务定义,其中包含环境变量部分中的秘密。
答案 0 :(得分:2)
您应该考虑使用此博客中描述的AWS Parameter Store和chamber:https://aws.amazon.com/blogs/mt/the-right-way-to-store-secrets-using-parameter-store/
简而言之,这些步骤可归纳为:
chamber
,您可以使用适当的AWS权限运行它。parameter_store_key
。chamber write <service> <key> <value>
将key=value
添加到参数存储中(<service>
是您应用的标签)。chamber
安装到泊坞窗图片中。ENTRYPOINT
以运行chamber exec <service> -- yourapp
。<service>
的参数商店参数现在可供您在环境中的应用使用。