

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.

# Zugreifen auf Amazon SNS in der AWS CLI
<a name="cli-services-sns"></a>

Sie können auf die Funktionen von Amazon Simple Notification Service (Amazon SNS) zugreifen, indem Sie die AWS Command Line Interface (AWS CLI) verwenden. Verwenden Sie den folgenden Befehl, um die AWS CLI-Befehle für Amazon SNS aufzulisten.

```
aws sns help
```

Bevor Sie Befehle ausführen, richten Sie die Standardanmeldeinformationen ein. Weitere Informationen finden Sie unter [Konfigurieren der Einstellungen für die AWS CLI](cli-chap-configure.md).

Dieses Thema enthält Beispiele für AWS CLI-Befehle, über die allgemeine Aufgaben für Amazon SNS ausgeführt werden.

**Topics**
+ [Erstellen eines Themas](#cli-create-sns-topic)
+ [Abonnieren eines Themas](#cli-subscribe-sns-topic)
+ [Veröffentlichung für ein Thema](#cli-publish-sns-topic)
+ [Abbestellen eines Themas](#cli-unsubscribe-sns-topic)
+ [Löschen eines Themas](#cli-delete-sns-topic)

## Erstellen eines Themas
<a name="cli-create-sns-topic"></a>

Zum Erstellen eines Themas verwenden Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/create-topic.html](https://docs.aws.amazon.com/cli/latest/reference/sns/create-topic.html) und geben den Namen an, den Sie dem Thema zuweisen möchten.

```
$ aws sns create-topic --name my-topic
{
    "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic"
}
```

Notieren Sie sich den `TopicArn` der Antwort, den Sie später zum Veröffentlichen einer Nachricht benötigen.

## Abonnieren eines Themas
<a name="cli-subscribe-sns-topic"></a>

Verwenden Sie zum Abonnieren eines Themas den Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/subscribe.html](https://docs.aws.amazon.com/cli/latest/reference/sns/subscribe.html). 

Das folgende Beispiel gibt das `email`-Protokoll und eine E-Mail-Adresse für den `notification-endpoint` an.

```
$ aws sns subscribe --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic --protocol email --notification-endpoint saanvi@example.com
{
    "SubscriptionArn": "pending confirmation"
}
```

AWS sendet sofort eine Bestätigungsnachricht per E-Mail an die Adresse, die Sie im Befehl `subscribe` angegeben haben. Die E-Mail-Nachricht enthält den folgenden Text.

```
You have chosen to subscribe to the topic:
arn:aws:sns:us-west-2:123456789012:my-topic
To confirm this subscription, click or visit the following link (If this was in error no action is necessary):
Confirm subscription
```

Nachdem der Empfänger auf den Link für **Confirm subscription (Abonnement bestätigen)** geklickt hat, zeigt der Browser des Empfängers eine Benachrichtigung mit Informationen ähnlich der folgenden an.

```
Subscription confirmed!

You have subscribed saanvi@example.com to the topic:my-topic.

Your subscription's id is:
arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE

If it was not your intention to subscribe, click here to unsubscribe.
```

## Veröffentlichung für ein Thema
<a name="cli-publish-sns-topic"></a>

Zum Senden einer Nachricht an alle Abonnenten eines Themas verwenden Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html](https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html). 

Das folgende Beispiel sendet die Meldung „Hallo Welt\$1“ an alle Abonnenten des angegebenen Themas.

```
$ aws sns publish --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic --message "Hello World!"
{
    "MessageId": "4e41661d-5eec-5ddf-8dab-2c867EXAMPLE"
}
```

In diesem Beispiel sendet AWS eine E-Mail-Nachricht mit dem Text „Hallo Welt\$1“ an `saanvi@example.com`.

## Abbestellen eines Themas
<a name="cli-unsubscribe-sns-topic"></a>

Zum Abmelden von einem Thema und zum Beenden des Empfangs von Nachrichten zu diesem Thema verwenden Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/unsubscribe.html](https://docs.aws.amazon.com/cli/latest/reference/sns/unsubscribe.html) und geben den ARN des Themas an, das Sie nicht mehr abonnieren möchten.

```
$ aws sns unsubscribe --subscription-arn arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE
```

Wenn Sie prüfen möchten, ob das Abonnement erfolgreich beendet wurde, verwenden Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/list-subscriptions.html](https://docs.aws.amazon.com/cli/latest/reference/sns/list-subscriptions.html), um zu bestätigen, dass der ARN nicht mehr in der Liste erscheint.

```
$ aws sns list-subscriptions
```

## Löschen eines Themas
<a name="cli-delete-sns-topic"></a>

Mit dem Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/delete-topic.html](https://docs.aws.amazon.com/cli/latest/reference/sns/delete-topic.html) können Sie ein Thema löschen.

```
$ aws sns delete-topic --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic
```

Wenn Sie prüfen möchten, ob AWS das Thema erfolgreich gelöscht hat, verwenden Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/sns/list-topics.html](https://docs.aws.amazon.com/cli/latest/reference/sns/list-topics.html), um zu bestätigen, dass das Thema nicht mehr in der Liste erscheint.

```
$ aws sns list-topics
```