Pourquoi ne puis-je pas supprimer mon abonnement à une rubrique Amazon SNS ?

Lecture de 7 minute(s)
0

Je souhaite supprimer mon abonnement à une rubrique Amazon Simple Notification Service (Amazon SNS). Cependant, soit je reçois un message d’erreur, soit je constate que l’option de suppression de l’abonnement est désactivée dans la console.

Brève description

Il existe trois situations dans lesquelles Amazon SNS ne vous permet pas de supprimer votre abonnement à une rubrique Amazon SNS :

  • Le statut de votre abonnement à la rubrique est En attente de confirmation.
  • Le statut de votre abonnement à la rubrique est Supprimé.
  • L’entité AWS Identity and Access Management (AWS IAM) qui essaie de supprimer votre abonnement à la rubrique ne dispose pas des autorisations requises pour vous désabonner.

Remarque : au bout de trois jours, Amazon SNS supprime automatiquement de votre compte les abonnements présentant le statut Supprimé ou En attente de confirmation.

Si le statut de votre abonnement à la rubrique est En attente de confirmation, le bouton Supprimer est désactivé dans la console Amazon SNS.

Si le statut de votre abonnement à la rubrique est Supprimé et que vous essayez de supprimer l’abonnement, Amazon SNS renvoie le message d’erreur suivant :

« Error code: InvalidParameter - Error message: Invalid parameter: SubscriptionArn Reason: An ARN must have at least 6 elements, not 1 »

Si l’entité IAM qui essaie de supprimer votre abonnement ne dispose pas des autorisations requises pour vous désabonner, Amazon SNS renvoie une erreur Autorisations refusées.

Résolution

Vérifier si le statut de votre abonnement à la rubrique Amazon SNS est Supprimé ou En attente de confirmation

Important : si les abonnements présentent le statut Supprimé ou En attente de confirmation lorsque vous supprimez la rubrique associée, vous ne pouvez pas supprimer manuellement les abonnements de votre compte. Vous devez attendre trois jours pour qu’Amazon SNS supprime automatiquement les abonnements de votre compte.
Remarque : si l’abonnement n’est pas supprimé automatiquement dans les trois jours, contactez AWS Support.

Ouvrez la console Amazon SNS.

Dans le volet de navigation, choisissez Abonnements.

Sur la page Abonnements, recherchez l’abonnement que vous souhaitez supprimer. Ensuite, dans la colonne Statut, vérifiez si l’abonnement présente le statut Supprimé ou En attente de confirmation.

Procédez comme indiqué dans l’une des sections suivantes, selon que votre abonnement présente le statut Supprimé ou En attente de confirmation. Si le statut de votre abonnement n’est pas Supprimé ou En attente de confirmation, procédez comme indiqué dans la section Pour résoudre les erreurs de type Autorisations refusées.

Le statut de votre abonnement à la rubrique Amazon SNS est Supprimé

Deux raisons peuvent expliquer qu’un abonnement à une rubrique reçoive le statut Supprimé sans avoir été supprimé de votre compte :

Un membre d’une liste de diffusion de la rubrique sélectionne le lien de désabonnement dans un e-mail envoyé depuis la rubrique

Procédez comme suite :

  1. Dans votre boîte de réception, ouvrez l’e-mail dont l’objet est le suivant : Notification AWS - Confirmation de désabonnement.
  2. Au bas de l’e-mail, sélectionnez le lien Se réabonner. Une fois que vous avez sélectionné le lien Se réabonner, l’abonnement par e-mail est reconfirmé et vous pouvez le supprimer de la console Amazon SNS.

-ou-

Procédez comme suit pour recréer l’abonnement supprimé :

  1. Recréez l’abonnement par e-mail supprimé, puis confirmez l’action.
  2. Après avoir créé et confirmé l’abonnement, supprimez-le de la console Amazon SNS.
    Remarque : les filtres anti-courrier indésirable peuvent également être à l’origine du désabonnement de l’adresse e-mail à la liste de diffusion.

Une file d’attente Amazon SQS d’un autre compte abonné à la rubrique supprime l’abonnement intercompte

Procédez comme suit :

  1. Procédez comme indiqué sur la page Comment puis-je recréer un abonnement à une rubrique Amazon SNS « supprimé » pour une file d’attente Amazon SQS d’un autre compte AWS ?
  2. Utilisez le compte AWS propriétaire de l’abonnement pour le supprimer.

