AWS EventBridge API 目标响应
AWS EventBridge API Destination Responses
虽然我知道 EventBridge 会重试通过规则将事件发送到目标,例如 API 目的地,但有什么方法可以读取接收方 API 的响应代码以及相应调用的任何返回消息(即原始调用和任何后续重试)?
我有:从 Step Function 触发的事件,发送到 EventBridge。该事件由“应用程序 ID”规则过滤,并调用外部 API(注意:注意预集成的 API 之一可通过 AWS 获得)。我可以使用 webhook.site 接收 API 调用,但是,我想在发送网络应用程序中使用响应数据。因此,我需要能够按需调用最新的 API 响应 - 并希望在大约 14 天的预设时间内定期尝试失败的尝试。
不,没有这样的方法,除非您自己实施 自定义解决方案。例如,让 EB 规则触发一个 lambda 函数,该函数将在 dynamodb 中保存事件及其元数据。然后您可以自己管理对其他目标的调用。
虽然我知道 EventBridge 会重试通过规则将事件发送到目标,例如 API 目的地,但有什么方法可以读取接收方 API 的响应代码以及相应调用的任何返回消息(即原始调用和任何后续重试)?
我有:从 Step Function 触发的事件,发送到 EventBridge。该事件由“应用程序 ID”规则过滤,并调用外部 API(注意:注意预集成的 API 之一可通过 AWS 获得)。我可以使用 webhook.site 接收 API 调用,但是,我想在发送网络应用程序中使用响应数据。因此,我需要能够按需调用最新的 API 响应 - 并希望在大约 14 天的预设时间内定期尝试失败的尝试。
不,没有这样的方法,除非您自己实施 自定义解决方案。例如,让 EB 规则触发一个 lambda 函数,该函数将在 dynamodb 中保存事件及其元数据。然后您可以自己管理对其他目标的调用。