我正在考虑使用AWS SSM Parameter Store来存储机密信息,例如部署在 EC2、Elastic Beanstalk、Fargate docker 容器等上的应用程序的数据库连接字符串。
链接的文档指出该服务是Highly scalable, available, and durable
,但我找不到更多关于这意味着什么的详细信息。例如,它是否在所有区域中复制?
最好:
a) 在应用程序启动时从参数存储中读取秘密(即依赖它具有高可用性和可扩展性,即使,例如,另一个区域已经关闭)?
或者
b) 部署应用程序时在本地读取和存储机密?可以说安全性较低,但这意味着 Parameter Store 服务的任何不可用性只会影响新版本的部署。