使用 Amazon Pinpoint API 将 Lambda 函数或 Webhook 分配给单独的活动 - Amazon Pinpoint

终止支持通知: AWS 将于 2026 年 10 月 30 日终止对亚马逊 Pinpoint 的支持。2026 年 10 月 30 日之后,您将无法再访问亚马逊 Pinpoint 控制台或亚马逊 Pinpoint 资源(终端节点、区段、活动、旅程和分析)。有关更多信息,请参阅 Amazon Pinpoint 终止支持。注意: APIs 与短信相关、语音、移动推送、OTP 和电话号码验证不受此更改的影响,并受 AWS 最终用户消息的支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Pinpoint API 将 Lambda 函数或 Webhook 分配给单独的活动

要将 Lambda 函数或 Webhook 分配给单独的活动,请使用 Amazon Pinpoint API 来创建或更新活动对象。

活动中的 MessageConfiguration 对象还必须包含一个 CustomMessage 对象。此对象有一个成员:DataData 的值是一个 JSON 字符串,其中包含要发送到自定义渠道的消息有效负载。

活动必须包含一个 CustomDeliveryConfiguration 对象。在 CustomDeliveryConfiguration 对象中,指定以下内容:

  • EndpointTypes – 一个数组,其中包含自定义渠道活动应发送到的所有端点类型。它可以包含以下任何或全部渠道类型:

    • ADM

    • APNS

    • APNS_SANDBOX

    • APNS_VOIP

    • APNS_VOIP_SANDBOX

    • BAIDU

    • CUSTOM

    • EMAIL

    • GCM

    • SMS

    • VOICE

  • DeliveryUri – 将端点发送到的目标。您可以只指定以下几项之一:

    • 您要在活动运行时向其发送端点数据的 Webhook 的 URL。

    • 您要在活动运行时执行的 Lambda 函数的 Amazon 资源名称 (ARN)。

注意

Campaign 对象还可以包含一个 Hook 对象。此对象仅用于在执行活动时创建由 Lambda 函数自定义的分段。有关更多信息,请参阅 使用 AWS Lambda 函数自定义 Amazon Pinpoint 客户细分