Comment puis-je recréer un abonnement à une rubrique Amazon SNS supprimée pour une file d’attente Amazon SQS sur un autre compte AWS ?

Lecture de 3 minute(s)
0

Je souhaite recréer un abonnement à une rubrique Amazon SNS supprimée pour une file d’attente Amazon SQS sur un autre compte AWS.

Si vous appelez l’API Unsubscribe Amazon SNS depuis un compte qui n’est pas propriétaire de l’abonnement, ce dernier prend le statut Supprimé pendant 72 heures. Lorsque l’abonnement à la rubrique SNS présente le statut Supprimé, le compte propriétaire de l’abonnement ne peut pas réinscrire le même point de terminaison à la rubrique.

Au bout de 72 heures, Amazon SNS efface l’abonnement supprimé et le compte propriétaire de l’abonnement peut réinscrire le même point de terminaison à la rubrique.

Si vous ne souhaitez pas attendre 72 heures pour procéder au réabonnement, vous pouvez recréer l’abonnement manuellement en procédant de l’une des manières suivantes.

Remarque : il est recommandé d’exécuter les appels d’API Subscribe et Unsubscribe depuis le même compte AWS. Lorsque vous appelez l’API Abonner, le compte AWS que vous utilisez pour passer l’appel devient le propriétaire de l’abonnement.

Résolution

Important : les procédures suivantes s’appliquent aux abonnés aux points de terminaison HTTP et HTTPS. Elle ne s’applique pas aux abonnés à la fonction AWS Lambda.

Envoyer une demande de méthode HTTP GET à la SubscribeURL contenue dans le message UnsubscribeConfirmation que vous avez reçu

  1. Dans le message UnsubscribeConfirmation envoyé à la file d’attente SQS après la suppression de l’abonnement, recherchez la SubscribeURL. Copiez et collez ensuite l’URL dans un document texte.

  2. Envoyez une demande de méthode HTTP GET à la SubscribeURL.

    Exemple de demande de méthode HTTP GET

    curl -X GET "https://sns.us-west-2.amazonaws.com/?Action=ConfirmSubscription&TopicArn=arn:aws:sns:us-west-2:123456789012:MyTopic&Token=<token>"

Appeler l’API Subscribe Amazon SNS depuis le compte AWS propriétaire de la rubrique SNS, puis confirmer l’abonnement

  1. Appelez l’API Subscribe Amazon SNS depuis le compte AWS propriétaire de la rubrique SNS.
  2. Demandez à un utilisateur AWS autorisé à lire les messages de la file d’attente SQS de confirmer l’abonnement.

Créer une nouvelle rubrique Amazon SNS pour remplacer la rubrique actuelle, puis s’abonner à la nouvelle rubrique

  1. Créez une nouvelle rubrique SNS pour remplacer la rubrique actuelle.
  2. Abonnez la file d’attente SQS à la nouvelle rubrique.

Informations connexes

Supprimer un abonnement et une rubrique Amazon SNS

Envoi de messages Amazon SNS à une file d’attente Amazon SQS d’un autre compte

Files d’attente de Fanout vers Amazon SQS

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