向作为 AWS Fargate 任务运行的应用程序提供一个或多个外部配置文件的最简单方法是什么?
- 这些文件不能成为 Docker 映像的一部分,因为它们依赖于阶段环境并且可能包含机密。
- 仅仅为此创建 EFS 卷似乎是过度设计的(我们只需要对某些 kb 属性进行读取访问)。
- 使用 AWS SDK 在启动时访问 S3 存储桶意味着应用程序依赖于该 SDK,并且必须管理 S3 存储桶。*
- 使用 AWS AppConfig 仍需要应用程序使用 AWS 开发工具包来访问配置值。*
- 在参数存储中拥有数百个键值对会很糟糕。
*不依赖AWS SDK是我们的应用程序的一个重要方面,因为我们需要能够部署到不同的云平台,因此避免这种情况的解决方案是更好的选择。
如果能够在任务定义中定义这一点就好了,这样 Fargate 就可以在容器中挂载几个文件。这个或类似的低调解决方案是否可用?