【发布时间】:2021-04-12 15:35:15
【问题描述】:
我想仅为几个 S3 存储桶的删除事件启用 CloudTrail 数据事件。我有以下选择器:
[
{
"name": "Deletes CT selector",
"fieldSelectors": [
{
"field": "eventCategory",
"equals": [
"Data"
]
},
{
"field": "resources.type",
"equals": [
"AWS::S3::Object"
]
},
{
"field": "eventName",
"startsWith": [
"Delete"
]
},
{
"field": "resources.ARN",
"startsWith": [
"arn:aws:s3:::bucket-1/",
"arn:aws:s3:::bucket-2/",
"arn:aws:s3:::bucket-3/"
]
},
{
"field": "readOnly",
"equals": [
"false"
]
}
]
}
]
当我尝试通过删除某个对象进行测试时,我可以看到删除前后的所有其他相关事件,但没有 DeleteObject 或 DeleteObjects,根本没有 Delete 事件。我在 Athena 中加载日志并在那里检查,还手动检查了 CloudTrails 生成的 gzipped json。没有删除事件。
有人设法在 CloudTrail 中设置此场景吗?
【问题讨论】:
标签: amazon-s3 amazon-cloudtrail