Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog
Integración de su aplicación o herramienta con OAuth mediante un emisor de tokens de confianza
Puede añadir funcionalidades a las herramientas de cliente que cree para conectarse a Redshift mediante la conexión de AWS IAM Identity Center. Si ya ha configurado la integración de Redshift con AWS IAM Identity Center, utilice las propiedades que se detallan en esta sección para configurar una conexión.
Complemento de autenticación para conectarse a Redshift mediante AWS IAM Identity Center
Puede utilizar AWS IAM Identity Center para conectarse a Amazon Redshift mediante los siguientes complementos de controlador:
-
BrowserIdcAuthPlugin: este complemento facilita la integración perfecta del inicio de sesión único con AWS IAM Identity Center. Crea una ventana de navegador para que los usuarios inicien sesión con las credenciales de usuario definidas en sus proveedores de identidades corporativos. -
IdpTokenAuthPlugin: este complemento lo deben utilizar las aplicaciones que se desee que administren el flujo de autenticación por sí mismas, en lugar de dejar que el controlador de Amazon Redshift abra una ventana del navegador para la autenticación de AWS IAM Identity Center. Acepta un token de acceso ofrecido por AWS IAM Identity Center o un token web JSON (JWT) de OpenID Connect (OIDC) de cualquier proveedor de identidades web que esté conectado con AWS IAM Identity Center, como Okta, PingOne y Microsoft Entra ID (Azure AD). La aplicación cliente es responsable de generar este token de acceso o JWT necesario.
Autenticación con BrowserIdcAuthPlugin
Utilice los siguientes nombres de complementos para conectarse mediante BrowserIdcAuthPlugin, en función del controlador de Amazon Redshift.
| Controlador | Tecla de opción de conexión | Valor | Notas |
|---|---|---|---|
JDBC |
|
com.amazon.redshift.plugin.BrowserIdcAuthPlugin |
Debe introducir el nombre de clase completo del complemento cuando se conecte. |
ODBC |
|
BrowserIdcAuthPlugin |
|
Python |
|
BrowserIdcAuthPlugin |
No hay ninguna opción de |
El complemento BrowserIdcAuthPlugin tiene las siguientes opciones de conexión adicionales:
| Nombre de la opción | ¿Obligatorio? | Descripción | Ejemplo |
|---|---|---|---|
idc_region |
Obligatorio |
Es la Región de AWS en la que se encuentra la instancia de AWS IAM Identity Center. |
us-east-1 |
issuer_url |
Obligatorio |
El punto de conexión de la instancia del servidor de AWS IAM Identity Center. Puede encontrar este valor en la consola de AWS IAM Identity Center. |
https://identitycenter.amazonaws.com/ssoins-g5j2k70sn4yc5nsc |
listen_port |
Opcional |
El puerto que utiliza el controlador de Amazon Redshift para recibir la respuesta |
7890 |
idc_client_display_name |
Opcional |
El nombre que el cliente de AWS IAM Identity Center utiliza para la aplicación en la ventana emergente de consentimiento de inicio de sesión único de AWS IAM Identity Center. |
Controlador de Amazon Redshift |
Idp_response_timeout |
Opcional |
El periodo de tiempo, en segundos, que el controlador de Redshift espera a que se complete el flujo de autenticación. |
60 |
Estos valores se deben introducir en las propiedades de conexión de la herramienta que se cree y se utilice para conectarse. Para obtener más información, consulte la documentación de opciones de conexión de cada controlador correspondiente:
Autenticación con IdpTokenAuthPlugin
Utilice los siguientes nombres de complementos para conectarse mediante IdpTokenAuthPlugin, en función del controlador de Amazon Redshift.
| Controlador | Tecla de opción de conexión | Valor | Notas |
|---|---|---|---|
JDBC |
|
com.amazon.redshift.plugin.IdpTokenAuthPlugin |
Debe introducir el nombre de clase completo del complemento cuando se conecte. |
ODBC |
|
IdpTokenAuthPlugin |
|
Python |
|
IdpTokenAuthPlugin |
No hay ninguna opción de |
El complemento IdpTokenAuthPlugin tiene las siguientes opciones de conexión adicionales:
| Nombre de la opción | ¿Obligatorio? | Descripción |
|---|---|---|
token |
Obligatorio |
Un token de acceso ofrecido por AWS IAM Identity Center o un token web JSON (JWT) de OpenID Connect (OIDC) proporcionado por un proveedor de identidades web que esté vinculado con AWS IAM Identity Center. La aplicación debe generar este token al autenticar al usuario de su aplicación con AWS IAM Identity Center o un proveedor de identidades conectado con AWS IAM Identity Center. |
token_type |
Obligatorio |
El tipo de token utilizado para
|
Estos valores se deben introducir en las propiedades de conexión de la herramienta que se cree y se utilice para conectarse. Para obtener más información, consulte la documentación de opciones de conexión de cada controlador correspondiente: