

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.

# Bereitstellung und Abonnement der Event Storage and Backup Pipeline für Amazon SNS
<a name="deploy-event-storage-backup-pipeline"></a>


|  | 
| --- |
| Für die Archivierung und Analyse von Ereignissen empfiehlt Amazon SNS jetzt, die native Integration mit Amazon Data Firehose zu verwenden. Sie können Firehose-Lieferstreams für SNS-Themen abonnieren, sodass Sie Benachrichtigungen an Archivierungs- und Analyseendpunkte wie Amazon Simple Storage Service (Amazon S3) -Buckets, Amazon Redshift Redshift-Tabellen, Amazon OpenSearch Service (OpenSearch Service) und mehr senden können. Die Verwendung von Amazon SNS mit Firehose Delivery Streams ist eine vollständig verwaltete und codelose Lösung, für die Sie keine Funktionen verwenden müssen. AWS Lambda Weitere Informationen finden Sie unter [Lieferstreams von Fanout nach Firehose](sns-firehose-as-subscriber.md). | 

In diesem Tutorial wird gezeigt, wie Sie die [Event Storage Backup Pipeline](sns-fork-pipeline-as-subscriber.md#sns-fork-event-storage-and-backup-pipeline) bereitstellen und ein Amazon-SNS-Thema abonnieren. Dieser Prozess wandelt die der Pipeline zugeordnete AWS SAM Vorlage automatisch in einen CloudFormation Stack um und stellt den Stack dann in Ihrem Stack bereit. AWS-Konto Dieser Prozess erstellt und konfiguriert außerdem eine Reihe von Ressourcen, den Ereignisspeicher und die Sicherungspipeline umfassen, darunter:
+ Amazon-SQS-Warteschlange
+ Lambda-Funktion
+ Firehose-Bereitstellungsdat
+ Amazon S3 Backup Bucket

Weitere Informationen zur Konfiguration eines Streams mit einem Amazon S3 S3-Bucket als Ziel finden Sie `[S3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html)` in der *Amazon Data Firehose API-Referenz.*

Weitere Informationen zur Transformation von Ereignissen und zur Konfiguration von Ereignispufferung, Ereigniskomprimierung und Ereignisverschlüsselung finden Sie unter [Creating an Delivery Stream](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html) im *Amazon Data Firehose Developer Guide*.

Weitere Informationen zur Filterung von Ereignissen finden Sie unter [Filterrichtlinien für Amazon-SNS-Abonnements](sns-subscription-filter-policies.md) in diesem Leitfaden.

1. Melden Sie sich bei der [AWS Lambda -Konsole](https://console.aws.amazon.com/lambda/) an.

1. Wählen Sie im Navigationsbereich **Functions** (Funktionen) und dann **Create function** (Funktion erstellen) aus.

1. Gehen Sie auf der Seite **Create function** (Funktion erstellen) wie folgt vor:

   1. Wählen Sie **Browse serverless app repository** (Repository mit Serverless-Apps durchsuchen), **Public applications** (Öffentliche Anwendungen), **Show apps that create custom roles or resource policies** (Apps anzeigen, die benutzerdefinierte IAM-Rollen oder Ressourcenrichtlinien erstellen).

   1. Suchen Sie nach `fork-event-storage-backup-pipeline` und wählen Sie dann die Anwendung aus.

1. Gehen Sie auf der Seite **fork-event-storage-backup-pipeline** wie folgt vor:

   1. Geben Sie im Abschnitt **Application settings** (Anwendungseinstellungen) einen **Application name** (Anwendungsname) ein (zum Beispiel `my-app-backup`).
**Anmerkung**  
Für jede Bereitstellung muss der Anwendungsname eindeutig sein. Wenn Sie einen Anwendungsnamen wiederverwenden, aktualisiert die Bereitstellung nur den zuvor bereitgestellten CloudFormation Stack (anstatt einen neuen zu erstellen).

   1. (Optional) Geben Sie für **BucketArn**den ARN des Amazon S3 S3-Buckets ein, in den eingehende Ereignisse geladen werden. Wenn Sie keinen Wert eingeben, wird ein neuer Amazon S3 S3-Bucket in Ihrem AWS Konto erstellt.

   1. (Optional) Geben Sie für **DataTransformationFunctionArn**den ARN der Lambda-Funktion ein, über die die eingehenden Ereignisse transformiert werden. Wenn Sie keinen Wert eingeben, wird die Datentransformation deaktiviert.

   1. (Optional) Geben Sie eine der folgenden **LogLevel**Einstellungen für die Ausführung der Lambda-Funktion Ihrer Anwendung ein:
      + `DEBUG`
      + `ERROR`
      + `INFO` (Standard)
      + `WARNING`

   1. Geben Sie für **TopicArn**den ARN des Amazon SNS SNS-Themas ein, für das diese Instance der Fork-Pipeline abonniert werden soll.

   1. (Optional) Geben Sie für **StreamBufferingIntervalInSeconds**und **StreamBufferingSizeInMBs**die Werte für die Konfiguration der Pufferung eingehender Ereignisse ein. Wenn Sie keine Werte eingeben, 300 Sekunden und 5 MB verwendet.

   1. (Optional) Geben Sie eine der folgenden **StreamCompressionFormat**Einstellungen für die Komprimierung eingehender Ereignisse ein:
      + `GZIP`
      + `SNAPPY`
      + `UNCOMPRESSED` (Standard)
      + `ZIP`

   1. (Optional) Geben Sie für das Zeichenkettenpräfix ein **StreamPrefix**, um Dateien zu benennen, die im Amazon S3 S3-Backup-Bucket gespeichert sind. Wenn Sie keinen Wert eingeben, wird kein Präfix verwendet.

   1. (Optional) Geben Sie für **SubscriptionFilterPolicy**die Amazon SNS SNS-Abonnementfilterrichtlinie im JSON-Format ein, die zum Filtern eingehender Ereignisse verwendet werden soll. Die Filterrichtlinie entscheidet, welche Ereignisse im OpenSearch Service-Index indexiert werden. Wenn Sie keinen Wert eingeben, wird keine Filterung verwendet wird (alle Ereignisse werden indiziert).

   1. (Optional) Geben Sie für die Zeichenfolge ein **SubscriptionFilterPolicyScope**, `MessageBody` oder `MessageAttributes` um die nutzlast- oder attributbasierte Nachrichtenfilterung zu aktivieren. 

   1. Wählen Sie **I acknowledge that this app creates custom IAM roles, resource policies and deploys nested applications** (Ich bestätige, dass diese App benutzerdefinierte IAM-Rollen und Ressourcenrichtlinien erstellt und eingebettete Anwendungen bereitstellt) und dann **Deploy (Bereitstellen)**.

Auf der {{my-app}} Seite **Bereitstellungsstatus für** zeigt Lambda den Status **Ihre Anwendung wird bereitgestellt** an.

 CloudFormation Beginnt im Abschnitt **Ressourcen** mit der Erstellung des Stacks und zeigt den **CREATE\_IN\_PROGRESS-Status** für jede Ressource an. **Wenn der Vorgang abgeschlossen ist, wird der Status CREATE\_COMPLETE CloudFormation angezeigt.**

Wenn die Bereitstellung abgeschlossen ist, zeigt Lambda den Status **Your application has been deployed** (Ihre Anwendung wurde bereitgestellt) an.

Zu Ihrem Amazon SNS SNS-Thema veröffentlichte Nachrichten werden im Amazon S3 S3-Backup-Bucket gespeichert, der von der Event Storage and Backup-Pipeline automatisch bereitgestellt wird.