Comment empêcher les destinataires de ma liste de diffusion de se désabonner de tous les e-mails thématiques de mon compte Amazon SNS ?

Lecture de 5 minute(s)
0

J'ai inscrit l'adresse e-mail d'une liste de diffusion à ma rubrique Amazon Simple Notification Service (Amazon SNS). Un membre de la liste de diffusion a ensuite désabonné l'adresse e-mail de la liste de diffusion, ainsi que tous les membres de la liste.

Brève description

Lorsque vous publiez des messages sur une rubrique Amazon SNS avec des abonnés par e-mail, le message électronique que les abonnés reçoivent contient un lien permettant de se désabonner. Un message à proximité du lien se lit comme suit : « Si vous ne souhaitez plus recevoir de notifications concernant ce sujet, cliquez ou visitez le lien ci-dessous pour vous désabonner. »

Lorsque vous vous abonnez à une rubrique Amazon SNS avec votre adresse e-mail, le fait de cliquer sur le lien permet de vous désabonner de votre e-mail. Lorsqu'un membre d'une liste de diffusion thématique Amazon SNS clique sur le lien de désinscription, l'adresse e-mail de la liste de diffusion est désabonnée. Ensuite, tous les membres de la liste de diffusion reçoivent un message « Confirmation de désinscription ».

Remarque : Les filtres anti-spam permettent de désinscrire l'adresse e-mail de la liste de diffusion.

Pour empêcher l'action de désabonnement, créez un abonnement nécessitant une authentification pour vous désabonner. Cela permet uniquement au propriétaire du sujet et au propriétaire de l'abonnement de se désabonner. Tous les autres abonnés qui choisissent le lien reçoivent le message d'erreur suivant :

« Abonnement non supprimé Votre abonnement n'a pas pu être supprimé en raison d'une erreur. Si vous souhaitez vous désabonner mais que vous ne possédez pas d'informations d'identification AWS, ou si vous avez d'autres questions concernant Amazon SNS, veuillez contacter Amazon à l'adresse sns-question@amazon.com. »

Résolution

Pour remplacer un abonnement existant par un abonnement nécessitant une authentification, supprimez l'abonnement existant. Utilisez ensuite l'une des méthodes suivantes pour configurer le nouvel abonnement.

Important : Vous devez avoir accès au message électronique de confirmation d'abonnement pour confirmer un nouvel abonnement et terminer la configuration. Si vous vous abonnez à une liste de diffusion à votre sujet, ajoutez d'abord votre adresse e-mail à la liste de diffusion pour confirmer l'abonnement.

Configurer un abonnement par e-mail qui nécessite une authentification pour se désabonner (console Amazon SNS)

1.    Ouvrez la console Amazon SNS, puis inscrivez votre adresse e-mail à votre rubrique.

2.    Dans votre e-mail, retrouvez le message de confirmation d'abonnement d'AWS Notifications. L'expéditeur est souvent « no-reply@sns.amazonaws.com ».

Important : N'utilisez pas le lien contenu dans l'e-mail de confirmation d'abonnement pour confirmer l'abonnement.

3.    Copiez l'URL à partir du lien Confirmer l'abonnement.

4.    Dans le volet de navigation de la console, choisissez Abonnements.

5.    Sur la page Abonnements, sélectionnez l'abonnement « En attente de confirmation », puis choisissez Confirmer l'abonnement.

6.    Dans la boîte de dialogue Confirmer l'abonnement, collez l'URL de confirmation d'abonnement que vous avez copiée.

7.    Choisissez Confirmer l'abonnement.

Configurer un abonnement par e-mail qui nécessite une authentification pour se désabonner (AWS CLI)

Remarque : Si des erreurs surviennent lors de l’exécution des commandes de l’interface de la ligne de commande (AWS CLI), vérifiez que vous utilisez la version la plus récente d’AWS CLI.

1.    Dans l’AWS CLI, exécutez la commande suivante :

aws sns list-topics --region us-east-1

Important : Remplacez la région us-east-1 par la région AWS appropriée pour votre sujet.

2.    Dans la sortie, copiez la valeur TopicArn de la rubrique à laquelle vous souhaitez vous abonner. L'ARN du sujet ressemble à cet exemple : arn:aws:sns:us-east-1:0123456789012:my-topic

3.    Exécutez la commande suivante :

aws sns subscribe --topic-arn arn:aws:sns:us-east-1:0123456789012:my-topic --protocol email --notification-endpoint test@amazon.com --region us-east-1

Important : Remplacez topic-arn par l'ARN de rubrique que vous avez copié. Remplacez point de terminaison de la notification par l'adresse e-mail à laquelle vous souhaitez vous abonner à votre rubrique. Remplacez la région par la région de votre sujet.

4.    Dans votre e-mail, retrouvez le message de confirmation d'abonnement d'AWS Notifications. L'expéditeur est souvent « no-reply@sns.amazonaws.com ».

Important : N'utilisez pas le lien contenu dans l'e-mail de confirmation d'abonnement pour confirmer l'abonnement.

5.    Copiez l'URL à partir du lien Confirmer l'abonnement, collez-la dans un éditeur de texte, puis copiez le jeton. Le jeton est une longue série de chiffres et de lettres située au milieu de l'URL après « Token= » et avant « &Endpoint= ». Cela ressemble à cet exemple :

https://sns.us-east-1.amazonaws.com/confirmation.html?TopicArn=arn:aws:sns:us-east-1:123456789012:my-topic&Token=2336412f37fb687f5d51e6e241da92fcfd03593fd8dfa4bd75978a2ad7255afb88e71028f6a034d06f469f6c7ef2 0a609348542a0c68a9561c03a39d59beb02e2b7112c45f7ae26c344819b39cf07f15bef6c6c09766f9caa1fa55c236e7 7c33a50870bc027c74640ff64a7e99a67117&Endpoint=test@amazon.com

6.    Exécutez la commande suivante :

aws sns confirm-subscription --token 2336412f37fb687f5d51e6e241da92fcfd03593fd8dfa4bd75978a2ad7255afb88e71028f6a034d06f469f6c7ef20a609348542a0c68a9561c03a39d59beb02e2b7112c45f7ae26c344819b39cf07f15bef6c6c09766f9caa1fa55c236e77c33a50870bc027c74640ff64a7e99a67117 --topic-arn arn:aws:sns:us-east-1:0123456789012:my-topic --authenticate-on-unsubscribe true --region us-east-1

Important : Remplacez le jeton par le jeton que vous avez copié. Remplacez topic-arn par l'ARN de rubrique que vous avez copié. Remplacez la région par la région de votre sujet.

Informations connexes

Démarrez avec Amazon SNS

s'abonner (Référence de commande de l’AWS CLI)

confirmation de l'abonnement (Référence de commande de l’AWS CLI)

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an
Aucun commentaire