Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Qu'est-ce qu'Amazon SNS ?
Amazon Simple Notification Service (Amazon SNS) est un service entièrement géré qui fournit des messages des éditeurs (producteurs) aux abonnés (consommateurs). Les éditeurs communiquent de façon asynchrone avec les abonnés en envoyant un message à une rubrique, qui est un point d'accès logique et un canal de communication.
Comment ça marche
Dans SNS, les éditeurs envoient des messages à un sujet, qui fait office de canal de communication. Un sujet est un point d'accès logique qui facilite l'envoi de messages à différents types d'abonnés.
Les abonnés à la rubrique SNS peuvent recevoir des messages en utilisant les différents points de terminaison les mieux adaptés à leur cas d'utilisation, tels que :
-
Amazon SQS
-
Lambda
-
Points de terminaison HTTP (S)
-
E-mails
-
Notifications push mobile
-
Messages texte (SMS) mobiles
-
Amazon Data Firehose
-
Fournisseurs de services (par exemple, Datadog, MongoDB, Splunk)
Le SNS prend en charge la messagerie Application-to-Application (A2A) et Application-to-Person (A2P), ce qui permet d'envoyer des messages entre différentes applications ou directement vers des téléphones portables, des adresses e-mail, etc.

Accès à Amazon SNS
Vous pouvez accéder à Amazon SNS et le gérer via la console ou AWS CLI AWS SDKs, selon votre méthode d'interaction préférée. La console propose une interface graphique pour les tâches de base, tandis que le AWS CLI et SDKs fournit des fonctionnalités avancées de configuration et d'automatisation pour les cas d'utilisation plus complexes.
-
La console Amazon SNS
fournit une interface utilisateur pratique pour créer des rubriques et des abonnements, envoyer et recevoir des messages et surveiller les évènements et les journaux. -
Le AWS Command Line Interface (AWS CLI) vous donne un accès direct à l'API Amazon SNS pour des cas d'utilisation avancés en matière de configuration et d'automatisation. Pour plus d'informations, consultez Utilisation d'Amazon SNS avec la AWS CLI.
-
AWS est SDKs disponible dans différentes langues. Pour plus d'informations, voir SDKs et Boîtes à outils.
Scénarios Amazon SNS courants
Utilisez ces scénarios Amazon SNS courants pour mettre en œuvre des architectures évolutives axées sur les événements et garantir une communication fiable et en temps réel entre les applications et les utilisateurs.
Intégration d’applications
Le scénario Fanout se produit lorsqu'un message publié sur une rubrique SNS est répliqué et transmis à plusieurs points de terminaison, tels que les flux de diffusion Firehose, les files d'attente Amazon SQS, les points de terminaison HTTP (S) et les fonctions Lambda. Cela permet un traitement asynchrone parallèle.
Par exemple, vous pouvez développer une application qui envoie un message vers une rubrique SNS lorsqu'une commande est passée pour un produit. Ensuite, les files d'attente SQS qui sont abonnées à cette rubrique SNS reçoivent des notifications identiques pour la nouvelle commande. Une instance de serveur Amazon Elastic Compute Cloud (Amazon EC2) attachée à l'une des files d'attente SQS peut gérer le traitement ou l'exécution de la commande. Vous pouvez également associer une autre instance de EC2 serveur Amazon à un entrepôt de données pour analyser toutes les commandes reçues.

Vous pouvez aussi utiliser la distribution ramifiée pour répliquer les données envoyées à votre environnement de production avec votre environnement de test. En approfondissant l'exemple précédent, vous pouvez abonner une autre file d'attente SQS à la même rubrique SNS pour les nouvelles commandes entrantes. Ensuite, en attachant cette nouvelle file d'attente SQS à votre environnement de test, vous pouvez continuer à améliorer et tester votre application à l'aide des données reçues de votre environnement de production.
Important
Veuillez à tenir compte de la confidentialité et de la sécurité des données avant d'envoyer des données de production à votre environnement de test.
Pour plus d'informations, veuillez consulter les ressources suivantes :
Alertes d'application
Les alertes d'application et du système sont des notifications qui sont déclenchées par des seuils prédéfinis. Amazon SNS peut envoyer ces notifications à des utilisateurs spécifiés par SMS et e-mail. Par exemple, vous pouvez recevoir une notification immédiate lorsqu'un événement se produit, tel qu'une modification spécifique apportée à votre groupe Amazon EC2 Auto Scaling, un nouveau fichier chargé dans un compartiment Amazon S3 ou un seuil métrique dépassé dans Amazon CloudWatch. Pour plus d'informations, consultez la section Configuration des notifications Amazon SNS dans le guide de CloudWatch l'utilisateur Amazon.
Notifications utilisateur
Amazon SNS peut envoyer des messages e-mail push et des messages texte (SMS) à des individus ou à des groupes. Par exemple, vous pouvez envoyer des confirmations de commande d'e-commerce sous forme de notifications utilisateur. Pour plus d'informations, sur l'utilisation d'Amazon SNS pour envoyer des messages SMS, consultez Messagerie texte mobile avec Amazon SNS.
Notifications push mobile
Les notifications push mobile vous permettent d'envoyer des messages directement aux applications mobiles. Par exemple, vous pouvez utiliser Amazon SNS pour envoyer des notifications de mise à jour à une application. Le message de notification peut inclure un lien pour télécharger et installer la mise à jour. Pour plus d'informations, sur l'utilisation d'Amazon SNS pour envoyer des messages de notification push, consultez Envoi de notifications push mobiles avec Amazon SNS.
Tarification pour Amazon SNS
Amazon SNS n'a pas de coûts initiaux. Vous payez en fonction du nombre de messages que vous publiez, du nombre de notifications que vous envoyez et des appels d'API supplémentaires pour la gestion des rubriques et des abonnements. Le prix de livraison varie selon le type de point de terminaison. Vous pouvez commencer gratuitement avec l'offre gratuite Amazon SNS. Pour plus d'informations, consultez la section Tarification des SMS dans le monde entier