参数存储与 AppConfig

Sim*_*aur 22 app-config amazon-web-services aws-ssm aws-parameter-store aws-serverless

何时应使用参数存储来保存配置,何时应使用 AppConfig?例如,如果我必须在运行时更改日志级别,是否应该将其存储在 SSM 或 Appconfig 中?

优缺点都有什么?这两者有什么区别,特别是在具有 lambda 函数的无服务器应用程序的上下文中?

Mar*_*cin 29

区别在于它们的工作方式,这在处理您想要管理配置的应用程序群时最容易注意到。

您可以将AppConfig(AC) 视为与(CD)类似CodeDeploy。CD 允许您部署应用程序,而 AC 配置文件。这样,AC 就像 CD 一样,允许您监控成功的部署,选择部署策略(线性、金丝雀、一次性)。它还具有回滚功能。所有部署都可以从AWS控制台管理和查看、设置警报等。

SSM ParameterStore (PS) 不会执行上述任何操作。它只是字符串数据的简单存储。因此,如果您有 1000 个应用程序想要从 PS 更新,您将无法控制部署策略,没有集中控制台来查看更新状态、回滚,什么都没有。所有这些您都必须定制开发。