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.
Voraussetzungen für das Abonnieren von Firehose-Lieferstreams für Amazon SNS SNS-Themen
Um einen Amazon Data Firehose-Lieferstream für ein SNS-Thema zu abonnieren, AWS-Konto müssen Sie über Folgendes verfügen:
-
Ein Standard–SNS-Thema. Weitere Informationen finden Sie unter Erstellen Sie ein Amazon SNS-Thema.
-
Ein Firehose-Lieferstream. Weitere Informationen finden Sie im Amazon Data Firehose Developer Guide unter Creating a Amazon Data Firehose Delivery Stream and Grant Your Application Access to Your Firehose Resources.
-
Eine AWS Identity and Access Management (IAM-) Rolle, die dem Amazon SNS SNS-Service Principal vertraut und über die Berechtigung verfügt, in den Lieferstream zu schreiben. Geben Sie als den Amazon-Ressourcennamen (ARN) dieser Rolle als
SubscriptionRoleARN
Wenn Sie das Abonnement erstellen. Amazon SNS übernimmt diese Rolle, sodass Amazon SNS Datensätze in den Firehose-Lieferstream aufnehmen kann.Hier ein Beispiel für eine Berechtigungsrichtlinie.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "firehose:DescribeDeliveryStream", "firehose:ListDeliveryStreams", "firehose:ListTagsForDeliveryStream", "firehose:PutRecord", "firehose:PutRecordBatch" ], "Resource": [ "arn:aws:firehose:us-east-1:111111111111:deliverystream/firehose-sns-delivery-stream" ], "Effect": "Allow" } ] }
Um vollständige Berechtigungen für die Verwendung von Firehose zu erteilen, können Sie auch die AWS verwaltete Richtlinie
AmazonKinesisFirehoseFullAccess
verwenden. Um strengere Berechtigungen für die Verwendung von Firehose zu gewähren, können Sie auch Ihre eigene Richtlinie erstellen. Die Richtlinie muss mindestens die Berechtigung zum Ausführen desPutRecord
-Vorgangs auf einem bestimmten Bereitstellungsdatenstrom haben.In allen Fällen müssen Sie auch die Vertrauensstellung bearbeiten, um den Amazon SNS-Serviceprinzipal einzubeziehen. Zum Beispiel:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Weitere Informationen zum Erstellen von Rollen finden Sie unter Erstellen einer Rolle zum Delegieren von Berechtigungen an einen AWS Dienst im IAM-Benutzerhandbuch.
Nachdem Sie diese Anforderungen erfüllt haben, können Sie Abonnieren des Bereitstellungsdatenströme für das SNS-Thema auswählen.