

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 ?
<a name="welcome"></a>

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
<a name="how-it-works"></a>

Dans SNS, les éditeurs envoient des messages à un sujet, qui fait office de canal de communication. Le sujet agit comme un point d'accès logique, garantissant que les messages sont transmis à plusieurs abonnés sur différentes plateformes.

Les abonnés à une rubrique SNS peuvent recevoir des messages via différents points de terminaison, en fonction de leur cas d'utilisation, tels que :
+ Amazon SQS
+ Lambda
+ Points de terminaison HTTP (S)
+ E-mail
+ 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.

![\[Amazon SNS envoie les messages des éditeurs aux abonnés sur les points de terminaison application-to-application (A2A) et application-to-person (A2P). Il présente les points de terminaison A2A tels que les fonctions Lambda, les files d'attente Amazon SQS, les points de terminaison et Data Firehose HTTP/S , ainsi que les points de terminaison A2P tels que les SMS, les notifications push mobiles et les e-mails, mettant en évidence la flexibilité d'Amazon SNS pour les communications asynchrones axées sur les événements.\]](http://docs.aws.amazon.com/fr_fr/sns/latest/dg/images/sns-delivery-protocols.png)


## Accès à Amazon SNS
<a name="welcome-accessing"></a>

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](https://console.aws.amazon.com/sns/v3/home) 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](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html).
+ AWS est SDKs disponible dans différentes langues. Pour plus d'informations, voir [SDKs et Boîtes à outils.](https://aws.amazon.com/getting-started/tools-sdks/)

## Scénarios Amazon SNS courants
<a name="sns-common-scenarios"></a>

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 en temps réel entre les applications et les utilisateurs.

### Intégration d’applications
<a name="SNSFanoutScenario"></a>

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 joindre une autre instance de serveur Amazon EC2 à un entrepôt de données pour l'analyse de toutes les commandes reçues.

![\[Scénario de fanout dans Amazon SNS, dans lequel un seul message d'un éditeur est envoyé à une rubrique Amazon SNS, puis répliqué sur plusieurs points de terminaison, tels que les files d'attente Amazon SQS. Chaque file d'attente Amazon SQS transmet le message à une instance Amazon EC2 : l'une gère le traitement des commandes et l'autre effectue l'analyse des données, démontrant la distribution parallèle et asynchrone des messages pour les applications pilotées par des événements.\]](http://docs.aws.amazon.com/fr_fr/sns/latest/dg/images/sns-fanout.png)


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 :
+ [Streams de diffusion de Fanout to Firehose](sns-firehose-as-subscriber.md)
+ [Notifications Amazon SNS envoyées par Fanout aux fonctions Lambda pour un traitement automatisé](sns-lambda-as-subscriber.md)
+ [Notifications Amazon SNS envoyées aux files d'attente Amazon SQS pour un traitement asynchrone](sns-sqs-as-subscriber.md)
+ [Notifications Amazon SNS envoyées aux points de terminaison HTTPS](sns-http-https-endpoint-as-subscriber.md)
+ [Informatique axée sur les événements avec Amazon SNS AWS et les services de calcul, de stockage, de base de données et de mise en réseau](https://aws.amazon.com/blogs/compute/event-driven-computing-with-amazon-sns-compute-storage-database-and-networking-services/) 

### Alertes d'application
<a name="SNSAlertsScenario"></a>

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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) dans le guide de * CloudWatch l'utilisateur Amazon*.

### Notifications utilisateur
<a name="SNSPushMessaging"></a>

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](sns-mobile-phone-number-as-subscriber.md).

### Notifications push mobile
<a name="SNSMobilePushScenario"></a>

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](sns-mobile-application-as-subscriber.md).

## Tarification pour Amazon SNS
<a name="welcome-pricing"></a>

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](https://aws.amazon.com/sns/sms-pricing/).

# Fonctionnalités et fonctionnalités d'Amazon SNS
<a name="welcome-features"></a>

Amazon SNS propose un ensemble complet de fonctionnalités conçues pour améliorer la messagerie entre les applications et les utilisateurs. Ces fonctionnalités permettent une communication fluide, une transmission sécurisée des messages et une gestion robuste des messages, garantissant une disponibilité, une durabilité et une flexibilité élevées pour un large éventail de cas d'utilisation de la messagerie.

****Application-to-application messagerie****  
[Une pplication-to-application messagerie](sns-system-to-system-messaging.md) prend en charge les abonnés tels que les flux de diffusion, les fonctions Lambda, les files d'attente Amazon SQS, les points de terminaison et les pipelines HTTP/S Event Fork. AWS Cela permet une distribution efficace des messages dans les architectures pilotées par les événements.

****Application-to-person notifications****  
[pplication-to-personLes notifications](sns-user-notifications.md) fournissent des notifications aux utilisateurs aux abonnés, telles que les applications mobiles, les numéros de téléphone portable et les adresses e-mail.

****Rubriques standard et FIFO****  
[Les rubriques FIFO](sns-fifo-topics.md) garantissent un ordre, un regroupement et une déduplication stricts des messages, ce qui permet aux FIFO et aux files d'attente standard de s'abonner pour le traitement des messages. Les [rubriques standard](sns-create-topic.md) sont utilisées lorsque le classement des messages et les éventuelles duplications ne sont pas critiques, prenant en charge tous les protocoles de diffusion pour des cas d'utilisation plus larges.

****Durabilité des messages****  
Amazon SNS utilise un certain nombre de stratégies qui fonctionnent ensemble pour assurer la durabilité des messages :  
+ Les messages publiés sont stockés sur plusieurs serveurs et centres de données séparés géographiquement.
+ Si aucun point de terminaison abonné n'est disponible, Amazon SNS exécute une [stratégie de nouvelle tentative de livraison](sns-message-delivery-retries.md).
+ Pour conserver tous les messages qui ne sont pas remis avant la fin de la stratégie de nouvelle tentative de livraison, vous pouvez créer une [file d'attente de lettres mortes](sns-dead-letter-queues.md).

****Archivage, relecture et analyse des messages****  
Vous pouvez archiver les messages avec Amazon SNS de différentes manières, notamment en abonnant les [flux de diffusion Firehose aux rubriques SNS](sns-firehose-as-subscriber.md), ce qui vous permet d'envoyer des notifications à des points de terminaison d'analyse tels que les buckets Amazon Simple Storage Service (Amazon S3), les tables Amazon Redshift, etc. Par ailleurs, les rubriques FIFO d'Amazon SNS prennent en charge l'archivage-relecture des messages sous forme d'archive de messages sur place et sans code, ce qui permet aux propriétaires de rubrique de stocker (ou *archiver*) les messages dans leur rubrique. Les abonnés à une rubrique peuvent ensuite récupérer (ou *relire*) les messages archivés sur un point de terminaison abonné. Pour en savoir plus, consultez [Archivage et rediffusion des messages Amazon SNS pour les rubriques FIFO](fifo-message-archiving-replay.md).

****Attributs de message****  
[Attributs de message Amazon SNS](sns-message-attributes.md)vous permet de fournir des métadonnées arbitraires concernant le message.

****Filtrage de messages****  
Par défaut, un abonné reçoit chaque message publié dans la rubrique. Pour recevoir uniquement un sous-ensemble des messages, un abonné doit attribuer une politique de filtre à l'abonnement à la rubrique. Un abonné peut également définir l'étendue de la politique de filtre pour activer le filtrage basé sur la charge utile ou sur les attributs. La valeur par défaut pour l'étendue de la politique de filtre est `MessageAttributes`. Lorsque les attributs de message entrant correspondent aux attributs de stratégie de filtrage, le message est remis au point de terminaison abonné. Sinon, le message est filtré. Lorsque l'étendue de la politique de filtre est `MessageBody`, les attributs de la politique de filtre sont mis en correspondance avec la charge utile. Pour de plus amples informations, veuillez consulter [Filtrage des messages Amazon SNS](sns-message-filtering.md).

****Sécurité des messages****  
Le chiffrement côté serveur protège le contenu des messages stockés dans les rubriques Amazon SNS à l'aide des clés de chiffrement fournies par. AWS KMS Pour plus d'informations, consultez [Sécurisation des données Amazon SNS grâce au chiffrement côté serveur](sns-server-side-encryption.md) Vous pouvez également établir une connexion privée entre Amazon SNS et votre cloud privé virtuel (VPC). Pour plus d'informations, consultez. [Sécurisation du trafic Amazon SNS avec des points de terminaison VPC](sns-internetwork-traffic-privacy.md)

# AWS services couramment utilisés avec Amazon SNS
<a name="welcome-related"></a>

Intégrez Amazon SNS à plusieurs AWS Cloud services pour améliorer le traitement des messages, améliorer le contrôle d'accès, permettre le traitement piloté par les événements et automatiser les ressources. Cette intégration optimise les performances, renforce la sécurité et rationalise les opérations.

**Amazon CloudWatch**  
Amazon CloudWatch assure la surveillance et l'observabilité d'Amazon SNS, vous aidant ainsi à suivre la livraison des messages, à détecter les anomalies et à résoudre les problèmes. Grâce à CloudWatch, vous pouvez :  
+ **Surveillez les indicateurs Amazon SNS** tels que le nombre de messages publiés, délivrés ou ayant échoué selon les sujets et les abonnements.
+ **Configurez des CloudWatch alarmes** pour déclencher des actions automatisées lorsque les métriques Amazon SNS dépassent des seuils prédéfinis, tels que des échecs de livraison élevés ou des ralentissements.
+ **Utilisez CloudWatch les journaux pour capturer l'état de livraison Amazon SNS des** messages envoyés aux points de terminaison HTTP/S, Lambda et Amazon SQS à des fins de débogage et d'audit.
Pour de plus amples informations, veuillez consulter [Surveillance des rubriques Amazon SNS à l'aide de CloudWatch](sns-monitoring-using-cloudwatch.md).

**Amazon SQS**  
Amazon SQS est un service de mise en file d'attente de messages entièrement géré qui permet une communication sécurisée, durable et évolutive entre les composants logiciels distribués. Il permet de dissocier l'architecture des applications en mettant les messages en mémoire tampon, en garantissant une distribution fiable et en empêchant les défaillances du système dues à la perte de messages. Amazon SQS s'intègre à Amazon SNS de la manière suivante :  
+ [**Files d'attente de lettres mortes**](sns-dead-letter-queues.md) : Amazon SNS peut acheminer les messages non distribuables vers une file d'attente de lettres mortes Amazon SQS à des fins de résolution des problèmes et de retraitement.
+ [**Abonnements**](sns-sqs-as-subscriber.md) à des rubriques : vous pouvez abonner une file d'attente Amazon SQS à une rubrique Amazon SNS, ce qui permet à Amazon SNS de diffuser des messages à plusieurs clients à l'aide d'Amazon SQS.
+ [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html) : les files d'attente Amazon SQS FIFO peuvent être abonnées aux rubriques FIFO d'Amazon SNS, ce qui garantit un ordre strict des messages et un traitement unique. Les [files d'attente Amazon SQS standard](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html) peuvent également s'abonner aux rubriques Amazon SNS, mais ne garantissent pas la livraison ou la déduplication ordonnées des messages.

**CloudFormation**  
CloudFormation automatise le provisionnement et la gestion des AWS ressources, y compris les rubriques Amazon SNS et les abonnements, en utilisant l'infrastructure en tant que code (IaC). Avec CloudFormation, vous pouvez :  
+ **Définissez les sujets, les abonnements et les autorisations Amazon SNS dans un modèle réutilisable et** contrôlé par version.
+ **Garantissez un déploiement cohérent** des ressources Amazon SNS dans plusieurs Comptes AWS régions.
+ **Mettez à jour ou modifiez les configurations Amazon SNS** à l'aide d'ensembles de modifications sans intervention manuelle.
Pour plus d’informations, consultez le [Guide de l’utilisateur AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/).

**AWS CloudTrail**  
CloudTrail fournit une visibilité sur l'activité des API pour Amazon SNS, en vous aidant à surveiller et à auditer l'accès aux rubriques, abonnements et messages Amazon SNS. Avec CloudTrail, vous pouvez :  
+ **Suivez les appels d'API passés à Amazon SNS**, y compris les personnes qui ont accédé aux rubriques, aux abonnements et aux autorisations ou les ont modifiées.
+ **Détectez les activités non autorisées ou inattendues** en analysant les journaux à des fins de sécurité et de conformité.
+ **Intégrez Amazon CloudWatch ou** créez AWS Security Hub CSPM des alertes basées sur des actions Amazon SNS inhabituelles.
Pour de plus amples informations, veuillez consulter [Journalisation des appels d'API AWS SNS à l'aide de AWS CloudTrail](logging-using-cloudtrail.md).

**AWS Lambda**  
AWS Lambda est un service de calcul sans serveur qui exécute automatiquement votre code en réponse à des événements, éliminant ainsi le besoin de provisionner ou de gérer des serveurs. Il vous permet de créer des applications pilotées par des événements qui évoluent automatiquement et s'exécutent dans un environnement informatique à haute disponibilité.  
Amazon SNS s'intègre à Lambda en vous permettant de souscrire une fonction Lambda à une rubrique Amazon SNS. Lorsqu'une rubrique Amazon SNS reçoit un message, elle peut déclencher la fonction Lambda, permettant le traitement en temps réel, l'automatisation et l'exécution de la logique d'application. Cette intégration est couramment utilisée pour :  
+ [https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html) — Déclenchez automatiquement des fonctions en réponse aux messages Amazon SNS.
+ [https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html) : modifiez ou filtrez les messages Amazon SNS avant de les transférer vers d'autres services.
+ Flux de **travail automatisés** : traitez les notifications relatives aux alertes des applications, à la surveillance du système ou à l'orchestration d'événements.

**Gestion des identités et des accès AWS (JE SUIS)**  
IAM fournit un contrôle d'accès sécurisé aux AWS ressources, vous permettant de gérer qui peut accéder à vos rubriques Amazon SNS, quelles actions ils peuvent effectuer et dans quelles conditions. Avec IAM, vous pouvez :  
+ **Authentifiez les utilisateurs et les services** avant qu'ils ne puissent interagir avec les rubriques Amazon SNS.
+ **Définissez des autorisations détaillées pour** spécifier les sujets Amazon SNS sur lesquels les utilisateurs ou les rôles peuvent publier, s'abonner ou gérer.
+ **Utilisez des politiques basées sur l'identité** pour appliquer les meilleures pratiques de sécurité, telles que la restriction de l'accès à des adresses IP ou à des conditions spécifiques Comptes AWS.
Pour de plus amples informations, veuillez consulter [Utilisation de politiques basées sur l'identité avec Amazon SNS](sns-using-identity-based-policies.md).

**AWS Key Management Service (AWS KMS)**  
AWS KMS améliore la sécurité d'Amazon SNS en activant le chiffrement côté serveur (SSE) pour garantir la confidentialité des messages. Avec AWS KMS, vous pouvez :  
+ **Chiffrez les messages Amazon SNS au repos à l'** AWS aide de clés de chiffrement gérées ou gérées par le client (). CMKs
+ **Contrôlez l'accès aux rubriques Amazon SNS** en définissant des politiques clés précises qui limitent les personnes autorisées à publier ou à s'abonner.
+ **Garantissez le respect des exigences réglementaires et de sécurité** en auditant l'utilisation des clés via AWS CloudTrail.
Pour de plus amples informations, veuillez consulter [Gestion des clés de chiffrement et des coûts Amazon SNS](sns-key-management.md).

**AWS X-Ray**  
X-Ray assure le suivi pour Amazon SNS, vous aidant à analyser et à déboguer le flux de messages via votre architecture basée sur les événements. Avec X-Ray, vous pouvez :  
+ **Suivez la diffusion des messages Amazon SNS sur plusieurs points de** terminaison Services AWS, tels que Lambda, Amazon SQS et HTTP/S.
+ **Identifiez les problèmes de latence en visualisant** le temps nécessaire à la publication, à la livraison et au traitement des messages.
+ **Détectez les erreurs et réessayez dans les** flux de messages Amazon SNS pour résoudre les problèmes d'échec de livraison ou de lenteur des délais de traitement.
Pour de plus amples informations, veuillez consulter [Suivi actif dans Amazon SNS](sns-active-tracing.md).

# Utilisation d'Amazon SNS avec un SDK AWS
<a name="sdk-general-information-section"></a>

AWS des kits de développement logiciel (SDKs) sont disponibles pour de nombreux langages de programmation courants. Chaque kit SDK fournit une API, des exemples de code et de la documentation qui facilitent la création d’applications par les développeurs dans leur langage préféré.


| Documentation SDK | Exemples de code | 
| --- | --- | 
| [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK pour C\$1\$1 exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI exemples de code](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK pour Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK pour Go exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK pour Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK pour Java exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK pour JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK pour JavaScript exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK pour Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK pour Kotlin exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK pour .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK pour .NET exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK pour PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK pour PHP exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [Outils AWS pour PowerShell](https://docs.aws.amazon.com/powershell) | [Outils AWS pour PowerShell exemples de code](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK pour Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK pour Python (Boto3) exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK pour Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK pour Ruby exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK pour Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK pour Rust exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK pour SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK pour SAP ABAP exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK pour Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK pour Swift exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Pour des exemples spécifiques à Amazon SNS, consultez [Exemples de code pour Amazon SNS à l'aide de AWS SDKs](service_code_examples.md).

**Exemple de disponibilité**  
Vous n’avez pas trouvé ce dont vous avez besoin ? Demandez un exemple de code en utilisant le lien **Provide feedback (Fournir un commentaire)** en bas de cette page.