Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione di un collegamento di risorsa a un database Data Catalog condiviso
È possibile creare un collegamento di risorsa a un database condiviso utilizzando la AWS Lake Formation consoleAPI, o AWS Command Line Interface (AWS CLI).
Per creare un collegamento di risorsa a un database condiviso (console)
-
Apri la AWS Lake Formation console all'indirizzo https://console.aws.amazon.com/lakeformation/
. Accedi come amministratore del data lake o come creatore di database. Un creatore di database è un responsabile a cui è stata concessa l'
CREATE_DATABASE
autorizzazione Lake Formation. -
Nel riquadro di navigazione, scegli Database, quindi scegli Crea, Link alle risorse.
-
Nella pagina Crea collegamento a una risorsa, fornisci le seguenti informazioni:
- Nome del link alla risorsa
-
Immettete un nome che rispetti le stesse regole del nome del database. Il nome può essere lo stesso del database condiviso di destinazione.
- Regione del proprietario del database condiviso
Se stai creando il link alla risorsa in un'altra regione, seleziona la regione del database condiviso di destinazione.
- Database condiviso
-
Scegli un database dall'elenco o inserisci un nome di database locale (di proprietà) o condiviso.
L'elenco contiene tutti i database condivisi con il tuo account. Annota l'ID dell'account del proprietario elencato in ogni database. Se non vedi un database che sai è stato condiviso con il tuo account, controlla quanto segue:
-
Se non sei un amministratore del data lake, verifica che l'amministratore del data lake ti abbia concesso le autorizzazioni Lake Formation sul database.
-
Se sei un amministratore del data lake e il tuo account non fa parte della stessa AWS organizzazione dell'account concedente, assicurati di aver accettato l'invito AWS Resource Access Manager (AWS RAM) alla condivisione delle risorse per il database. Per ulteriori informazioni, consulta Accettazione di un invito alla condivisione di risorse da AWS RAM.
-
- Proprietario del database condiviso
-
Se hai selezionato un database condiviso dall'elenco, questo campo viene compilato con l'ID dell'account proprietario del database condiviso. Altrimenti, inserisci l'ID AWS del tuo account (per un collegamento di risorsa a un database locale) o l'ID dell' AWS account che ha condiviso il database.
-
Scegli Crea per creare il link alla risorsa.
È quindi possibile visualizzare il nome del collegamento alla risorsa nella colonna Nome della pagina Database.
-
(Facoltativo) Concedi a Lake Formation l'
DESCRIBE
autorizzazione per il collegamento alla risorsa ai responsabili della regione Europa (Irlanda) che devono essere in grado di visualizzare il collegamento e accedere al database di destinazione.Tuttavia, la concessione di autorizzazioni per un collegamento a una risorsa non concede autorizzazioni per il database o la tabella di destinazione (collegati). È necessario concedere le autorizzazioni sul database di destinazione separatamente affinché il collegamento tabella/risorsa sia visibile in Athena.
Per creare un collegamento di risorsa a un database condiviso nella stessa regione ()AWS CLI
-
Utilizzare un comando simile al seguente:
aws glue create-database --database-input '{"Name":"myissues","TargetDatabase":{"CatalogId":"111122223333","DatabaseName":"issues"}}'
Questo comando crea un link di risorsa denominato
myissues
al database condivisoissues
, che si trova nell' AWS account 1111-2222-3333. -
(Facoltativo) Concedi l'
DESCRIBE
autorizzazione a Lake Formation ai responsabili del link alla risorsa che devono essere in grado di visualizzare il collegamento e accedere al database o alla tabella di destinazione.Tuttavia, la concessione delle autorizzazioni su un collegamento a una risorsa non concede le autorizzazioni sul database o sulla tabella di destinazione (collegati). È necessario concedere le autorizzazioni sul database di destinazione separatamente affinché il collegamento tabella/risorsa sia visibile in Athena.
Per creare un collegamento di risorsa a un database condiviso in un'altra regione ()AWS CLI
-
Utilizzare un comando simile al seguente:
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" } } }'
Questo comando crea un collegamento di risorsa denominato
rl_useast1shared_irelanddb
nell' AWS account 111122223333 nella regione Europa (Irlanda) al database condivisouseast1shared_db
, che si trova nell' AWS account 444455556666 nella regione Stati Uniti orientali (Virginia settentrionale). -
Concedi il
DESCRIBE
permesso di Lake Formation ai dirigenti della regione Europa (Irlanda) che devono essere in grado di visualizzare il link e accedere alla destinazione del link tramite il link.