Aws lambda 在自定义事件模式中为事件SSM参数使用通配符

Aws lambda 在自定义事件模式中为事件SSM参数使用通配符,aws-lambda,amazon-cloudwatch,aws-ssm,amazon-cloudwatch-events,Aws Lambda,Amazon Cloudwatch,Aws Ssm,Amazon Cloudwatch Events,我有一个lambda函数,可以触发Jenkins作业。我想在添加新的ssm参数时调用这个lambda。我在cloud watch事件模式中添加了以下自定义事件模式 { "source": [ "aws.ssm" ], "detail-type": [ "Parameter Store Change", "Parameter Store Policy Action" ], "detail": { "name": [ "/d

我有一个lambda函数,可以触发Jenkins作业。我想在添加新的ssm参数时调用这个lambda。我在cloud watch事件模式中添加了以下自定义事件模式

{
  "source": [
    "aws.ssm"
  ],
  "detail-type": [
    "Parameter Store Change",
    "Parameter Store Policy Action"
  ],
  "detail": {
      "name": [
          "/dev/*"
        ],
        "operation": [
          "Create",
          "Update",
          "Delete",
          "LabelParameterVersion"
  ]

}

}

这意味着,如果我创建以“/dev/anystring”开头的ssm参数,lambda需要触发,但是如果我提供通配符,lambda不会触发。对此有什么建议吗

在这种情况下,您希望使用前缀比较运算符根据
detail.name
字段中的值进行筛选

{
  "source": [
    "aws.ssm"
  ],
  "detail-type": [
    "Parameter Store Change",
    "Parameter Store Policy Action"
  ],
  "detail": {
    "name": [ { "prefix": "/dev/" } ],
    "operation": [
      "Create",
      "Update",
      "Delete",
      "LabelParameterVersion"
    ]
  }
}
有关更多详细信息,请参见,尤其是示例2。“在自定义应用程序中过滤事件”部分中纽约市的所有ATM机

我代表我的雇主亚马逊贡献这一点。我的贡献是根据麻省理工学院许可证授权的。有关更详细的说明,请参阅