如何将 CloudWatchEvent 从 lambda 发送到 EventBridge 目标

问题描述

我有一个EventBridge 自定义总线触发的 lambda。我想在函数处理结束时向客户总线发送另一个事件。我在 lambda 中创建了一个目的地以发送到同一个自定义总线。

我有以下代码,其中函数处理程序将返回 CloudWatchEvent。这不起作用。

public async Task<CloudWatchEvent<object>> FunctionHandler(CloudWatchEvent<object> evnt,ILambdaContext context)
{
    return await ProcessMessageAsync(evnt,context);
}

解决方法

你有没有试过AWS Lambda Destinations。支持 4 种类型的目的地

  1. SQS 队列
  2. SNS 话题
  3. Event Bridge 事件总线
  4. Lambda 函数本身。