在保存配置方面,何时应该使用Parameter Store而不是AppConfig?例如,如果我需要在运行时更改日志级别,应该将其存储在SSM还是AppConfig中?
这两种方法有什么优缺点?特别是在使用Lambda函数的无服务器应用上下文中,它们有什么区别?
在保存配置方面,何时应该使用Parameter Store而不是AppConfig?例如,如果我需要在运行时更改日志级别,应该将其存储在SSM还是AppConfig中?
这两种方法有什么优缺点?特别是在使用Lambda函数的无服务器应用上下文中,它们有什么区别?
它们的区别在于它们的工作方式,在处理你想要管理配置的应用程序群集时,这一点是最为明显的。
您可以将AppConfig
(AC)视为与CodeDeploy
(CD)类似。CD允许您部署应用程序,而AC配置文件。因此,与CD一样,AC允许您监视成功的部署,选择部署策略(线性、金丝雀、一次全部)。它还具有回滚功能。所有部署都可以从AWS控制台进行管理和查看,并设置警报等。
SSM ParameterStore(PS)不执行上述任何操作。它只是一个包含字符串数据的基本存储库。因此,如果您有,假设您有1000个应用程序需要从PS更新,您将无法控制部署策略,也没有集中式控制台来查看更新状态、回滚等等。所有这些都需要您自定义开发。