Atribuir uma função do Lambda ou webhook a uma campanha individual usando a API do Amazon Pinpoint - Amazon Pinpoint

Aviso de fim do suporte: em 30 de outubro de 2026, AWS encerrará o suporte para o Amazon Pinpoint. Depois de 30 de outubro de 2026, você não poderá mais acessar o console do Amazon Pinpoint ou os recursos do Amazon Pinpoint (endpoints, segmentos, campanhas, viagens e análises). Para obter mais informações, consulte Fim do suporte do Amazon Pinpoint. Observação: APIs relacionados a SMS, voz, push móvel, OTP e validação de número de telefone não são afetados por essa alteração e são compatíveis com o AWS End User Messaging.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atribuir uma função do Lambda ou webhook a uma campanha individual usando a API do Amazon Pinpoint

Para atribuir uma função do Lambda ou webhook a uma campanha específica, use a API do Amazon Pinpoint para criar ou atualizar um objeto Campanha.

O objeto MessageConfiguration na campanha também deve conter um objeto CustomMessage. Este objeto tem um membro: Data. O valor de Data é uma string JSON que contém a carga da mensagem que você deseja enviar para o canal personalizado.

A campanha deve conter um objeto CustomDeliveryConfiguration. No objeto CustomDeliveryConfiguration, especifique o seguinte:

  • EndpointTypes: uma matriz que contém todos os tipos de endpoint para os quais a campanha de canal personalizado deve ser enviada. Ela pode conter qualquer um ou todos os seguintes tipos de canal:

    • ADM

    • APNS

    • APNS_SANDBOX

    • APNS_VOIP

    • APNS_VOIP_SANDBOX

    • BAIDU

    • CUSTOM

    • EMAIL

    • GCM

    • SMS

    • VOICE

  • DeliveryUri: o destino para o qual os endpoints são enviados. É possível especificar um dos seguintes:

    • O URL do webhook para o qual você deseja enviar dados de endpoint quando a campanha for executada.

    • O nome do recurso da Amazon (ARN) de uma função do Lambda que você deseja realizar quando a campanha for executada.

nota

O objeto Campaign também pode conter um objeto Hook. Esse objeto é usado somente para criar segmentos personalizados por uma função do Lambda quando uma campanha for executada. Para obter mais informações, consulte Personalizar segmentos do Amazon Pinpoint usando uma função AWS Lambda.