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.
Análisis de los datos suscritos de Amazon DataZone con aplicaciones de análisis externas mediante conexión JDBC
Amazon DataZone permite que los consumidores de datos localicen datos de varios orígenes y se suscriban a ellos fácilmente dentro de un mismo proyecto, así como que analicen estos datos con Amazon Athena, Editor de consultas de Amazon Redshift y Amazon SageMaker.
Amazon DataZone también admite la autenticación mediante el controlador JDBC de Athena, que permite a los usuarios consultar los datos de Amazon DataZone suscritos mediante herramientas de análisis y SQL externas populares, como SQL Workbench, DBeaver, Tableau, Domino, Power BI y muchas otras. Los usuarios pueden autenticarse con sus credenciales corporativas a través de SSO o IAM y empezar a analizar los datos suscritos en sus proyectos de Amazon DataZone.
La compatibilidad de Amazon DataZone con el controlador JDBC de Athena ofrece las siguientes ventajas:
-
Mayor variedad de herramientas para consulta y visualización: los consumidores de datos pueden conectarse a Amazon DataZone utilizando las herramientas que prefieran de una amplia gama de soluciones de análisis que admiten conexiones a JDBC. Esto les permite seguir utilizando el software con el que ya están familiarizados sin necesidad de aprender a utilizar nuevas herramientas para el consumo de datos.
-
Acceso mediante programación: una conexión JDBC para acceder a datos gobernados mediante servidores o aplicaciones personalizadas permite a los consumidores de datos realizar operaciones automatizadas y más complejas.
Puede usar su URL de JDBC para conectar sus herramientas de análisis externas a los datos suscritos de Amazon DataZone. Para obtener su URL de JDBC, siga el procedimiento que se indica a continuación:
importante
En la versión actual, Amazon DataZone admite la autenticación con el controlador JDBC de Amazon Athena. Para completar este procedimiento, confirme haber descargado e instalado la versión más reciente del controlador JDBC de Athena para la aplicación de análisis que elija.
-
Acceda a la URL del portal de datos de Amazon DataZone e inicie sesión con las credenciales de inicio de sesión único (SSO) o con las de AWS. Si es administrador de Amazon DataZone, puede ir a la consola de Amazon DataZone en https://console.aws.amazon.com/datazone
e iniciar sesión con la Cuenta de AWS en la que se creó el dominio y, a continuación, elegir Abrir el portal de datos. -
En el portal de datos de Amazon DataZone, elija Examinar lista de proyectos y, a continuación, busque y elija el proyecto en el que tiene los datos que desea analizar.
-
En el panel derecho de la página de inicio del proyecto, seleccione Conectar con JDBC.
-
En la ventana emergente Parámetros de JDBC, elija su método de autenticación (credenciales de SSO o credenciales de IAM) y, a continuación, copie la cadena o los parámetros individuales de la URL de JDBC. Ya puede utilizarla para conectarse a la aplicación de análisis externa.
Cuando conecta le aplicación de análisis externa a Amazon DataZone mediante la consulta o los parámetros de JBDC, invocará la API RedeemAccessToken. La API RedeemAccessToken intercambia un token de acceso a Identity Center por las credenciales AmazonDataZoneDomainExecutionRole, que se utilizan para llamar a la API GetEnvironmentCredentials.
Para obtener más información sobre el mecanismo de autenticación que utiliza credenciales IAM para conectarse a datos gobernados por Amazon DataZone en Athena, consulte Proveedor de credenciales de IAM para DataZone. Para obtener más información sobre el mecanismo de autenticación que permite conectarse a datos gobernados por Amazon DataZone en Athena usando IAM Identity Center, consulte Proveedor de credenciales de Idc para DataZone.
Referencia de la API RedeemAccessToken
Sintaxis de la solicitud
POST /sso/redeem-token HTTP/1.1 Content-type: application/json { "domainId": "string", "accessToken": "string" }
Parámetros de solicitud
La solicitud utiliza los siguientes parámetros.
- DomainId
-
El ID del dominio de Amazon DataZone.
Patrón: ^dzd[-_][a-zA-Z0-9_-]{1,36}$
Obligatorio: sí
- accessToken
-
El token de acceso a Identity Center.
Tipo: cadena
Obligatorio: sí
Sintaxis de la respuesta
HTTP/1.1 200 Content-type: application/json { "credentials": AwsCredentials }
Elementos de respuesta
- credentials
-
Las credenciales
AmazonDataZoneDomainExecutionRoleque se utilizan para llamar a la APIGetEnvironmentCredentials.Tipo: matriz de objetos
AwsCredentials. Este tipo de datos incluye las propiedades siguientes:-
accessKeyId: AccessKeyId
-
secretAccessKey: SecretAccessKey
-
sessionToken: SessionToken
-
expiration: Timestamp
-
- accessToken
-
El token de acceso a Identity Center.
Tipo: cadena
Obligatorio: sí
Errores
- AccessDeniedException
-
No tiene acceso suficiente para realizar esta acción.
Código de estado HTTP: 403
- ResourceNotFoundException
-
No se ha encontrado el recurso especificado.
Código de estado HTTP: 404
- ValidationException
-
La entrada no satisface las limitaciones que especifica el servicio de AWS.
Código de estado HTTP: 400
- InternalServerException
-
La solicitud ha devuelto un error debido a un error o una excepción desconocidos.
Código de estado HTTP: 500