

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Was ist Amazon SNS?
<a name="welcome"></a>

Amazon Simple Notification Service (Amazon SNS) ist ein vollständig verwalteter Service, der die Nachrichtenzustellung von Verlagen (Produzenten) an Abonnenten (Verbraucher) ermöglicht. Herausgeber kommunizieren asynchron mit Abonnenten, indem sie eine Nachricht erstellen und an ein *Thema* senden, bei dem es sich um einen logischen Zugriffspunkt und Kommunikationskanal handelt.

## Funktionsweise
<a name="how-it-works"></a>

In SNS senden Verlage Nachrichten zu einem Thema, das als Kommunikationskanal dient. Das Thema fungiert als logischer Zugangspunkt und stellt sicher, dass Nachrichten an mehrere Abonnenten auf verschiedenen Plattformen zugestellt werden.

Abonnenten eines SNS-Themas können je nach Anwendungsfall Nachrichten über verschiedene Endpunkte empfangen, z. B.:
+ Amazon SQS
+ Lambda
+ HTTP (S) -Endpunkte
+ Email
+ Mobile Push-Benachrichtigungen
+ Mobile Textnachrichten (SMS)
+ Amazon Data Firehose
+ Dienstanbieter (zum Beispiel Datadog, MongoDB, Splunk)

SNS unterstützt sowohl Application-to-Application (A2A) als auch Application-to-Person (A2P) Messaging und bietet so die Flexibilität, Nachrichten zwischen verschiedenen Anwendungen oder direkt an Mobiltelefone, E-Mail-Adressen und mehr zu senden.