Le statut de votre abonnement à la rubrique Amazon SNS est En attente de confirmation

Quatre raisons peuvent expliquer qu’un abonnement à une rubrique reçoive le statut En attente de confirmation sans avoir été supprimé de votre compte :

  • L’abonnement a été ajouté, mais n’est pas encore confirmé.
  • L’adresse e-mail ajoutée à l’abonnement n’est pas valide.
  • Le taux de livraison des e-mails dépasse le quota par défaut de 10 messages par seconde.
  • Le point de terminaison HTTP ou HTTPS ne traite pas automatiquement la demande Confirmation d’abonnement envoyée par Amazon SNS.
  • Le point de terminaison HTTP ou HTTPS n’est pas valide.

Lorsque l’un des types de points de terminaison suivants est abonné à une rubrique SNS, l’abonnement conserve le statut En attente de confirmation jusqu’à ce qu’il soit confirmé :

  • E-mail
  • HTTP
  • HTTPS
  • Amazon SQS intercompte

Pour confirmer un abonnement associé aux types de points de terminaison précédents, sélectionnez le lien Confirmer l’abonnement qui a été envoyé au point de terminaison. Une fois l’abonnement confirmé, vous pouvez le supprimer de la console Amazon SNS.

Dans tous les autres cas, vous devez réinscrire le point de terminaison à la rubrique SNS, puis procéder comme suit pour le supprimer :

  1. Ouvrez la console Amazon SNS.
  2. Dans le volet de navigation, choisissez Abonnements.
  3. Sur la page Abonnements, recherchez l’abonnement que vous souhaitez supprimer. Choisissez ensuite Demander une confirmation. Une demande de confirmation est envoyée au terminal désigné.
  4. Selon le type de terminal que vous utilisez, effectuez l’une des actions suivantes pour confirmer l’abonnement :
  5. Pour les points de terminaison de messagerie

Dans votre boîte de réception, ouvrez l’e-mail dont l’objet est le suivant : Notification AWS - Confirmation d’abonnement. Choisissez ensuite Confirmer l’abonnement.
Remarque : si vous ne voyez pas l’e-mail de confirmation d’abonnement, vérifiez les dossiers de courrier indésirable de votre messagerie.

Pour les points de terminaison Amazon SQS intercomptes

Trouvez le message de confirmation d’abonnement dans la file d’attente Amazon SQS. Envoyez ensuite une requête HTTP GET à l’URL SubscribeURL qui se trouve dans le corps du message. Pour en savoir plus, consultez la page Envoi de messages Amazon SNS à une file d’attente Amazon SQS d’un autre compte.

Pour les points de terminaison HTTP et HTTPS

Assurez-vous que votre point de terminaison peut gérer les requêtes HTTP POST qu’Amazon SNS utilise pour envoyer des messages de confirmation d’abonnement et de notification. Pour en savoir plus, consultez la page Vérifier que votre point de terminaison peut traiter les messages Amazon SNS.

Lorsque l’abonnement présente le statut Confirmé, supprimez-le.

Remarque : pour les points de terminaison de messagerie, HTTP et HTTPS, trois jours sont nécessaires pour que l’abonnement soit supprimé de votre compte après que vous avez demandé sa suppression.

Pour résoudre les erreurs de type Autorisations refusées

Vérifiez l’autorisation de désabonnement

Procédez comme suit pour vous assurer que l’entité IAM qui tente de supprimer votre abonnement aux rubriques dispose des autorisations nécessaires pour vous désabonner :

  1. Ouvrez la console Simulateur de politiques IAM.
  2. Dans le volet de gauche Utilisateurs, groupes et rôles, choisissez l’entité IAM que vous utilisez pour supprimer l’abonnement à la rubrique.
  3. Dans le volet Simulateur de politiques, pour la liste déroulante Sélectionner un service, sélectionnez SNS.
  4. Dans la liste déroulante Sélectionner des actions, sélectionnez Se désabonner.
  5. Choisissez Exécuter une simulation.
  6. Sous Paramètres et résultats des actions, dans la colonne Autorisation, vérifiez si l’autorisation de désabonnement est Autorisée ou Refusée.

Si votre entité IAM n’autorise pas l’action sns:Unsubscribe, contactez votre administrateur système et demandez-lui d’ajouter les autorisations requises. Pour en savoir plus, consultez la page Ajouter et supprimer des autorisations d’identité IAM.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 4 mois