当前位置: 首页 > 知识库问答 >
问题:

AWS SSM 参数存储可靠性

呼延沈义
2023-03-14

我正在考虑使用AWS SSM Parameter Store来存储机密,例如部署在EC2、Elastic Beanstalk、Fargate docker容器等上的应用程序的数据库连接字符串)。

链接的文档指出该服务具有高度可扩展性、可用性和持久性,但我找不到有关其确切含义的更多详细信息。例如,它是否跨所有区域复制?

最好是:

a) 在应用程序启动时从参数存储中读取秘密(即,即使另一个区域已经关闭,也要依赖于它的高可用性和可扩展性)?

b) 部署应用程序时在本地读取和存储机密?可以说不太安全,但这意味着参数存储服务的任何不可用都只会影响新版本的部署。

共有2个答案

益楷
2023-03-14

刚刚检查了SSM的未受限制的吞吐量。它不在规范中,但它是ca。50req/s。

鄢禄
2023-03-14

如果你想使用参数存储,请使用你的选项a。如果获取参数调用失败,则应用失败。(发生这种情况,我已经看到参数存储 API 请求发生速率限制)看这里。

或者

最好的选择是AWS secrets manager。机密管理器是参数存储的超集。它支持RDS密码轮换等等。也是有偿的。

 类似资料:
  • 问题内容: 我们正在从SQL Server 2005升级到2008。几乎将2005实例中的每个数据库都设置为2000兼容模式,但是我们正在跳至2008。我们的测试已经完成,但是我们了解到,我们需要获取更快。 我发现了一些存储过程,这些存储过程要么从丢失的表中选择数据,要么尝试对不存在的列进行ORDER BY列。 包装SQL以在SET PARSEONLY ON中创建过程,并在try / catch中

  • 问题内容: 我有一个表单,用户可以指定各种参数来挖掘某些数据(状态,日期等)。 我可以产生一个查询: 等等。每一个都是可选的(我可以选择带有的所有行,或者带有的所有行,或者带有etc的所有行)。 给定大量参数(全部为可选参数),组成动态存储过程的最佳方法是什么? 我正在处理各种数据库,例如:MySQL,Oracle和SQLServer。 问题答案: 实现此目的的最简单方法之一: 等等。这完全消除了

  • 海蓝(navy blue)是最为大众所接受的颜色之一。采用这种颜色的色彩组合可解释成可靠、值得信赖的色彩。这类组合也带有不可置疑的权威感。警官、海军军官或法官都穿着深色、稳定的海军蓝,以便在值勤时表现出统率、支配的权威感。 当海军蓝用红和金色来强调时,会变得较不严肃,但仍表达出坚定、有力量的感觉。 补色色彩组合 原色色彩组合 单色色彩组合 21 65 17 65 33 1 65 67 70 65

  • 问题内容: 我正在ASP.NET,C#,MVC3和SQL Server 2008中构建应用程序。 将向用户显示一个表单以进行填写(姓名,电子邮件,地址等)。我想允许应用程序的管理员向此表单添加额外的动态问题。 额外问题的数量和返回的数据类型将有所不同。例如,管理员可以添加0、1或多个以下类型的问题: 您是否拥有完整,整洁的驾驶执照? 从1到5对您的驾驶技巧进行评分。 请描述您上一次长途旅行的时间?

  • 我正在开发一个框架,其中我是一个使用动态创建的参数调用存储过程。我正在运行时构建参数集合。 当我将参数传递给存储过程时,会出现此问题,但存储过程不接受此类参数。 例如,我的存储过程是: 调用存储过程: 这会引发以下错误: 这在 Sybase ASE 中工作正常,它只是忽略任何其他参数。这可以通过MSSQL服务器2008实现吗?任何帮助,非常感谢。谢谢

  • 我读过一些关于在存储库请求中使用空值的帖子,但它们都已经存在多年了。所以我问这个问题是为了了解问题的现状。 我想说的是: 我想要一个带有可选空值的JPA请求。我的存储库中的函数如下所示: 这样我就可以像这样省略过滤器中的参数:(@Query的一部分) 这只在我的参数不为NULL时有效。 请注意,我在这里使用的是原生查询。(JPA实现是Hibernate,DB是postgres) 提前感谢您的每一次

  • 我有一个服务,它首先创建一个新的意图,并在其上调用。在此之后,我调用。然后调用(没有传递标志),并将挂起的意图传递给AlarmManager。 但在警报触发之前(甚至之后),我创建了另一个意图,并再次调用,但不设置任何附加内容。然后再次将其传递给。但是,这次我在PendingIntent上调用,以便立即接收intent。 我所观察到的是,最初的临时演员是以新的意图交付的。我似乎可以一遍又一遍地这样

  • 是否有一种方法可以使用来完成这一任务,而不需要为每个Patamenter组合创建大量/语句?