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.
Eine Datengewährung wird erstellt am AWS Data Exchange enthält Amazon S3-Datenzugriff
Mit AWS Data Exchange für Amazon S3 können Datenbesitzer den direkten Zugriff auf Amazon S3-Buckets oder bestimmte Präfixe und Amazon S3-Objekte gemeinsam nutzen. Dateneigentümer nutzen diese Funktion auch AWS Data Exchange zur automatischen Verwaltung von Ansprüchen im Rahmen von Datenzuschüssen.
Als Dateneigentümer können Sie den direkten Zugriff auf einen gesamten Amazon S3-Bucket oder bestimmte Präfixe und Amazon S3-Objekte gemeinsam nutzen, ohne Kopien erstellen oder verwalten zu müssen. Diese gemeinsam genutzten Amazon S3-Objekte können serverseitig mit vom Kunden verwalteten Schlüsseln verschlüsselt werden, die in AWS Key Management Service (AWS KMS) oder mit Von AWS verwaltete Schlüssel (SSE-S3) gespeichert sind. Weitere Informationen zur Überwachung Ihrer KMS-Schlüssel und zum Verständnis der Verschlüsselungskontexte finden Sie unterSchlüsselverwaltung für den Amazon S3-Datenzugriff. Wenn ein Empfänger Zugriff auf Ihre Datenprodukte erhält, stellt er AWS Data Exchange automatisch einen Amazon S3-Zugangspunkt bereit und aktualisiert seine Ressourcenrichtlinien in Ihrem Namen, sodass den Empfängern nur Lesezugriff gewährt wird. Empfänger können die Amazon S3-Zugriffspunkt-Aliase an Orten verwenden, an denen sie Amazon S3-Bucket-Namen verwenden, um auf Daten in Amazon S3 zuzugreifen.
Wenn das Abonnement endet, werden die Berechtigungen des Empfängers widerrufen.
Bevor Sie eine Datengewährung mit Amazon S3-Datenzugriff erstellen können, müssen Sie die folgenden Voraussetzungen erfüllen:
Voraussetzungen
-
Vergewissern Sie sich, dass die Amazon S3-Buckets, die die Daten hosten, mit der Einstellung Amazon S3-Bucket Owner Enforced konfiguriert sind, dass die Einstellung ACLs Deaktiviert aktiviert ist. Weitere Informationen finden Sie unter Kontrolle des Eigentums an Objekten und Deaktivieren von ACLs für Ihren Bucket im Amazon Simple Storage Service-Benutzerhandbuch.
-
Ihre gemeinsam genutzten Objekte müssen der Amazon S3 Standard Storage-Klasse angehören oder mithilfe von Amazon S3 Intelligent Tiering verwaltet werden, damit die Empfänger erfolgreich auf sie zugreifen können. Wenn sie sich in anderen Speicherklassen befinden oder wenn Sie Intelligent Tiering mit Deep Archive aktiviert haben, erhalten Ihre Empfänger Fehler, da sie dazu nicht berechtigt sind.
RestoreObject -
Vergewissern Sie sich, dass für die Amazon S3-Buckets, die die Daten hosten, die Verschlüsselung deaktiviert ist oder dass die Verschlüsselung mit von Amazon S3 verwalteten Schlüsseln (SSE-S3) oder vom Kunden verwalteten Schlüsseln, die in AWS Key Management Service (AWS KMS) gespeichert sind, verschlüsselt ist.
-
Wenn Sie vom Kunden verwaltete Schlüssel verwenden, müssen Sie über Folgendes verfügen:
-
IAM-Berechtigungen für
kms:CreateGrantdie KMS-Schlüssel. Sie können über die Schlüsselrichtlinie, die IAM-Anmeldeinformationen oder durch eine AWS KMS Erteilung des KMS-Schlüssels auf diese Berechtigungen zugreifen. Weitere Informationen zur Schlüsselverwaltung und Informationen zur AWS Data Exchange Verwendung von AWS KMS-Zuweisungen finden Sie unterErstellen AWS KMS Zuschüsse.Um Zugriff zu gewähren, fügen Sie Ihren Benutzern, Gruppen oder Rollen Berechtigungen hinzu:
-
Benutzer und Gruppen in AWS IAM Identity Center:
Erstellen Sie einen Berechtigungssatz. Befolgen Sie die Anweisungen unter Erstellen eines Berechtigungssatzes im AWS IAM Identity Center -Benutzerhandbuch.
-
Benutzer, die in IAM über einen Identitätsanbieter verwaltet werden:
Erstellen Sie eine Rolle für den Identitätsverbund. Befolgen Sie die Anleitung unter Eine Rolle für einen externen Identitätsanbieter (Verbund) erstellen im IAM-Benutzerhandbuch.
-
IAM-Benutzer:
-
Erstellen Sie eine Rolle, die Ihr Benutzer annehmen kann. Befolgen Sie die Anleitung unter Eine Rolle für einen IAM-Benutzer erstellen im IAM-Benutzerhandbuch.
-
(Nicht empfohlen) Weisen Sie einem Benutzer eine Richtlinie direkt zu oder fügen Sie einen Benutzer zu einer Benutzergruppe hinzu. Befolgen Sie die Anweisungen unter Hinzufügen von Berechtigungen zu einem Benutzer (Konsole) im IAM-Benutzerhandbuch.
-
Benutzer benötigen programmatischen Zugriff, wenn sie AWS außerhalb von interagieren möchten. AWS-Managementkonsole Die Art und Weise, wie programmgesteuerter Zugriff gewährt wird, hängt vom Benutzertyp ab, der zugreift. AWS
Um Benutzern programmgesteuerten Zugriff zu gewähren, wählen Sie eine der folgenden Optionen.
Welcher Benutzer benötigt programmgesteuerten Zugriff? Bis Von IAM (Empfohlen) Verwenden Sie Konsolenanmeldedaten als temporäre Anmeldeinformationen, um programmatische Anforderungen an die AWS SDKs AWS CLI oder APIs zu signieren. AWS Befolgen Sie die Anweisungen für die Schnittstelle, die Sie verwenden möchten.
-
Informationen dazu finden Sie im AWS Command Line Interface Benutzerhandbuch unter Anmeldung für AWS lokale Entwicklung. AWS CLI
-
Informationen zu AWS SDKs finden Sie unter Anmeldung für AWS lokale Entwicklung im Referenzhandbuch für AWS SDKs und Tools.
Mitarbeiteridentität
(Benutzer, die in IAM Identity Center verwaltet werden)
Verwenden Sie temporäre Anmeldeinformationen, um programmatische Anfragen an die AWS SDKs oder AWS CLI APIs zu signieren. AWS Befolgen Sie die Anweisungen für die Schnittstelle, die Sie verwenden möchten.
-
Informationen dazu finden Sie AWS IAM Identity Center im AWS Command Line Interface Benutzerhandbuch unter Configuring AWS CLI to use. AWS CLI
-
Informationen zu AWS SDKs, Tools und AWS APIs finden Sie unter IAM Identity Center-Authentifizierung im Referenzhandbuch für AWS SDKs und Tools.
IAM Verwenden Sie temporäre Anmeldeinformationen, um programmatische Anfragen an die AWS SDKs oder APIs AWS CLI zu signieren. AWS Folgen Sie den Anweisungen unter Verwenden temporärer Anmeldeinformationen mit AWS Ressourcen im IAM-Benutzerhandbuch. IAM (Nicht empfohlen)
Verwenden Sie langfristige Anmeldeinformationen, um programmatische Anfragen an die AWS CLI, AWS SDKs oder APIs zu signieren. AWSBefolgen Sie die Anweisungen für die Schnittstelle, die Sie verwenden möchten.
-
Informationen dazu finden Sie im AWS CLI Benutzerhandbuch unter Authentifizierung mit IAM-Benutzeranmeldeinformationen. AWS Command Line Interface
-
Informationen zu AWS SDKs und Tools finden Sie unter Authentifizieren mit langfristigen Anmeldeinformationen im Referenzhandbuch für AWS SDKs und Tools.
-
Informationen zu AWS APIs finden Sie unter Verwalten von Zugriffsschlüsseln für IAM-Benutzer im IAM-Benutzerhandbuch.
Im Folgenden finden Sie ein Beispiel für eine JSON-Richtlinie, die zeigt, wie Sie die Schlüsselrichtlinie des KMS-Schlüssels erweitern können.
{ "Sid": "AllowCreateGrantPermission", "Effect": "Allow", "Principal": { "AWS": "<IAM identity who will call Dataexchange API>" }, "Action": "kms:CreateGrant", "Resource": "*" }Die folgende Richtlinie zeigt ein Beispiel für eine Hinzufügung einer Richtlinie für die verwendete IAM-Identität.
Anmerkung
Kontoübergreifende KMS-Schlüssel sind ebenfalls zulässig, wenn die
kms:CreateGrantGenehmigung für die KMS-Schlüssel im vorherigen Schritt eingeholt wurde. Wenn der Schlüssel einem anderen Konto gehört, müssen Sie über die Berechtigungen für die Schlüsselrichtlinie und Ihre IAM-Anmeldeinformationen verfügen, wie in den obigen Beispielen beschrieben. -
-
Stellen Sie sicher, dass Sie KMS-Schlüssel verwenden, um vorhandene und neue Objekte im Amazon S3-Bucket mithilfe der Amazon S3-Bucket-Schlüsselfunktion zu verschlüsseln. Weitere Informationen finden Sie unter Konfiguration von S3-Bucket-Schlüsseln im Amazon Simple Storage Service-Benutzerhandbuch.
-
Für neue Objekte, die Ihrem Amazon S3-Bucket hinzugefügt werden, können Sie standardmäßig die Amazon S3-Bucket-Schlüsselverschlüsselung einrichten. Wenn vorhandene Objekte ohne Verwendung der Amazon S3Bucket-Schlüsselfunktion verschlüsselt wurden, müssen diese Objekte migriert werden, um den Amazon S3-Bucket-Schlüssel für die Verschlüsselung zu verwenden.
Verwenden Sie den Vorgang, um den Amazon S3-Bucket-Schlüssel für vorhandene Objekte zu aktivieren.
copyWeitere Informationen finden Sie unter Konfiguration eines Amazon S3-Bucket-Schlüssels auf Objektebene mithilfe von Batch-Operationen. -
AWS verwaltete KMS-Schlüssel oder werden AWS-eigene Schlüssel nicht unterstützt. Sie können von einem nicht unterstützten Verschlüsselungsschema zu den derzeit unterstützten wechseln. Weitere Informationen finden Sie im AWS Storage Blog unter
Ändern Ihrer Amazon S3-Verschlüsselung.
-
-
Stellen Sie die Amazon S3-Buckets, die die Daten hosten, so ein, dass sie AWS Data Exchange eigenen Zugriffspunkten vertrauen. Sie müssen diese Amazon S3-Bucket-Richtlinien aktualisieren, um AWS Data Exchange Berechtigungen zum Erstellen von Amazon S3-Zugangspunkten und zum Gewähren oder Entfernen von Abonnenten in Ihrem Namen zu erteilen oder zu entfernen. Wenn die Richtlinienerklärung fehlt, müssen Sie die Bucket-Richtlinie bearbeiten, um die Amazon S3-Standorte zu Ihrem Datensatz hinzuzufügen.
Nachfolgend eine Beispielrichtlinie.
<Bucket ARN>Ersetzen Sie durch den entsprechenden Wert.
-
Sie können die gemeinsame Nutzung von Daten AWS Data Exchange an einen gesamten Amazon S3-Bucket delegieren. Sie können die Delegierung jedoch auf die spezifischen Präfixe und Objekte des Buckets beschränken, die Sie im Datensatz teilen möchten. Im Folgenden finden Sie ein Beispiel für eine bereichsbezogene Richtlinie. Ersetzen Sie <Bucket ARN> und "mybucket/folder1/*" durch Ihre eigenen Informationen.
Ähnlich kann ein Datenbesitzer die folgende Richtlinie verwenden, um den Zugriff auf nur eine einzelne Datei einzuschränken.
Die folgenden Themen beschreiben den Prozess der Erstellung eines Amazon S3-Datensatzes und einer Datengewährung mit Amazon S3-Datensätzen mithilfe der AWS Data Exchange Konsole. Der Prozess umfasst die folgenden Schritte:
Schritte
Schritt 1: Erstellen Sie einen Amazon S3-Datensatz
Um einen Amazon S3-Datensatz zu erstellen
-
Wählen Sie im linken Navigationsbereich unter Meine Daten die Option Eigene Datensätze aus.
-
Wählen Sie unter Eigene Datensätze die Option Datensatz erstellen aus, um den Assistenten für Schritte zur Erstellung von Datensätzen zu öffnen.
-
Wählen Sie unter Datensatztyp auswählen die Option Amazon S3-Datenzugriff aus.
-
Geben Sie unter Datensatz definieren einen Namen und eine Beschreibung für Ihren Datensatz ein. Weitere Informationen finden Sie unter Bewährte Verfahren für Datensätze.
-
(Optional) Fügen Sie unter Tags hinzufügen — optional Tags hinzu.
-
Wählen Sie Datensatz erstellen und fahren Sie fort.
Schritt 2: Konfigurieren Sie den Amazon S3-Datenzugriff
Wählen Sie die Amazon S3-Buckets oder Amazon S3-Bucket-Standorte aus, die Sie den Empfängern zur Verfügung stellen möchten. Sie können einen gesamten Amazon S3-Bucket auswählen oder bis zu fünf Präfixe oder Objekte innerhalb eines Amazon S3-Buckets angeben. Um weitere Amazon S3-Buckets hinzuzufügen, müssen Sie eine weitere Amazon S3-Datenfreigabe erstellen.
Um den gemeinsamen Amazon S3-Datenzugriff zu konfigurieren
-
Wählen Sie auf der Seite „Amazon S3-Datenzugriff konfigurieren“ die Option Amazon S3-Standorte auswählen aus.
-
Geben Sie unter Amazon S3-Standorte auswählen Ihren Amazon S3-Bucket-Namen in die Suchleiste ein oder wählen Sie Ihren Amazon S3-Bucket, Ihre Präfixe oder Amazon S3-Dateien aus und wählen Sie Ausgewählte hinzufügen aus. Wählen Sie dann Standorte hinzufügen aus.
Anmerkung
Wir empfehlen, einen Ordner auf oberster Ebene auszuwählen, in dem die meisten Objekte und Präfixe gespeichert werden, damit Datenbesitzer nicht neu konfigurieren müssen, welche Präfixe oder Objekte gemeinsam genutzt werden sollen.
-
Wählen Sie unter Konfigurationsdetails Ihre Konfiguration „Requester Pays“ aus. Es gibt zwei Optionen:
-
Aktivieren Sie „Der Anforderer zahlt“ (empfohlen) — Die Anforderer zahlen für alle Anfragen und Transfers im Amazon S3-Bucket. Wir empfehlen diese Option, da sie zum Schutz vor unbeabsichtigten Kosten beiträgt, die durch Anfragen und Übertragungen von Empfängern entstehen.
-
Deaktivieren Sie Requester Pays — Sie zahlen für Empfängeranfragen und Übertragungen im Amazon S3-Bucket.
Weitere Informationen zu Requester Pays finden Sie im Amazon Simple Storage Service-Benutzerhandbuch unter Objekte in Buckets, die der Anforderer bezahlt.
-
-
Wählen Sie die Bucket Policy aus, die Ihren Anforderungen am besten entspricht. Wählen Sie Allgemein, um eine Bucket-Richtlinie für Ihren gesamten Amazon S3-Bucket zu verwenden. Dies ist eine einmalige Konfiguration und eine zusätzliche Konfiguration ist nicht erforderlich, um Präfixe oder Objekte in Zukunft gemeinsam zu nutzen. Wählen Sie Spezifisch, um eine Bucket-Richtlinie zu verwenden, die für die ausgewählten Amazon S3-Standorte spezifisch ist. Ihr gemeinsam genutzter Amazon S3-Bucket benötigt eine Bucket-Richtlinie, um erfolgreich einen Amazon S3-Datenzugriffsdatensatz zu erstellen. ACLs können nicht aktiviert werden.
-
Um ACLs zu deaktivieren, navigieren Sie zu Ihren Bucket-Berechtigungen und setzen Sie Object Ownership auf Bucket owner enforced.
-
Um eine Bucket-Richtlinie hinzuzufügen, kopieren Sie die Bucket-Anweisung in Ihre Zwischenablage. Wählen Sie in der Amazon S3-Konsole auf der Registerkarte Amazon S3-Berechtigungen im Abschnitt Bucket-Richtlinie die Option Bearbeiten aus, fügen Sie die Bucket-Richtlinie in die Anweisung ein und speichern Sie die Änderungen.
-
-
Wenn der Amazon S3-Bucket Objekte enthält, die mit vom AWS KMS Kunden verwalteten Schlüsseln verschlüsselt wurden, müssen Sie alle diese KMS-Schlüssel mit teilen AWS Data Exchange. Informationen zu den erforderlichen Voraussetzungen für die Verwendung von KMS-Schlüsseln zum Verschlüsseln von Objekten in Ihrem Amazon S3-Bucket finden Sie unterEin Produkt veröffentlichen in AWS Data Exchange enthält Amazon S3-Datenzugriff. Gehen Sie wie folgt vor AWS Data Exchange, um diese KMS-Schlüssel mit anderen zu teilen:
-
Wählen Sie auf der Seite „Amazon S3-Datenzugriff konfigurieren“ unter Vom Kunden verwaltete KMS-Schlüssel die Option Wählen Sie aus Ihrem AWS KMS keys oder geben Sie einen AWS KMS key ARN ein und wählen Sie alle aus, die AWS KMS keys derzeit zur Verschlüsselung der gemeinsam genutzten Amazon S3-Speicherorte verwendet werden. AWS Data Exchange verwendet diese KMS-Schlüssel, um Empfängern den Zugriff auf Ihre gemeinsam genutzten Standorte zu gewähren. Weitere Informationen finden Sie unter Zuschüsse in AWS KMS.
Anmerkung
AWS KMS hat ein Limit von 50.000 Zuschüssen pro KMS-Schlüssel, einschließlich bereits bestehender Zuschüsse.
-
-
Überprüfen Sie Ihre Amazon S3-Standorte, ausgewählten KMS-Schlüssel und Konfigurationsdetails und wählen Sie Speichern und fortfahren.
Schritt 3: Überprüfen und finalisieren Sie den Datensatz
Überprüfen und finalisieren Sie Ihren neu erstellten Datensatz. Wenn Sie einen weiteren Amazon S3-Datenzugriff erstellen und hinzufügen möchten, um den Zugriff auf weitere Amazon S3-Buckets, Präfixe und Objekte gemeinsam zu nutzen, wählen Sie Add another Amazon S3-Datenzugriff.
Anmerkung
Wir empfehlen dies, wenn Sie den Zugriff auf Daten gemeinsam nutzen müssen, die in einem anderen Amazon S3-Bucket gehostet werden als dem, der zuvor beim ersten Amazon S3-Datenzugriff ausgewählt wurde.
Wenn Sie vor der Veröffentlichung Änderungen vornehmen möchten, können Sie den Datensatz als Entwurf speichern, indem Sie Entwurf speichern wählen. Wählen Sie dann Datensatz abschließen, um ihn zu Ihrem Datenbestand hinzuzufügen.
Schritt 4: Erstellen Sie einen neuen Datenzuschuss
Nachdem Sie mindestens einen Datensatz erstellt und eine Überarbeitung mit Ressourcen abgeschlossen haben, können Sie diesen Datensatz als Teil einer Datengewährung verwenden.
Um einen neuen Datenzuschuss zu erstellen
-
Wählen Sie im linken Navigationsbereich der AWS Data Exchange Konsole unter
Exchanges data grants die Option Send data grants aus. -
Wählen Sie unter Gesendete Datengewährung die Option Datengewährung erstellen aus, um den Assistenten zum Definieren von Datengewährungen zu öffnen.
-
Aktivieren Sie im Abschnitt Eigenen Datensatz auswählen das Kontrollkästchen neben dem Datensatz, den Sie hinzufügen möchten.
Anmerkung
Der von Ihnen gewählte Datensatz muss eine endgültige Revision haben. Datensätze ohne endgültige Revisionen können nicht zu Datenzuschüssen hinzugefügt werden.
Im Gegensatz zu Datensätzen, die in Datenprodukten enthalten sind, die gemeinsam genutzt werden AWS Marketplace, gelten für Datensätze, die zu Datenzuschüssen hinzugefügt wurden, keine Zugriffsregeln für Revisionen. Das bedeutet, dass ein Empfänger einer Datengewährung, sobald die Datengewährung genehmigt wurde, Zugriff auf alle finalisierten Revisionen eines bestimmten Datensatzes hat (einschließlich historischer Revisionen, die vor der Erstellung der Datengenehmigung abgeschlossen wurden).
-
Geben Sie im Abschnitt Förderübersicht Informationen ein, die der Empfänger über Ihre Datengewährung sehen wird, einschließlich des Namens der Datengewährung und der Beschreibung der Datengewährung.
-
Wählen Sie Weiter aus.
Weitere Informationen finden Sie unter Bewährte Produktpraktiken in AWS Data Exchange.
-
Geben Sie im Abschnitt Zugangsinformationen für den Empfänger unter AWS-Konto ID die AWS-Konto ID des Empfängerkontos ein, das die Datengewährung erhalten soll.
-
Wählen Sie unter Enddatum des Zugriffs ein bestimmtes Enddatum aus, an dem die Datengewährung ablaufen soll, oder wählen Sie Kein Enddatum aus, wenn die Datengewährung unbefristet gelten soll.
-
Wählen Sie Weiter aus.
-
Prüfen Sie im Abschnitt Prüfen und senden die Informationen zu Ihrer Datengewährung.
-
Wenn Sie sicher sind, dass Sie die Datengewährung erstellen und an den ausgewählten Empfänger senden möchten, wählen Sie „Datengewährung erstellen und senden“.
Sie haben jetzt den manuellen Teil der Erstellung einer Datengewährung abgeschlossen. Die Datengewährung wird auf der Seite „Gesendete Datengewährungen“ auf der Seite „Gesendete Datenzuschüsse“ mit dem Status „Annahme ausstehend“ angezeigt, bis sie vom Empfängerkonto akzeptiert wird.