amazon-web-services - AWS 中是否有相当于 docker configs 的服务?
问题描述
我有一个将使用 AWS 中的 ECS 托管的 WordPress 网站。
为了使管理更加灵活,我计划不将服务配置(即 php.ini、nginx.conf)存储在 docker 镜像本身中。我发现 docker swarm 为此提供了“docker configs”。是否有任何等效的工具可以做同样的事情?(我知道 AWS Secrets Manager 可以处理 docker 机密)
有什么建议或替代方法吗?谢谢你们。
解决方案
您可以使用的最相似的可能是AWS SSM 参数存储
运行图像时,您将需要一些逻辑来检索值。
如果您不想将文件也包含在正在运行的容器中,那么您可以从 Parameter Store 中提取并将它们添加到环境中,并且您可能需要在应用程序中做一些工作以从环境中读取(应用程序与配置的实际源保持分离),或者您可以直接从应用程序中的参数存储中读取(更容易,但您的图像与参数存储有一些耦合。
如果您关心的只是图像中没有值,但如果它们在运行的容器内也没关系,那么您可以从 Param Store 读取并将值注入到文件的通常位置内的容器中,所以对于应用程序是透明的
作为其他方法:
推荐阅读
- apache - Apache NiFi 1.6.0 升级后错误
- php - 循环遍历数据库结果似乎只执行一次
- python - 验证确定性有限自动机转换函数对于每个唯一的输入字母表都有一个准确的输出状态
- vb.net - 如何在 mapwingis 中显示和选择 shapefile 多边形
- java - JUnit 测试中的成员变量
- opengl - 从 ASTC 纹理中移除 KTX 容器
- verilog - 当 if(a) 将在 Verilog 中返回 true
- mongodb - 何时以及为何使用 MongoDB 进行自动索引?
- swift - Vapor 3 Swift 4 如何制作计时器
- c++ - 替代返回指针或引用私有成员