Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear un enlace de recursos a una base de datos de Catálogo de datos compartida
Puede crear un enlace de recursos a una base de datos compartida mediante la AWS Lake Formation consolaAPI, o AWS Command Line Interface (AWS CLI).
Para crear un enlace de recursos a una base de datos compartida (consola)
-
Abra la AWS Lake Formation consola en https://console.aws.amazon.com/lakeformation/
. Inicie sesión como administrador de un lago de datos o como creador de bases de datos. El creador de una base de datos es una entidad principal a la que se le ha otorgado el permiso de
CREATE_DATABASE
de Lake Formation. -
En el panel de navegación, elija Bases de datos y, a continuación, elija Crear, enlace de recursos.
-
En la página Crear enlace a un recurso, proporcione la siguiente información:
- Nombre del enlace de recursos
-
Introduzca un nombre que cumpla las mismas reglas que el nombre de una base de datos. El nombre puede ser el mismo que el de la base de datos compartida de destino.
- Región propietaria de la base de datos compartida
Si va a crear el enlace de recursos en una región diferente, seleccione la región de la base de datos compartida de destino.
- Base de datos compartida
-
Elija una base de datos de la lista o introduzca un nombre de base de datos local (propia) o compartida.
La lista contiene todas las bases de datos compartidas con su cuenta. Observe el ID de la cuenta del propietario que aparece con cada base de datos. Si no ve una base de datos que sabe que se ha compartido con su cuenta, verifique lo siguiente:
-
Si no es administrador de un lago de datos, compruebe que el administrador del lago de datos le haya concedido los permisos de Lake Formation sobre la base de datos.
-
Si es administrador de un lago de datos y su cuenta no pertenece a la misma organización AWS que la cuenta concedente, asegúrese de haber aceptado la invitación para compartir recursos AWS Resource Access Manager (AWS RAM) de la base de datos. Para obtener más información, consulte Aceptar una invitación para compartir recursos de AWS RAM.
-
- Propietario de la base de datos compartida
-
Si ha seleccionado una base de datos compartida de la lista, este campo se rellena con el ID de la cuenta del propietario de la base de datos compartida. De lo contrario, introduzca el ID de su AWS cuenta (para un enlace de recursos a una base de datos local) o el ID de la AWS cuenta que compartió la base de datos.
-
Elija Crear para crear el enlace de recursos.
A continuación, puede ver el nombre del enlace de recursos en la columna Nombre de la página Bases de datos.
-
(Opcional) Conceda el permiso de
DESCRIBE
de Lake Formation en el enlace de recursos a las entidades principales de la región de Europa (Irlanda) que deben poder ver el enlace y acceder a la base de datos de destino.Sin embargo, al conceder permisos en un enlace a un recurso, no se otorgan permisos en la base de datos o tabla de destino (vinculada). Debe conceder permisos en la base de datos de destino por separado para que el enlace a la tabla/recurso esté visible en Athena.
Para crear un enlace de recursos a una base de datos compartida en la misma región (AWS CLI)
-
Introduzca un comando similar al siguiente.
aws glue create-database --database-input '{"Name":"myissues","TargetDatabase":{"CatalogId":"111122223333","DatabaseName":"issues"}}'
Este comando crea un enlace de recursos con el nombre
myissues
de la base de datos compartidaissues
, que se encuentra en la AWS cuenta 1111-2222-3333. -
(Opcional) Otorgue el
DESCRIBE
permiso de Lake Formation a los directores del enlace del recurso para que puedan ver el enlace y acceder a la base de datos o tabla de destino.Sin embargo, al conceder permisos en un enlace de recursos, no se otorgan permisos en la tabla o base de datos (vinculada) de destino. Debe conceder permisos en la base de datos de destino por separado para que el enlace a la tabla/recurso esté visible en Athena.
Para crear un enlace de recursos a una base de datos compartida en una región diferente (AWS CLI)
-
Introduzca un comando similar al siguiente.
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" } } }'
Este comando crea un enlace de recursos con el nombre
rl_useast1shared_irelanddb
de la AWS cuenta 111122223333 de la región Europa (Irlanda) a la base de datos compartidauseast1shared_db
, que se encuentra en la AWS cuenta 444455556666 de la región EE.UU. Este (Virginia del Norte). -
Conceda el permiso de
DESCRIBE
de Lake Formation a las entidades principales de la región de Europa (Irlanda) que deben poder ver el enlace y acceder al destino del enlace a través del enlace.