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.
Teilen Sie den Zugriff mithilfe ressourcenbasierter Richtlinien
Anmerkung
Das Aktualisieren einer vorhandenen ressourcenbasierten Richtlinie bedeutet, dass die bestehende Richtlinie ersetzt wird. Stellen Sie daher sicher, dass Sie in Ihrer neuen Richtlinie alle erforderlichen Informationen angeben.
Teilen Sie den Zugriff mit kontoübergreifenden Funktionen AWS Lambda
Lambda-Operator
Gehen Sie zur IAMKonsole
, um eine IAM Rolle zu erstellen, die als Lambda-Ausführungsrolle für Ihre AWS Lambda Funktion verwendet wird. Fügen Sie die verwaltete IAM Richtlinie hinzu AWSLambdaKinesisExecutionRole
, die über die erforderlichen Kinesis Data Streams- und Lambda-Aufrufberechtigungen verfügt. Diese Richtlinie gewährt auch Zugriff auf alle potenziellen Ressourcen von Kinesis Data Streams, auf die Sie möglicherweise Zugriff haben.Erstellen Sie in der AWS Lambda Konsole
eine AWS Lambda Funktion zur Verarbeitung von Datensätzen in einem Kinesis Data Streams Streams-Datenstream und wählen Sie während der Einrichtung für die Ausführungsrolle die Rolle aus, die Sie im vorherigen Schritt erstellt haben. Stellen Sie dem Ressourcenbesitzer in Kinesis Data Streams die Ausführungsrolle zur Konfiguration der Ressourcenrichtlinie bereit.
Schließen Sie die Einrichtung der Lambda-Funktion ab.
Besitzer der Ressource in Kinesis Data Streams
Rufen Sie die kontoübergreifende Lambda-Ausführungsrolle ab, welche die Lambda-Funktion aufruft.
Wählen Sie in der Konsole von Amazon Kinesis Data Streams den Datenstrom aus. Wählen Sie die Registerkarte Datenstrom-Freigabe und anschließend die Schaltfläche Freigaberichtlinie erstellen, um den visuellen Richtlinieneditor zu starten. Um einen registrierten Verbraucher innerhalb eines Datenstroms freizugeben, wählen Sie den Verbraucher aus und wählen Sie dann Freigaberichtlinie erstellen aus. Sie können die JSON Richtlinie auch direkt schreiben.
Geben Sie die kontoübergreifende Lambda-Ausführungsrolle als Prinzipal und die genauen Aktionen von Kinesis Data Streams an, auf die Sie Zugriff gewähren. Stellen Sie sicher, dass Sie die Aktion
kinesis:DescribeStream
einbeziehen. Weitere Informationen über beispielhafte Ressourcenrichtlinien für Kinesis Data Streams finden Sie unter Beispiel für ressourcenbasierte Richtlinien für Kinesis-Datenstreams.Wählen Sie Richtlinie erstellen oder verwenden Sie die PutResourcePolicy, um die Richtlinie an Ihre Ressource anzuhängen.
Teilen Sie den Zugriff mit kontoübergreifenden Verbrauchern KCL
Wenn Sie KCL 1.x verwenden, stellen Sie sicher, dass Sie KCL 1.15.0 oder höher verwenden.
Wenn Sie KCL 2.x verwenden, stellen Sie sicher, dass Sie 2.5.3 oder höher verwendenKCL.
KCL-Operator
Geben Sie dem Eigentümer der Ressource Ihren IAM Benutzer oder Ihre IAM Rolle, die die KCL Anwendung ausführen wird, an.
Fragen Sie den Besitzer der Ressource nach dem Datenstream oder dem DatenverbraucherARN.
Stellen Sie sicher, dass Sie den bereitgestellten Stream ARN als Teil Ihrer KCL Konfiguration angeben.
Für KCL 1.x: Verwenden Sie den KinesisClientLibConfiguration
Konstruktor und stellen Sie den Stream bereit. ARN Für KCL 2.x: Sie können nur den Stream ARN oder StreamTracker
die Kinesis Client Library bereitstellen. ConfigsBuilder Geben Sie für StreamTracker den Stream ARN und die Erstellungsepoche aus der DynamoDB-Leasetabelle an, die von der Bibliothek generiert wird. Wenn Sie von einem gemeinsamen registrierten Benutzer lesen möchten, z. B. Enhanced Fan-Out, verwenden Sie den Benutzer StreamTracker und geben Sie ihn auch an. ARN
Besitzer der Ressource in Kinesis Data Streams
Ermitteln Sie den kontoübergreifenden IAM Benutzer oder die IAM Rolle, die die Anwendung ausführen soll. KCL
Wählen Sie in der Konsole von Amazon Kinesis Data Streams den Datenstrom aus. Wählen Sie die Registerkarte Datenstrom-Freigabe und anschließend die Schaltfläche Freigaberichtlinie erstellen, um den visuellen Richtlinieneditor zu starten. Um einen registrierten Verbraucher innerhalb eines Datenstroms freizugeben, wählen Sie den Verbraucher aus und wählen Sie dann Freigaberichtlinie erstellen aus. Sie können die JSON Richtlinie auch direkt schreiben.
Geben Sie den IAM Benutzer oder die IAM Rolle der kontoübergreifenden KCL Anwendung als Principal und die genauen Kinesis Data Streams Streams-Aktionen an, auf die Sie den Zugriff teilen. Weitere Informationen über beispielhafte Ressourcenrichtlinien für Kinesis Data Streams finden Sie unter Beispiel für ressourcenbasierte Richtlinien für Kinesis-Datenstreams.
Wählen Sie Richtlinie erstellen oder verwenden Sie die PutResourcePolicy, um die Richtlinie an Ihre Ressource anzuhängen.
Teilen Sie den Zugriff auf verschlüsselte Daten
Wenn Sie die serverseitige Verschlüsselung für einen Datenstrom mit AWS verwaltetem KMS Schlüssel aktiviert haben und den Zugriff über eine Ressourcenrichtlinie gemeinsam nutzen möchten, müssen Sie zur Verwendung des vom Kunden verwalteten Schlüssels () CMK wechseln. Weitere Informationen finden Sie unter Was ist serverseitige Verschlüsselung für Kinesis Data Streams?. Darüber hinaus müssen Sie den für die gemeinsame Nutzung verantwortlichen Entitäten den Zugriff auf Ihre Daten gewähren und dabei Funktionen CMK zur KMS kontenübergreifenden Nutzung nutzen. Stellen Sie sicher, dass Sie die Änderungen auch in den IAM Richtlinien für die gemeinsam genutzten Haupteinheiten vornehmen. Weitere Informationen finden Sie unter Benutzern mit anderen Konten die Verwendung eines KMS Schlüssels gestatten.