Attribuez une fonction Lambda ou un webhook à une campagne individuelle à l'aide de l'API Amazon Pinpoint - Amazon Pinpoint

Avis de fin de support : le 30 octobre 2026, le support d'Amazon Pinpoint AWS prendra fin. Après le 30 octobre 2026, vous ne pourrez plus accéder à la console Amazon Pinpoint ni aux ressources Amazon Pinpoint (points de terminaison, segments, campagnes, parcours et analyses). Pour plus d'informations, consultez la page de fin de support d'Amazon Pinpoint. Remarque : en ce qui APIs concerne les SMS, la voix, le push mobile, l'OTP et la validation des numéros de téléphone ne sont pas concernés par cette modification et sont pris en charge par AWS la messagerie utilisateur final.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Attribuez une fonction Lambda ou un webhook à une campagne individuelle à l'aide de l'API Amazon Pinpoint

Pour attribuer une fonction Lambda ou un webhook à une campagne individuelle, utilisez l'API Amazon Pinpoint pour créer ou mettre à jour un objet de campagne.

L'objet MessageConfiguration de la campagne doit également contenir un objet CustomMessage. Cet objet possède un membre :Data. La valeur de Data est une chaîne JSON qui contient la charge utile du message que vous souhaitez envoyer au canal personnalisé.

La campagne doit contenir un objet CustomDeliveryConfiguration. Dans l'objet CustomDeliveryConfiguration, spécifiez ce qui suit :

  • EndpointTypes : tableau contenant tous les types de point de terminaison auxquels la campagne de canal personnalisé doit être envoyée. Il peut contenir un tous les types de canaux suivants :

    • ADM

    • APNS

    • APNS_SANDBOX

    • APNS_VOIP

    • APNS_VOIP_SANDBOX

    • BAIDU

    • CUSTOM

    • EMAIL

    • GCM

    • SMS

    • VOICE

  • DeliveryUri : destination vers laquelle les points de terminaison sont envoyés. Vous pouvez spécifier uniquement l'une des options suivantes :

    • URL du webhook auquel vous souhaitez envoyer des données de point de terminaison lors de l'exécution de la campagne.

    • L'Amazon Resource Name (ARN) d'une fonction Lambda que vous souhaitez exécuter lors de l'exécution de la campagne.

Note

L'objet Campaign peut également contenir un objet Hook. Cet objet est uniquement utilisé pour créer des segments qui sont personnalisés par une fonction Lambda lors de l'exécution d'une campagne. Pour de plus amples informations, veuillez consulter Personnalisez les segments Amazon Pinpoint à l'aide d'une fonction AWS Lambda.