ALTER SYSTEM
Cambia una opción de configuración en el sistema para el clúster de Amazon Redshift o el grupo de trabajo de Amazon Redshift sin servidor.
Privilegios necesarios
Uno de los siguientes tipos de usuario puede ejecutar el comando ALTER SYSTEM:
Superusuario
Usuario administrador
Sintaxis
ALTER SYSTEM SET system-level-configuration = {true| t | on | false | f | off}
Parámetros
- system-level-configuration
-
Configuración en el nivel del sistema. Valores válidos:
data_catalog_auto_mount
ymetadata_security
. - {true| t | on | false | f | off}
-
Un valor para activar o desactivar la configuración en el nivel de sistema. Un valor
true
,t
oon
indica que se active la configuración. Un valorfalse
,f
ooff
indica que se desactive la configuración.
Notas de uso
Para un clúster aprovisionado, los cambios en data_catalog_auto_mount
entran en vigor en el siguiente reinicio del clúster. Para obtener más información, consulte Reinicio de un clúster en la Guía de administración de Amazon Redshift.
En el caso de un grupo de trabajo sin servidor, los cambios en data_catalog_auto_mount
no se aplican de forma inmediata.
Ejemplos
En el ejemplo siguiente se activa el montaje automático de AWS Glue Data Catalog.
ALTER SYSTEM SET data_catalog_auto_mount = true;
En el ejemplo siguiente se activa la seguridad de los metadatos.
ALTER SYSTEM SET metadata_security = true;
Establecimiento de un espacio de nombres de identidad predeterminado
Este ejemplo es específico para trabajar con un proveedor de identidades. Puede integrar Redshift con IAM Identity Center y un proveedor de identidades para centralizar la administración de identidades para Redshift y otros servicios de AWS.
El siguiente ejemplo muestra cómo configurar el espacio de nombres de identidades predeterminado para el sistema. Si lo hace posteriormente, resultará más sencillo ejecutar las instrucciones GRANT y CREATE, ya que no es necesario incluir el espacio de nombres como prefijo para cada identidad.
ALTER SYSTEM SET default_identity_namespace = 'MYCO';
Tras ejecutar el comando, puede ejecutar instrucciones como las siguientes:
GRANT SELECT ON TABLE mytable TO alice; GRANT UPDATE ON TABLE mytable TO salesrole; CREATE USER bob password 'md50c983d1a624280812631c5389e60d48c';
El efecto de establecer el espacio de nombres de identidades predeterminado es que cada identidad no lo requiere como prefijo. En este ejemplo, alice
se sustituye por MYCO:alice
. Esto ocurre con cualquier identidad incluida. Para obtener más información sobre cómo usar un proveedor de identidades con Redshift, consulte Conectar Redshift con IAM Identity Center para ofrecer a los usuarios una experiencia de inicio de sesión único.
Para obtener más información acerca de los ajustes relacionados con la configuración de Redshift con IAM Identity Center, consulte SET y MODIFICAR PROVEEDOR DE IDENTIDADES.