ALTER SYSTEM - Amazon Redshift

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 y metadata_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 o on indica que se active la configuración. Un valor false, f o off 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.