You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CloudFormation创建SSM Parameter Store存JSON报Pattern不匹配错误如何解决

问题原因定位

报错ParameterPatternMismatchException的直接原因是模板中AllowedPattern字段取值错误。你填写的String不是合法的正则表达式,SSM会将AllowedPattern的取值作为正则规则校验参数值,String无法匹配你存储的JSON内容,因此校验失败。

解决方法

分为两种场景处理:

  • 不需要对参数值做额外格式校验:直接删除AllowedPattern配置行即可,这是最常用的处理方式,默认不会触发额外的正则校验。
    修改后的模板参考:
Resources:
  WebServersSSM:
    Type: AWS::SSM::Parameter
    Properties: 
      DataType: text
      Description: WebServers CloudWatch Agent Configuration
      Name: WebServersSSM
      Type: String
      Tier: Standard
      Value: |
        {
           ... 你的JSON内容  
        }
  • 需要校验参数值格式:将AllowedPattern的值替换为能匹配你JSON内容的合法正则表达式即可,比如要校验内容必须是JSON格式可以写^\{.*\}$,可以根据实际校验需求调整正则规则。
额外注意事项

JSON内容中的双引号、特殊字符不需要额外转义,只要保证Value块用|保留换行格式、JSON本身语法合法即可。

内容的提问来源于stack exchange,提问作者Ayman Hatem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 12:15:02