【问题标题】:Zappa trigger lambda from EventBridge pattern来自 EventBridge 模式的 Zappa 触发器 lambda
【发布时间】:2021-03-12 13:32:11
【问题描述】:

我有以下事件模式,我希望从中触发我的 lambda 函数,但我无法找到任何文档来允许在 zappa_settings.json 文件中设置它。我只能找到 SNS 和 EventBridge cron 表达式。

{
  "source": ["aws.ec2"],
  "detail-type": ["AWS API Call via CloudTrail"],
  "detail": {
    "eventSource": ["ec2.amazonaws.com"],
    "eventName": ["RunInstance"]
  }
}

如何让我的 lambda 函数创建并从此事件触发?

【问题讨论】:

    标签: amazon-web-services aws-lambda zappa aws-event-bridge


    【解决方案1】:

    我可以添加一个 SNS 主题作为 lambda 函数的触发器,并将 EventBridge 指向该主题。不完美,因为 UI 允许 EventBridge 直接触发 Lambda 函数,但它可以工作。只需将以下内容添加到 zappa_settings 文件中并在 zappa 之外设置 EventBridge。

    "events": [
        {
            "function": "auto_tagger.lambda_handler",
            "event_source": {
                "arn":  "arn:aws:sns:eu-west-1:1234567890:trigger-test",
                "events": [
                     "sns:Publish"
                ]
            }
        }
    ]
    

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 2021-08-06
      • 2021-04-24
      • 2022-10-13
      • 2018-12-15
      • 1970-01-01
      • 2022-12-03
      • 2023-01-21
      • 1970-01-01
      相关资源
      最近更新 更多