Erteilen von Datenstandortberechtigungen (externes Konto) - AWS Lake Formation

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.

Erteilen von Datenstandortberechtigungen (externes Konto)

Gehen Sie wie folgt vor, um einem externen AWS Konto oder einer externen Organisation Datenspeicherberechtigungen zu erteilen.

Sie können Berechtigungen mithilfe der Lake Formation Formation-Konsole, der API oder der AWS Command Line Interface (AWS CLI) gewähren.

Bevor Sie beginnen

Stellen Sie sicher, dass alle Voraussetzungen für den kontoübergreifenden Zugriff erfüllt sind. Weitere Informationen finden Sie unter Voraussetzungen.

Um Berechtigungen für den Datenspeicherort zu gewähren (externes Konto, Konsole)
  1. Öffnen Sie die AWS Lake Formation Konsole unter https://console.aws.amazon.com/lakeformation/. Melden Sie sich als Data Lake-Administrator an.

  2. Wählen Sie im Navigationsbereich Datenspeicherorte und dann Grant aus.

  3. Wählen Sie im Dialogfeld „Berechtigungen gewähren“ die Kachel Externes Konto aus.

  4. Geben Sie die folgenden Informationen ein:

    • Geben Sie als AWSKonto-ID oder AWS Organisations-ID gültige AWS Kontonummern, Organisations-IDs oder Organisationseinheiten-IDs ein.

      Drücken Sie nach jeder ID die Eingabetaste.

      Eine Organisations-ID besteht aus einem „o-“, gefolgt von 10 bis 32 Kleinbuchstaben oder Ziffern.

      Eine Organisationseinheits-ID besteht aus „ou-“, gefolgt von 4 bis 32 Kleinbuchstaben oder Ziffern (der ID des Stammes, der die Organisationseinheit enthält). Auf diese Zeichenfolge folgen ein zweites „-“ (Bindestrich) und 8 bis 32 zusätzliche Kleinbuchstaben oder Ziffern.

    • Wählen Sie unter Speicherorte die Option Durchsuchen und wählen Sie einen Amazon Simple Storage Service (Amazon S3) -Speicherort aus. Der Standort muss bei Lake Formation registriert sein.

    
       Im Dialogfeld „Berechtigungen erteilen“ ist das Optionsfeld Externes AWS Konto ausgewählt, ein Konto und ein Speicherort angegeben.
  5. Wählen Sie Grantable aus.

  6. Wählen Sie Gewähren.

Um Berechtigungen zum Speicherort von Daten zu gewähren (externes Konto,AWS CLI)
  • Um einem externen AWS Konto Berechtigungen zu erteilen, geben Sie einen Befehl ein, der dem folgenden ähnelt.

    aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=111122223333 --permissions "DATA_LOCATION_ACCESS" --permissions-with-grant-option "DATA_LOCATION_ACCESS" --resource '{ "DataLocation": {"CatalogId":"123456789012","ResourceArn":"arn:aws:s3::retail/transactions/2020q1"}}'

    Dieser Befehl gewährt DATA_LOCATION_ACCESS mit der Grant-Option das Konto 1111-2222-3333 am Amazon S3 S3-Standorts3://retail/transactions/2020q1, das dem Konto 1234-5678-9012 gehört.

    Um einer Organisation Berechtigungen zu erteilen, geben Sie einen Befehl ein, der dem folgenden ähnelt.

    aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:organizations::111122223333:organization/o-abcdefghijkl --permissions "DATA_LOCATION_ACCESS" --permissions-with-grant-option "DATA_LOCATION_ACCESS" --resource '{"DataLocation": {"CatalogId":"123456789012","ResourceArn":"arn:aws:s3::retail/transactions/2020q1"}}'

    Dieser Befehl gewährt DATA_LOCATION_ACCESS der Organisation o-abcdefghijkl am Amazon S3 S3-Standorts3://retail/transactions/2020q1, der dem Konto 1234-5678-9012 gehört, die Option Grant.

    Um einem Principal Berechtigungen in einem externen AWS Konto zu erteilen, geben Sie einen Befehl ein, der dem folgenden ähnelt.

    aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::111122223333:user/datalake_user1 --permissions "DATA_LOCATION_ACCESS" --resource '{ "DataLocation": {"ResourceArn":"arn:aws:s3::retail/transactions/2020q1", "CatalogId": "123456789012"}}'

    Dieser Befehl gewährt DATA_LOCATION_ACCESS einem Principal das Konto 1111-2222-3333 am Amazon S3 S3-Standorts3://retail/transactions/2020q1, das dem Konto 1234-5678-9012 gehört.

    Im folgenden Beispiel werden Datenstandortberechtigungen für Gruppen in einem externen Konto erteilt. s3://retail ALLIAMPrincipals

    aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=111122223333:IAMPrincipals --permissions "DATA_LOCATION_ACCESS" --resource '{ "DataLocation": {"ResourceArn":"arn:aws:s3:::retail", "CatalogId": "123456789012"}}'
Weitere Informationen finden Sie unter: