Comment utiliser CloudWatch Logs pour surveiller la distribution des SMS Amazon SNS ?

Date de la dernière mise à jour : 10/04/2019

Comment utiliser Amazon CloudWatch Logs pour vérifier que les SMS envoyés via Amazon Simple Notification Service (Amazon SNS) sont distribués ? 

Résolution

Configurez CloudWatch Logs pour les SMS envoyés via Amazon SNS. Ensuite, vous pouvez afficher les journaux de succès et d'échec de distribution des messages.

Configurer les préférences de la messagerie texte

  1. Ouvrez la console Amazon SNS.
  2. Ouvrez le menu de navigation de gauche, développez Mobile, puis sélectionnez Text messaging (SMS) (Messagerie texte (SMS)).
  3. Sur la page Mobile text messaging (SMS) (Messagerie texte mobile (SMS)), en regard de Text messaging preferences (Préférences de la messagerie texte), choisissez Edit (Modifier).
  4. Sur la page Edit text messaging preferences (Modifier les préférences de la messagerie texte), développez Delivery statut logging - optional (Journalisation du statut de distribution : facultatif).
  5. Dans la section Rôles IAM, choisissez Create new service role (Créer un nouveau rôle de service).
  6. Choisissez Create new roles (Créer de nouveaux rôles). La console AWS Identity and Access Management (IAM) s’affiche.
  7. Dans la page de demande d'autorisation de la console IAM, choisissez Allow (Autoriser).
  8. Choisissez Save changes (Enregistrer les modifications).

Envoyer un SMS test

  1. Sur la page Mobile text messaging (SMS) (Messagerie texte mobile [SMS]) de la console Amazon SNS, choisissez Publish text message (Publier un SMS).
  2. Sous Publish SMS message (Publier un SMS), procédez comme suit :
    Pour Message type (Type de message), choisissez Transactional (Transactionnel).
    Pour Phone number (Numéro de téléphone), saisissez le numéro de téléphone de réception du SMS test.
    Pour Message, saisissez le corps du message du SMS test.
    Pour Sender ID - optional (ID de l’expéditeur : facultatif), si vous le souhaitez, saisissez un ID d’expéditeur client.
  3. Choisissez Publish message (Publier le message). Le numéro de téléphone que vous avez saisi doit recevoir le SMS test.

Vérifier les journaux de réponse du fournisseur

  1. Ouvrez la console CloudWatch.
  2. Dans le volet de navigation de gauche, sélectionnez Logs (Journaux).
  3. Dans le champ Filter (Filtre), saisissez sns pour rechercher uniquement les groupes d’Amazon SNS.
  4. Choisissez le groupe dont le nom contient DirectPublishToPhoneNumber.
    Remarque : les groupes de journaux pour lesquels Failure (Échec) figure à la fin du nom sont des échecs de distribution.
  5. Sous Log Streams (Flux de journaux), choisissez l'identifiant du flux de journaux.
  6. Développez l'événement de journal. Pour providerResponse, vous devez voir « Message has been accepted by phone » (Le message a été accepté par le téléphone).

Afficher les numéros de téléphone désactivés

Les destinataires peuvent désactiver leurs numéros de téléphone pour ne pas recevoir de SMS de votre compte AWS. Pour plus d'informations, consultez Désactivation de la réception de SMS.

Pour afficher les numéros de téléphone désactivés, cochez Opted-out phone numbers (Numéros de téléphone désactivés) sur la page Mobile text messaging (SMS) (Messagerie texte mobile (SMS)) de la console Amazon SNS.