首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何创建自定义事件触发器,在创建新的存储桶时调用lambda?

如何创建自定义事件触发器,在创建新的存储桶时调用lambda?
EN

Stack Overflow用户
提问于 2019-06-26 22:58:15
回答 3查看 330关注 0票数 1

我在Python语言中有一个lambda函数,我想在创建新的s3存储桶时调用它。我想创建一个自定义事件触发器来调用它。实现这一点的最佳方式是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-06-27 03:08:16

您可以创建一个cloudwatch规则(如下所示),该规则在创建或删除存储桶时触发,并启动一个lambda作为其目标。

在云监控中创建规则>选择服务名称:简单存储服务s3事件类型:存储桶级别操作并选择特定操作,如果需要,请指定CreateBucket (和DeleteBucket)。

这将产生类似于下面的“自定义”代码。

代码语言:javascript
复制
{
  "detail-type": [
    "AWS API Call via CloudTrail"
  ],
  "source": [
    "aws.s3"
  ],
  "detail": {
    "eventSource": [
      "s3.amazonaws.com"
    ],
    "eventName": [
      "CreateBucket",
      "DeleteBucket"
    ]
  }
}
票数 0
EN

Stack Overflow用户

发布于 2019-06-26 23:08:27

我可以在这里回答,但是看一下这个:How to Execute Lambda Functions on S3 Event Triggers

票数 0
EN

Stack Overflow用户

发布于 2019-06-27 00:56:12

您好,您可以从AWS Config或AWS Cloud Trail服务监控新存储桶的创建,并为此类事件调用Lambda函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56775754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档