ALTER SYSTEM - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ALTER SYSTEM

Modifie une option de configuration au niveau du système pour le cluster Amazon Redshift ou le groupe de travail Redshift sans serveur.

Privilèges requis

L'un des types d'utilisateurs suivants peut exécuter la ALTER SYSTEM commande :

  • Superuser

  • Utilisateur administrateur

Syntaxe

ALTER SYSTEM SET system-level-configuration = {true| t | on | false | f | off}

Paramètres

system-level-configuration

Configuration au niveau du système. Valeurs valides : data_catalog_auto_mount et metadata_security.

{true| t | on | false | f | off}

Valeur permettant d’activer ou de désactiver la configuration au niveau du système. Les valeurs truet et on indiquent que la configuration doit être activée. Les valeurs falsef et off indiquent que la configuration doit être désactivée.

Notes d’utilisation

Pour un cluster provisionné, toute modification apportée à data_catalog_auto_mount prend effet au prochain redémarrage du cluster. Pour en savoir plus, consultez Redémarrage d’un cluster dans Amazon Redshift Management Guide.

Pour un groupe de travail sans serveur, les modifications apportées à data_catalog_auto_mount ne prennent pas effet immédiatement.

Exemples

L’exemple suivant active le montage automatique du  AWS Glue Data Catalog.

ALTER SYSTEM SET data_catalog_auto_mount = true;

L’exemple suivant active la sécurité des métadonnées.

ALTER SYSTEM SET metadata_security = true;

Définition d'un espace de noms d'identité par défaut

Cet exemple est spécifique à l'utilisation d'un fournisseur d'identité. Vous pouvez intégrer Redshift à IAM Identity Center et à un fournisseur d'identité afin de centraliser la gestion des identités pour Redshift et d'autres services. AWS

L'exemple suivant montre comment définir l'espace de noms d'identité par défaut pour le système. Cela simplifie ensuite l'exécution GRANT des CREATE instructions, car il n'est pas nécessaire d'inclure l'espace de noms comme préfixe pour chaque identité.

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

Après avoir exécuté la commande, vous pouvez exécuter des instructions telles que les suivantes :

GRANT SELECT ON TABLE mytable TO alice; GRANT UPDATE ON TABLE mytable TO salesrole; CREATE USER bob password 'md50c983d1a624280812631c5389e60d48c';

La définition de l'espace de noms d'identité par défaut a pour effet que chaque identité ne l'exige pas comme préfixe. Dans cet exemple, alice est remplacé parMYCO:alice. Cela se produit avec n'importe quelle identité incluse. Pour plus d'informations sur l'utilisation d'un fournisseur d'identité avec Redshift, consultez Connect Redshift à IAM Identity Center pour offrir aux utilisateurs une expérience d'authentification unique.

Pour plus d'informations sur les paramètres relatifs à la configuration de Redshift IAM avec Identity Center, SET consultez et. ALTER IDENTITY PROVIDER