在 ECS 上安装“配置”卷的惯用方法?

在 ECS 上安装“配置”卷的惯用方法?

我有一个 docker 容器,我想将其“移植”到 ECS。我的Dockerfile包含一条VOLUME指令:

VOLUME /app/configuration

docker run因此,在 Linux 机器上使用 docker 时,您只需使用或在文件中指向要与 VOLUME 关联的文件夹即可docker-compose。我已经用值配置了它。

我不知道如何在 ECS 上完成同样的事情?是否有使用包含配置的卷的习惯用法?

我已经关注ECS 卷指南,但这只是告诉您如何使用空白卷来实现持久性,而不是如何使用具有配置数据的卷。

我认为我有以下选择:

  • 将配置信息存储在 S3 中,不确定这是否是个好主意,因为其中涉及数据库机密。我想可以使用 IAM 策略锁定它?
  • 也许可以使用 EFS 卷?那么想法是将 EFS 卷安装在某处,将配置数据放在上面,然后将该卷安装在 ECS 上?

因此,虽然我知道如何在 Docker 中执行此操作,但在 AWS 上解决此问题的最佳方法是什么?

相关内容