![\[Amazon SNS übermittelt Nachrichten von Herausgebern an Abonnenten sowohl über application-to-application (A2A) als auch (A2P) Endpunkte. application-to-person Es zeigt A2A-Endpunkte wie Lambda-Funktionen, Amazon SQS SQS-Warteschlangen, HTTP/S Endpunkte und Data Firehose sowie A2P-Endpunkte wie SMS, mobile Push-Benachrichtigungen und E-Mail, was die Flexibilität von Amazon SNS für asynchrone, ereignisgesteuerte Kommunikation unterstreicht.\]](http://docs.aws.amazon.com/de_de/sns/latest/dg/images/sns-delivery-protocols.png)


## Auf Amazon SNS zugreifen
<a name="welcome-accessing"></a>

Sie können über die Konsole oder AWS SDKs, je nach Ihrer bevorzugten Interaktionsmethode AWS CLI, auf Amazon SNS zugreifen und es verwalten. Die Konsole bietet eine grafische Oberfläche für grundlegende Aufgaben, während sie erweiterte Konfigurations AWS CLI - und Automatisierungsfunktionen für komplexere Anwendungsfälle SDKs bietet.
+ Die[Amazon-SNS-Konsole](https://console.aws.amazon.com/sns/v3/home)bietet eine komfortable Benutzeroberfläche zum Erstellen von Themen und Abonnements, zum Senden und Empfangen von Nachrichten sowie zur Überwachung von Ereignissen und Protokollen.
+ Mit AWS Command Line Interface (AWS CLI) erhalten Sie direkten Zugriff auf die Amazon SNS SNS-API für erweiterte Konfiguration und Automatisierung. Weitere Informationen finden Sie unter [Verwenden von Lambda mit Amazon SNS AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html).
+ AWS stellt SDKs in verschiedenen Sprachen zur Verfügung. Weitere Informationen finden Sie unter [SDKs und Toolkits](https://aws.amazon.com/getting-started/tools-sdks/).

## Amazon SNS-Szenarien
<a name="sns-common-scenarios"></a>

Verwenden Sie diese gängigen Amazon SNS SNS-Szenarien, um skalierbare, ereignisgesteuerte Architekturen zu implementieren und eine zuverlässige Echtzeitkommunikation zwischen Anwendungen und Benutzern sicherzustellen.

### Integration von Anwendungen
<a name="SNSFanoutScenario"></a>

Beim *Fanout-Szenario* wird eine zu einem SNS-Thema veröffentlichte Nachricht repliziert und an mehrere Endpunkte wie Firehose-Zustellungsstreams, Amazon SQS SQS-Warteschlangen, HTTP (S) -Endpunkte und Lambda-Funktionen weitergeleitet. Auf diese Weise kann eine parallele, asynchrone Verarbeitung erfolgen.

Sie können z. B. eine Anwendung entwickeln, die immer dann eine Nachricht an ein SNS-Thema sendet, wenn eine Bestellung für ein Produkt eingeht. Auf diese Weise erhalten alle SQS-Queues, die dieses SNS-Thema abonniert haben, identische Benachrichtigungen für die neue Bestellung. Eine Amazon Elastic Compute Cloud (Amazon EC2)-Server-Instance, die einer der SQS-Queues zugewiesen ist, kann die Verarbeitung oder Ausführung der Bestellung ausführen. Außerdem können Sie eine andere Amazon EC2-Server-Instance an ein Data Warehouse anhängen, um alle eingegangenen Bestellungen zu analysieren.

![\[Ein Fanout-Szenario in Amazon SNS, bei dem eine einzelne Nachricht von einem Herausgeber an ein Amazon SNS SNS-Thema gesendet und dann an mehrere Endpunkte repliziert wird, z. B. Amazon SQS SQS-Warteschlangen. Jede Amazon SQS SQS-Warteschlange leitet die Nachricht an eine Amazon EC2 EC2-Instance weiter — eine für die Auftragsverarbeitung und eine andere für die Datenanalyse, was die parallel, asynchrone Nachrichtenzustellung für ereignisgesteuerte Anwendungen demonstriert.\]](http://docs.aws.amazon.com/de_de/sns/latest/dg/images/sns-fanout.png)


Eine weitere Möglichkeit zur Verwendung von des Verteilens liegt in der Replikation von Daten, die an Ihre Produktionsumgebung gesendet wurden, um sie mit Ihrer Testumgebung zu teilen. Um beim vorherigen Beispiel zu bleiben könnten Sie demselben SNS-Thema noch eine weitere SQS-Queue für neue eingehende Bestellungen hinzufügen. Wenn Sie diese neue SQS-Queue nun Ihrer Testumgebung anfügen, können Sie Ihre Anwendung mithilfe von Daten aus der Produktionsumgebung weiter verbessern und testen.

**Wichtig**  
Stellen Sie sicher, dass Sie Datenschutz und Sicherheit berücksichtigen, bevor Sie Produktionsdaten an Ihre Testumgebung senden.

Weitere Informationen finden Sie in den folgenden Ressourcen:
+ [Lieferstreams von Fanout nach Firehose](sns-firehose-as-subscriber.md)
+ [Fanout Amazon SNS SNS-Benachrichtigungen an Lambda-Funktionen zur automatisierten Verarbeitung](sns-lambda-as-subscriber.md)
+ [Fanout von Amazon SNS SNS-Benachrichtigungen an Amazon SQS SQS-Warteschlangen zur asynchronen Verarbeitung](sns-sqs-as-subscriber.md)
+ [Fanout Amazon SNS SNS-Benachrichtigungen an HTTPS-Endpunkte](sns-http-https-endpoint-as-subscriber.md)
+ [Event-Driven Computing mit Amazon SNS und AWS Rechen-, Speicher-, Datenbank- und Netzwerkservices](https://aws.amazon.com/blogs/compute/event-driven-computing-with-amazon-sns-compute-storage-database-and-networking-services/) 

### Warnungen für die Anwendung
<a name="SNSAlertsScenario"></a>

Bei Anwendungs- und Systemwarnungen handelt es sich um Benachrichtigungen, die anhand vordefinierter Schwellenwerte ausgelöst und per SMS und/oder E-Mail an angegebene Benutzer gesendet werden. Amazon SNS kann diese Benachrichtigungen per SMS und E-Mail an bestimmte Benutzer senden. Sie können beispielsweise sofort benachrichtigt werden, wenn ein Ereignis eintritt, z. B. eine bestimmte Änderung an Ihrer Amazon EC2 Auto Scaling Scaling-Gruppe, eine neue Datei, die in einen Amazon S3 S3-Bucket hochgeladen wurde, oder wenn ein metrischer Schwellenwert in Amazon überschritten wurde. CloudWatch Weitere Informationen finden Sie unter [Amazon SNS SNS-Benachrichtigungen einrichten](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) im * CloudWatch Amazon-Benutzerhandbuch*.

### Benutzerbenachrichtigungen
<a name="SNSPushMessaging"></a>

Amazon SNS kann Push-E-Mails und Textnachrichten (SMS-Nachrichten) an Einzelpersonen oder Gruppen senden. Beispielsweise könnten Sie E-Commerce-Auftragsbestätigungen als Benutzerbenachrichtigungen senden. Weitere Informationen finden Sie unter Senden von Amazon-SNS-Nachrichten in [Mobiles Textnachrichten mit Amazon SNS](sns-mobile-phone-number-as-subscriber.md).

### Mobile Push-Benachrichtigungen
<a name="SNSMobilePushScenario"></a>

Mobile Push-Benachrichtigungen ermöglichen es Ihnen, Nachrichten direkt an mobile Apps zu senden. Sie können Amazon SNS beispielsweise verwenden, um Aktualisierungsbenachrichtigungen an eine App zu senden. Die Benachrichtigung kann einen Link zum Herunterladen und Installieren der Aktualisierung enthalten. Weitere Informationen zur Verwendung von Amazon SNS zum Senden von Push-Benachrichtigungen finden Sie unter.[Senden von mobilen Push-Benachrichtigungen mit Amazon SNS](sns-mobile-application-as-subscriber.md)aus.

## Preismodell für Amazon SNS
<a name="welcome-pricing"></a>

Amazon SNS hat keine Vorabkosten. Sie zahlen basierend auf der Anzahl der Nachrichten, die Sie veröffentlichen, der Anzahl der Benachrichtigungen, die Sie bereitstellen, und allen zusätzlichen API-Aufrufen für die Verwaltung von Themen und Abonnements. Die Preise für die Lieferung variieren je nach Endpunkttyp. Mit dem kostenlosen Amazon-SNS-Kontingent können Sie kostenlos loslegen. Weitere Informationen finden Sie unter [Weltweite SMS-Preise](https://aws.amazon.com/sns/sms-pricing/).

# Funktionen und Fähigkeiten von Amazon SNS
<a name="welcome-features"></a>

Amazon SNS bietet eine umfassende Reihe von Funktionen zur Verbesserung der Nachrichtenübermittlung zwischen Anwendungen und Benutzern. Diese Funktionen ermöglichen eine reibungslose Kommunikation, eine sichere Nachrichtenzustellung und ein robustes Nachrichtenmanagement und gewährleisten so eine hohe Verfügbarkeit, Beständigkeit und Flexibilität für eine Vielzahl von Messaging-Anwendungsfällen.

****Application-to-application Nachrichtenübermittlung****  
[Ein pplication-to-application Messaging](sns-system-to-system-messaging.md) unterstützt Abonnenten wie Lieferdatenströme, Lambda-Funktionen, Amazon SQS SQS-Warteschlangen, HTTP/S Endpunkte und AWS Event Fork-Pipelines. Dies ermöglicht eine effiziente Nachrichtenzustellung in ereignisgesteuerten Architekturen.

****Application-to-person notifications****  
[pplication-to-personA-Benachrichtigungen](sns-user-notifications.md) bieten Benutzerbenachrichtigungen an Abonnenten wie mobile Anwendungen, Mobiltelefonnummern und E-Mail-Adressen.

****Standard- und FIFO-Themen****  
[FIFO-Themen](sns-fifo-topics.md) sorgen für eine strikte Nachrichtenreihenfolge, Gruppierung und Deduplizierung, sodass FIFO- und Standardwarteschlangen die Nachrichtenverarbeitung abonnieren können. [Standardthemen](sns-create-topic.md) werden verwendet, wenn die Reihenfolge der Nachrichten und mögliche Duplizierung nicht entscheidend sind. Sie unterstützen alle Übermittlungsprotokolle für umfassendere Anwendungsfälle.

****Speicherdauer der Nachrichten****  
Amazon SNS verwendet eine Reihe von Strategien, die zusammenarbeiten, um die Haltbarkeit von Nachrichten zu gewährleisten:  
+ Veröffentlichte Nachrichten werden auf mehreren geografisch getrennten Servern und Rechenzentren gespeichert.
+ Wenn ein abonnierter Endpunkt nicht verfügbar ist, führt Amazon SNS eine[Richtlinie zur Wiederholung von Zustellungen](sns-message-delivery-retries.md)aus.
+ Um Nachrichten beizubehalten, die nicht zugestellt werden, bevor die Richtlinie für die Wiederholung der Zustellung endet, können Sie eine[Queue unzustellbare Nachrichten](sns-dead-letter-queues.md)einrichten.

****Archivierung, Wiederholung und Analyse von Nachrichten****  
Sie können Nachrichten auf verschiedene Arten mit Amazon SNS archivieren, z. B. indem Sie [Firehose-Lieferstreams für SNS-Themen](sns-firehose-as-subscriber.md) abonnieren, wodurch Sie Benachrichtigungen an Analyseendpunkte wie Amazon Simple Storage Service (Amazon S3) -Buckets, Amazon Redshift Redshift-Tabellen und mehr senden können. Darüber hinaus unterstützen Amazon SNS FIFO-Themen die Archivierung und Wiederholung von Nachrichten als integriertes Nachrichtenarchiv ohne Code, mit dem Themenbesitzer Nachrichten innerhalb ihres Themas speichern (oder *archivieren*) können. Themen-Suscriber können archivierten Nachrichten zurück an einen abonnierten Endpunkt abrufen (oder *wiederholen*). Weitere Informationen finden Sie unter [Archivierung und Wiedergabe von Amazon SNS SNS-Nachrichten für FIFO-Themen](fifo-message-archiving-replay.md).

****Nachrichtenattribute****  
[Amazon-SNS-Nachrichtenattribute](sns-message-attributes.md)ermöglicht es Ihnen, beliebige Metadaten zur Nachricht bereitzustellen.

****Nachrichtenfilterung****  
Standardmäßig erhalten Abonnementen von Themen jede Nachricht, die zum Thema veröffentlicht wird. Um nur eine Teilmenge der Nachrichten zu erhalten, müssen Abonnenten dem Themen-Abonnement eine Filterrichtlinie zuweisen. Ein Abonnent kann auch den Geltungsbereich der Filterrichtlinie definieren, um eine nutzlastbasierte oder attributbasierte Filterung zu aktivieren. Der Standardwert für den Geltungsbereich der Filterrichtlinie ist `MessageAttributes`. Wenn die Attribute für eingehende Nachrichten mit den Filterrichtlinienattributen übereinstimmen, wird die Nachricht an den abonnierten Endpunkt übermittelt. Andernfalls wird die Nachricht herausgefiltert. Wenn der Geltungsbereich der Filterrichtlinie `MessageBody` ist, werden die Attribute der Filterrichtlinie mit der Nutzlast abgeglichen. Weitere Informationen finden Sie unter [Amazon SNS Nachrichtenfilterung](sns-message-filtering.md).

****Nachrichten-Sicherheit****  
Serverseitige Verschlüsselung schützt den Inhalt von Nachrichten, die in Amazon SNS SNS-Themen gespeichert sind, mithilfe von Verschlüsselungsschlüsseln, die von bereitgestellt werden. AWS KMS Weitere Informationen finden [Sicherung von Amazon SNS SNS-Daten mit serverseitiger Verschlüsselung](sns-server-side-encryption.md) Sie unter Sie können auch eine private Verbindung zwischen Amazon SNS und Ihrer Virtual Private Cloud (VPC) herstellen. Weitere Informationen finden Sie unter. [Sicherung des Amazon SNS SNS-Datenverkehrs mit VPC-Endpunkten](sns-internetwork-traffic-privacy.md)

# AWS Dienste, die häufig mit Amazon SNS verwendet werden
<a name="welcome-related"></a>

Integrieren Sie Amazon SNS mit mehreren AWS Cloud Services, um die Nachrichtenverarbeitung zu verbessern, die Zugriffskontrolle zu verbessern, eine ereignisgesteuerte Verarbeitung zu ermöglichen und Ressourcen zu automatisieren. Diese Integration optimiert die Leistung, erhöht die Sicherheit und rationalisiert den Betrieb.

**Amazon CloudWatch**  
Amazon CloudWatch bietet Überwachung und Beobachtbarkeit für Amazon SNS und hilft Ihnen dabei, die Nachrichtenzustellung zu verfolgen, Anomalien zu erkennen und Probleme zu beheben. Mit CloudWatch haben Sie folgende Möglichkeiten:  
+ **Überwachen Sie Amazon SNS SNS-Metriken** wie die Anzahl der veröffentlichten, zugestellten oder fehlgeschlagenen Nachrichten für verschiedene Themen und Abonnements.
+ **Richten Sie CloudWatch Alarme** ein, um automatisierte Aktionen auszulösen, wenn Amazon SNS SNS-Metriken vordefinierte Schwellenwerte überschreiten, wie z. B. hohe Lieferausfälle oder Drosselung.
+ **Verwenden Sie CloudWatch Logs, um den Amazon SNS SNS-Lieferstatus für Nachrichten zu erfassen**, die an HTTP/S-, Lambda- und Amazon SQS SQS-Endpunkte zum Debuggen und Prüfen gesendet werden.
Weitere Informationen finden Sie unter [Überwachung von Amazon SNS SNS-Themen mit CloudWatch](sns-monitoring-using-cloudwatch.md).

**Amazon SQS**  
Amazon SQS ist ein vollständig verwalteter Message Queuing-Service, der eine sichere, dauerhafte und skalierbare Kommunikation zwischen verteilten Softwarekomponenten ermöglicht. Er hilft dabei, die Anwendungsarchitektur zu entkoppeln, indem er Nachrichten zwischenspeichert, eine zuverlässige Zustellung sicherstellt und Systemausfälle aufgrund von Nachrichtenverlusten verhindert. Amazon SQS lässt sich auf folgende Weise in Amazon SNS integrieren:  
+ [**Warteschlangen für unzustellbare Briefe**](sns-dead-letter-queues.md) — Amazon SNS kann unzustellbare Nachrichten zur Fehlerbehebung und erneuten Verarbeitung an eine Amazon SQS SQS-Warteschlange für unzustellbare Briefe weiterleiten.
+ [**Themenabonnements**](sns-sqs-as-subscriber.md) — Sie können eine Amazon SQS-Warteschlange für ein Amazon SNS-Thema abonnieren, sodass Amazon SNS mithilfe von Amazon SQS Nachrichten an mehrere Verbraucher verteilen kann.
+ [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html) — Amazon SQS FIFO-Warteschlangen können für Amazon SNS FIFO-Themen abonniert werden, wodurch eine strikte Nachrichtenreihenfolge und eine exakte Einmalverarbeitung gewährleistet werden. [Standardmäßige Amazon SQS SQS-Warteschlangen](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html) können auch Amazon SNS SNS-Themen abonnieren, garantieren jedoch nicht die Zustellung bestellter Nachrichten oder die Deduplizierung.

**CloudFormation**  
CloudFormation automatisiert die Bereitstellung und Verwaltung von AWS Ressourcen, einschließlich Amazon SNS SNS-Themen und -Abonnements, mithilfe von Infrastructure as Code (IaC). Mit CloudFormation können Sie:  
+ **Definieren Sie Amazon SNS SNS-Themen, Abonnements und Berechtigungen** in einer wiederverwendbaren, versionskontrollierten Vorlage.
+ **Stellen Sie die konsistente Bereitstellung** von Amazon SNS SNS-Ressourcen in mehreren AWS-Konten Regionen sicher.
+ **Aktualisieren oder ändern Sie Amazon SNS SNS-Konfigurationen** mithilfe von Änderungssätzen ohne manuelles Eingreifen.
Weitere Informationen finden Sie im [AWS CloudFormation -Benutzerhandbuch](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/).

**AWS CloudTrail**  
CloudTrail bietet Einblick in die API-Aktivitäten für Amazon SNS und hilft Ihnen dabei, den Zugriff auf Amazon SNS SNS-Themen, -Abonnements und -Nachrichten zu überwachen und zu prüfen. Mit können CloudTrail Sie:  
+ **Verfolgen Sie API-Aufrufe an Amazon SNS, einschließlich der Personen, die auf Themen, Abonnements und Berechtigungen zugegriffen oder diese geändert haben**.
+ **Erkennen Sie unbefugte oder unerwartete Aktivitäten**, indem Sie Protokolle aus Sicherheits- und Compliance-Gründen analysieren.
+ **Integrieren Sie es mit Amazon CloudWatch oder AWS Security Hub CSPM** erstellen Sie Benachrichtigungen auf der Grundlage ungewöhnlicher Amazon SNS SNS-Aktionen.
Weitere Informationen hierzu finden Sie unter [Protokollieren AWS von SNS-API-Aufrufen mit AWS CloudTrail](logging-using-cloudtrail.md).

**AWS Lambda**  
AWS Lambda ist ein serverloser Rechenservice, der Ihren Code als Reaktion auf Ereignisse automatisch ausführt, sodass keine Server bereitgestellt oder verwaltet werden müssen. Damit können Sie ereignisgesteuerte Anwendungen erstellen, die automatisch skalieren und in einer hochverfügbaren Rechenumgebung ausgeführt werden.  
Amazon SNS lässt sich in Lambda integrieren, indem es Ihnen ermöglicht, eine Lambda-Funktion für ein Amazon SNS SNS-Thema zu abonnieren. Wenn ein Amazon SNS SNS-Thema eine Nachricht empfängt, kann es die Lambda-Funktion auslösen, die Verarbeitung, Automatisierung und Ausführung der Anwendungslogik in Echtzeit ermöglicht. Diese Integration wird häufig verwendet für:  
+ [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) — Automatisches Auslösen von Funktionen als Reaktion auf Amazon SNS SNS-Nachrichten.
+ [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) — Ändern oder filtern Sie Amazon SNS SNS-Nachrichten, bevor Sie sie an andere Dienste weiterleiten.
+ **Automatisierte Workflows** — Verarbeiten Sie Benachrichtigungen für Anwendungswarnungen, Systemüberwachung oder Event-Orchestrierung.

**AWS Identity and Access Management (IAM)**  
IAM bietet eine sichere Zugriffskontrolle für AWS Ressourcen, sodass Sie verwalten können, wer auf Ihre Amazon SNS SNS-Themen zugreifen kann, welche Aktionen sie ausführen können und unter welchen Bedingungen. Mit IAM können Sie:  
+ **Authentifizieren Sie Benutzer und Dienste**, bevor sie mit Amazon SNS SNS-Themen interagieren können.
+ **Definieren Sie detaillierte Berechtigungen,** um festzulegen, für welche Amazon SNS SNS-Themen Benutzer oder Rollen Beiträge veröffentlichen, abonnieren oder verwalten können.
+ **Verwenden Sie identitätsbasierte Richtlinien**, um bewährte Sicherheitsmethoden durchzusetzen, z. B. die Beschränkung des Zugriffs auf bestimmte AWS-Konten IP-Adressen oder Bedingungen.
Weitere Informationen finden Sie unter [Verwenden von identitätsbasierten Richtlinien mit Amazon SNS](sns-using-identity-based-policies.md).

**AWS Key Management Service (AWS KMS)**  
AWS KMS verbessert die Sicherheit von Amazon SNS durch die Aktivierung der serverseitigen Verschlüsselung (SSE) für die Vertraulichkeit von Nachrichten. Mit können AWS KMS Sie:  
+ **Verschlüsseln Sie Amazon SNS SNS-Nachrichten im Ruhezustand** mit AWS-verwalteten oder vom Kunden verwalteten Verschlüsselungsschlüsseln (). CMKs
+ **Steuern Sie den Zugriff auf Amazon SNS SNS-Themen**, indem Sie detaillierte Richtlinien definieren, die einschränken, wer veröffentlichen oder abonnieren kann.
+ **Stellen Sie sicher, dass die Sicherheits- und behördlichen Anforderungen eingehalten** werden, indem Sie die Verwendung von Schlüsseln bis zum Ende überprüfen. AWS CloudTrail
Weitere Informationen finden Sie unter [Verwaltung von Amazon SNS SNS-Verschlüsselungsschlüsseln und Kosten](sns-key-management.md).

**AWS X-Ray**  
X-Ray bietet Tracing für Amazon SNS und hilft Ihnen dabei, den Nachrichtenfluss in Ihrer ereignisgesteuerten Architektur zu analysieren und zu debuggen. Mit X-Ray können Sie:  
+ **Verfolgen Sie die Amazon SNS SNS-Nachrichtenzustellung** über mehrere AWS-Services Endpunkte, z. B. Lambda-, Amazon SQS- und HTTP/S-Endpunkte.
+ **Identifizieren Sie Latenzengpässe**, indem Sie visualisieren, wie lange es dauert, Nachrichten zu veröffentlichen, zuzustellen und zu verarbeiten.
+ **Erkennen Sie Fehler und Wiederholungsversuche** im Amazon SNS SNS-Nachrichtenfluss, um fehlgeschlagene Lieferungen oder langsame Verarbeitungszeiten zu beheben.
Weitere Informationen finden Sie unter [Aktives Tracing in Amazon SNS](sns-active-tracing.md).

# Amazon SNS mit einem AWS SDK verwenden
<a name="sdk-general-information-section"></a>

AWS Software Development Kits (SDKs) sind für viele beliebte Programmiersprachen verfügbar. Jedes SDK bietet eine API, Codebeispiele und Dokumentation, die es Entwicklern erleichtern, Anwendungen in ihrer bevorzugten Sprache zu erstellen.


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

Weitere Beispiele für Amazon SNS finden Sie unter [Codebeispiele für Amazon SNS mit AWS SDKs](service_code_examples.md).

**Beispiel Verfügbarkeit**  
Sie können nicht finden, was Sie brauchen? Fordern Sie ein Codebeispiel an, indem Sie unten den Link **Provide feedback** (Feedback geben) auswählen.