我在Python语言中有一个lambda函数,我想在创建新的s3存储桶时调用它。我想创建一个自定义事件触发器来调用它。实现这一点的最佳方式是什么?
发布于 2019-06-27 03:08:16
您可以创建一个cloudwatch规则(如下所示),该规则在创建或删除存储桶时触发,并启动一个lambda作为其目标。
在云监控中创建规则>选择服务名称:简单存储服务s3事件类型:存储桶级别操作并选择特定操作,如果需要,请指定CreateBucket (和DeleteBucket)。
这将产生类似于下面的“自定义”代码。
{
"detail-type": [
"AWS API Call via CloudTrail"
],
"source": [
"aws.s3"
],
"detail": {
"eventSource": [
"s3.amazonaws.com"
],
"eventName": [
"CreateBucket",
"DeleteBucket"
]
}
}
发布于 2019-06-26 23:08:27
我可以在这里回答,但是看一下这个:How to Execute Lambda Functions on S3 Event Triggers
发布于 2019-06-27 00:56:12
您好,您可以从AWS Config或AWS Cloud Trail服务监控新存储桶的创建,并为此类事件调用Lambda函数。
https://stackoverflow.com/questions/56775754
复制相似问题