Aws lambda 在自定义事件模式中为事件SSM参数使用通配符
我有一个lambda函数,可以触发Jenkins作业。我想在添加新的ssm参数时调用这个lambda。我在cloud watch事件模式中添加了以下自定义事件模式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
{
"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机
我代表我的雇主亚马逊贡献这一点。我的贡献是根据麻省理工学院许可证授权的。有关更详细的说明,请参阅