为您的 AWS 账户和 AWS 区域指定默认参数层级
如果您创建或更新了某个参数,但未在命令中指定参数层级,则其层级将由默认层级设置决定。默认情况下,Parameter Store 会默认设置为标准参数层级。
默认参数层级选项
标准参数免费提供,但存在大小和功能限制,详见标准和高级参数层中所述。如果您的使用案例需要标准参数不支持的功能或限制,请考虑将默认层级设置为高级层级。高级层级提供更高的限制和额外功能,但需要付费。有关更多信息,请参阅 Parameter Store 的 AWS Systems Manager 定价
可以随时使用 UpdateServiceSetting API 更改 Parameter Store 默认层级设置。将参数层级的默认值设置为 Standard、Advanced 或 Intelligent-Tiering。
要最大限度提高效率并降低成本,请考虑将 Intelligent-Tiering 设置为默认值。此设置根据请求内容确定是使用标准层级还是高级层级。例如,假设您创建的参数符合标准参数的条件,则智能分层会在标准层级中创建该参数。如果您创建的参数中有一个或多个条件不符合标准层级的要求,则智能分层会在高级层级中创建该参数。
智能分层具有下列优势:
- 成本控制
-
智能分层通过始终创建标准参数来帮助控制参数相关成本,除非请求需要高级层级。
- 自动升级到高级层级
-
当您对代码进行更改,需要将标准参数升级为高级参数时,智能分层将自动处理转换。您无需更改代码即可进行升级。示例使用案例包括如下:
-
您的 AWS CloudFormation 模板在运行时预置了大量参数。在该过程导致您达到标准参数层中的 1 万个参数配额时,智能分层会自动将您升级到高级参数层,并且 CloudFormation 过程不会中断。
-
您需将证书值存储在一个参数中,定期轮换证书值,并且内容小于标准参数层的 4 KB 配额。如果替换证书值超过 4 KB,智能分层会自动将参数升级到高级参数层。
-
您希望将大量现有标准参数与参数策略相关联,这需要使用高级参数层。并非在更新参数的调用中包含
--tier Advanced选项,智能分层会自动将参数升级到高级层。
-