将敏感信息传递给AWS EC2容器服务中的Docker容器

我目前正在学习如何使用Docker和Amazon的EC2容器服务。 我有一个需要访问敏感信息(API密钥,数据库密码)的应用程序。 将这些信息构build到Docker映像中似乎不太合适。

我应该如何安全地存储敏感信息,以及如何让我的应用程序在容器中运行?

ECS没有用于安全存储的内置function。 但是,您可以使用几乎所有可用于EC2的ECS安全存储机制。 常见模式是S3中存储的encryption数据,在启动时由容器下载和解密,使用KMSencryption(存储在容器中或作为环境variables传入)并在容器启动时由容器解密,如HashiCorp的保险库 。