amazon-cloudwatch - 创建自定义事件模式以在删除时过滤 Route53 记录
问题描述
我在 CW 规则中使用 Cloudtrail 事件模式在提到的托管区域中删除 DNS route53 记录“example1.test.domain.com”时发出警报(使用 SNS 主题)。我有很多记录,我不想为所有记录设置规则,而是只需要在删除时检查少数记录,例如 example{1,2,3..}.test.domain.com。
以下代码有什么问题以及删除时如何仅过滤掉特定记录。
[编辑]
我看到以下验证错误,
验证错误。详细信息:事件模式包含无效元素(只能是用引号、数字和未加引号的关键字 true、false 和 null 括起来的字符串)
事件模式如下:
{
"source":[
"aws.route53"
],
"detail":{
"eventSource":[
"route53.amazonaws.com"
],
"eventName":[
"ChangeResourceRecordSets"
],
"requestParameters":{
"hostedZoneId":[
"XXXXXXXXXXX"
],
"changeBatch":{
"Changes":[
{
"Action":"CREATE",
"ResourceRecordSet":{
"Name":"example1.test.domain.com",
"Type":"A",
"TTL":300,
"ResourceRecords":[
{
"Value":"x.x.x.x"
}
]
}
}
]
}
}
}
}
解决方案
推荐阅读
- c++ - 线性散列:c++ 实现,重新散列问题
- reactjs - SO i18next React 中的反应式翻译
- c# - 如何使用通知图标来增强用户界面?
- windows - 如何在 Windows 上调试 Laravel
- linux - 如何将用户 www-data 写入权限分配给用户文件夹而不是用户分配给其他用户文件夹?
- vb.net - VB.NET模拟按钮点击,如何恢复正常?
- angular - 过滤管角度 - 多个参数
- arrays - Matlab上矩阵中矩阵的平均值
- python - 我的布尔 if 语句出错(Django)
- scala - 调用者任务如何避免它的调度程序被其 flatMap 结束的子任务更改