View a markdown version of this page

CREATE ROLE - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

CREATE ROLE

Crea un nuevo rol personalizado que es un conjunto de permisos. Para obtener una lista de roles definidos por el sistema de Amazon Redshift, consulte Roles definidos por el sistema de Amazon Redshift. Consulte SVV_ROLES para ver los roles creados actualmente en su clúster o grupo de trabajo.

Hay una cuota del número de roles que se pueden crear. Para obtener más información, consulte Cuotas y límites de Amazon Redshift en la Guía de administración de Amazon Redshift.

Permisos necesarios

Los siguientes privilegios son necesarios para CREATE ROLE.

  • Superusuario

  • Usuarios con el privilegio CREATE ROLE

Sintaxis

CREATE ROLE role_name [ EXTERNALID external_id ]

Parameters

role_name

Nombre del rol El nombre del rol debe ser único y no puede ser el mismo que ningún nombre de usuario. El nombre de un rol no puede ser una palabra reservada.

Un superusuario o un usuario normal con el privilegio CREATE ROLE pueden crear roles. Un usuario que no sea superusuario pero al que se le haya concedido USAGE para el rol WITH GRANT OPTION y el privilegio ALTER puede conceder este rol a cualquiera.

EXTERNALID external_id

El identificador del rol, que está asociado a un proveedor de identidades. Para obtener más información, consulte Federación de proveedores de identidades (IdP) nativos para Amazon Redshift.

Ejemplos

El siguiente ejemplo crea un rol sample_role1.

CREATE ROLE sample_role1;

En el ejemplo siguiente se crea un rol sample_role1, con un nuevo ID externo asociado a un proveedor de identidades.

CREATE ROLE sample_role1 EXTERNALID "ABC123";