Einen Ressourcenlink zu einer gemeinsam genutzten Datenkatalog-Datenbank erstellen - 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.

Einen Ressourcenlink zu einer gemeinsam genutzten Datenkatalog-Datenbank erstellen

Sie können mithilfe der AWS Lake Formation Konsole, oder AWS Command Line Interface (AWS CLI) einen Ressourcenlink zu einer gemeinsam genutzten Datenbank erstellen. API

Um einen Ressourcenlink zu einer gemeinsam genutzten Datenbank (Konsole) zu erstellen
  1. Öffnen Sie die AWS Lake Formation Konsole unter https://console.aws.amazon.com/lakeformation/. Melden Sie sich als Data Lake-Administrator oder als Datenbankersteller an.

    Ein Datenbankersteller ist ein Principal, dem die Lake Formation CREATE_DATABASE Formation-Genehmigung erteilt wurde.

  2. Wählen Sie im Navigationsbereich Datenbanken und dann Erstellen, Ressourcenlink aus.

  3. Geben Sie auf der Seite „Ressourcenlink erstellen“ die folgenden Informationen ein:

    Name des Ressourcenlinks

    Geben Sie einen Namen ein, der denselben Regeln entspricht wie ein Datenbankname. Der Name kann mit dem der gemeinsam genutzten Zieldatenbank identisch sein.

    Eigentümer der gemeinsam genutzten Datenbank, Region

    Wenn Sie den Ressourcenlink in einer anderen Region erstellen, wählen Sie die Region der gemeinsam genutzten Zieldatenbank aus.

    Gemeinsam genutzte Datenbank

    Wählen Sie eine Datenbank aus der Liste aus, oder geben Sie einen lokalen (eigenen) oder gemeinsamen Datenbanknamen ein.

    Die Liste enthält alle Datenbanken, die mit Ihrem Konto gemeinsam genutzt werden. Notieren Sie sich die ID des Besitzerkontos, die in jeder Datenbank aufgeführt ist. Wenn Sie keine Datenbank sehen, von der Sie wissen, dass sie mit Ihrem Konto geteilt wurde, überprüfen Sie Folgendes:

    • Wenn Sie kein Data Lake-Administrator sind, überprüfen Sie, ob der Data Lake-Administrator Ihnen Lake Formation Formation-Berechtigungen für die Datenbank erteilt hat.

    • Wenn Sie ein Data Lake-Administrator sind und sich Ihr Konto nicht in derselben AWS Organisation wie das gewährende Konto befindet, stellen Sie sicher, dass Sie die Einladung AWS Resource Access Manager (AWS RAM) zur gemeinsamen Nutzung von Ressourcen für die Datenbank akzeptiert haben. Weitere Informationen finden Sie unter Annahme einer Einladung zur gemeinsamen Nutzung von Ressourcen AWS RAM.

    Besitzer der gemeinsam genutzten Datenbank

    Wenn Sie eine gemeinsam genutzte Datenbank aus der Liste ausgewählt haben, wird dieses Feld mit der Konto-ID des Besitzers der gemeinsam genutzten Datenbank gefüllt. Geben Sie andernfalls Ihre AWS Konto-ID (für einen Ressourcenlink zu einer lokalen Datenbank) oder die ID des AWS Kontos ein, das die Datenbank gemeinsam genutzt hat.

    Im Dialogfeld Datenbankdetails ist das Optionsfeld Ressourcenlink aktiviert, und die folgenden Felder sind ausgefüllt: Name des Ressourcenlinks, Gemeinsam genutzte Datenbank, Besitzer-ID der gemeinsam genutzten Datenbank. Die ID des Besitzers der gemeinsamen Datenbank ist deaktiviert (schreibgeschützt).
  4. Wählen Sie Erstellen, um den Ressourcenlink zu erstellen.

    Anschließend können Sie den Namen des Ressourcenlinks in der Spalte Name auf der Datenbankseite anzeigen.

  5. (Optional) Erteilen Sie Prinzipalen aus der Region Europa (Irland), die in der Lage sein müssen, den Link zu sehen und auf die Zieldatenbank zuzugreifen, die Lake Formation DESCRIBE Formation-Berechtigung für den Ressourcenlink.

    Das Erteilen von Berechtigungen für einen Ressourcenlink gewährt jedoch keine Berechtigungen für die (verknüpfte) Zieldatenbank oder -tabelle. Sie müssen die Berechtigungen für die Zieldatenbank separat gewähren, damit der Tabelle/der Ressourcenlink in Athena sichtbar ist.

Um einen Ressourcenlink zu einer gemeinsam genutzten Datenbank in derselben Region zu erstellen ()AWS CLI
  1. Verwenden Sie einen Befehl ähnlich dem folgenden.

    aws glue create-database --database-input '{"Name":"myissues","TargetDatabase":{"CatalogId":"111122223333","DatabaseName":"issues"}}'

    Dieser Befehl erstellt einen Ressourcenlink mit dem Namen myissues der gemeinsam genutzten Datenbankissues, die sich im AWS Konto 1111-2222-3333 befindet.

  2. (Optional) Erteilen Sie die Lake Formation DESCRIBE Formation-Berechtigung den Prinzipalen für den Ressourcenlink, die in der Lage sein müssen, den Link anzuzeigen und auf die Zieldatenbank oder -tabelle zuzugreifen.

    Das Erteilen von Berechtigungen für einen Ressourcenlink gewährt jedoch keine Berechtigungen für die (verknüpfte) Zieldatenbank oder -tabelle. Sie müssen die Berechtigungen für die Zieldatenbank separat gewähren, damit der Tabelle/der Ressourcenlink in Athena sichtbar ist.

Um einen Ressourcenlink zu einer gemeinsam genutzten Datenbank in einer anderen Region zu erstellen ()AWS CLI
  1. Verwenden Sie einen Befehl ähnlich dem folgenden.

    aws glue create-database --region eu-west-1 --cli-input-json '{ "CatalogId": "111122223333", "DatabaseInput": { "Name": "rl_useast1shared_irelanddb", "TargetDatabase": { "CatalogId": "444455556666", "DatabaseName": "useast1shared_db", "Region": "us-east-1" } } }'

    Dieser Befehl erstellt einen Ressourcenlink mit dem Namen 111122223333 rl_useast1shared_irelanddb in der AWS Region Europa (Irland) zur gemeinsam genutzten Datenbankuseast1shared_db, die sich im AWS Konto 444455556666 in der Region USA Ost (Nord-Virginia) befindet.

  2. Erteilen Sie Principals aus der Region Europa (Irland), die in der Lage sein müssen, den Link zu sehen und über den Link auf das Linkziel zuzugreifen, die DESCRIBE Genehmigung für Lake Formation.

Weitere Informationen finden Sie auch unter: