Crear un enlace de recursos a una tabla de Catálogo de datos compartida - AWS Lake Formation

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 tabla de Catálogo de datos compartida

Puedes crear un enlace de recursos a una tabla compartida en cualquier AWS región mediante la AWS Lake Formation consolaAPI, o AWS Command Line Interface (AWS CLI).

Para crear un enlace de recursos a una tabla compartida (consola)
  1. Abre la AWS Lake Formation consola en https://console.aws.amazon.com/lakeformation/. Inicie sesión como una entidad principal que tenga el permiso de CREATE_TABLE de Lake Formation en la base de datos que contiene el enlace de recursos.

  2. En el panel de navegación, elija Tablas y, a continuación, seleccione Crear tabla.

  3. En la página Crear tabla, seleccione el mosaico Enlace de recursos y, a continuación, proporcione la información siguiente:

    Nombre del enlace de recursos

    Introduzca un nombre que cumpla las mismas reglas que el nombre de una tabla. El nombre puede ser el mismo que el de la tabla compartida de destino.

    Base de datos

    La base de datos del catálogo local que contiene el enlace de recursos.

    Región del propietario de la tabla

    Si va a crear el enlace de recursos en una región diferente, seleccione la región de la tabla compartida de destino.

    Tabla compartida

    Seleccione una tabla compartida de la lista o introduzca un nombre de tabla local (propia) o compartida.

    La lista contiene todas las tablas compartidas con su cuenta. Anote la base de datos y el ID de la cuenta del propietario que aparecen en cada tabla. Si no se muestra una tabla 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 tabla.

    • Si es administrador de un lago de datos y su cuenta no pertenece a la misma organización de AWS que la cuenta que los concede, asegúrese de haber aceptado la invitación para compartir recursos AWS Resource Access Manager (AWS RAM) de la tabla. Para obtener más información, consulte Aceptar una invitación para compartir recursos de AWS RAM.

    Base de datos de la tabla compartida

    Si ha seleccionado una tabla compartida de la lista, este campo se rellena con la base de datos de la tabla compartida en la cuenta externa. De lo contrario, introduzca una base de datos local (para un enlace de recursos a una tabla local) o la base de datos de la tabla compartida en la cuenta externa.

    Propietario de tabla compartida

    Si ha seleccionado una tabla compartida de la lista, este campo se rellena con el ID de la cuenta del propietario de la tabla compartida. De lo contrario, introduce tu ID de AWS cuenta (para un enlace de recursos a una tabla local) o el ID de la AWS cuenta que compartió la tabla.

    El cuadro de diálogo de Detalles de la tabla tiene el botón Enlace de recursos seleccionado, con los campos siguientes rellenos: Nombre del enlace de recursos, Base de datos, Tabla compartida, Base de datos de la tabla compartida e ID del propietario de la tabla compartida. Los dos últimos campos están deshabilitados (son de solo lectura).
  4. 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 Tablas.

  5. (Opcional) Otorgue el permiso de DESCRIBE de Lake Formation en el enlace de recursos a las entidades principales que deben poder ver el enlace y acceder a la tabla de destino.

Para crear un enlace de recursos a una tabla compartida en la misma región (AWS CLI)
  1. Introduzca un comando similar al siguiente.

    aws glue create-table --database-name myissues --table-input '{"Name":"my_customers","TargetTable":{"CatalogId":"111122223333","DatabaseName":"issues","Name":"customers"}}'

    Este comando crea un enlace de recursos con el nombre my_customers a la tabla compartida customers, que está en la base de datos issues de la cuenta de AWS 1111-2222-3333. El enlace de recursos se almacena en la base de datos local myissues.

  2. (Opcional) Otorgue el permiso de DESCRIBE de Lake Formation en el enlace de recursos a las entidades principales que deben poder ver el enlace y acceder a la tabla de destino.

Para crear un enlace de recursos a una tabla compartida en una región diferente (AWS CLI)
  1. Introduzca un comando similar al siguiente.

    aws glue create-table —region eu-west-1 —cli-input-json '{ "CatalogId": "111122223333", "DatabaseName": "ireland_db", "TableInput": { "Name": "rl_useast1salestb_ireland", "TargetTable": { "CatalogId": "444455556666", "DatabaseName": "useast1_salesdb", "Region": "us-east-1", "Name":"useast1_salestb" } } }‘

    Este comando crea un enlace de recursos denominado rl_useast1salestb_ireland en la región Europa (Irlanda) a la tabla compartidauseast1_salestb, que se encuentra en la base useast1_salesdb de datos de la AWS cuenta 444455556666 de la región EE.UU. Este (Norte de Virginia). El enlace de recursos se almacena en la base de datos local ireland_db.

  2. Conceda permiso de DESCRIBE de Lake Formation a las entidades principales que deben poder ver el enlace y acceder al destino del enlace a través del enlace.