Passer au contenu

Comment désactiver l'accès des informations d'identification temporaires à l'éditeur de requêtes Amazon Redshift ?

Lecture de 2 minute(s)
0

Je souhaite désactiver l'accès des informations d'identification temporaires à l'éditeur de requêtes Amazon Redshift.

Brève description

Vous pouvez utiliser des informations d'identification temporaires AWS Secrets Manager ou AWS Identity and Access Management (IAM) pour accéder à un cluster Amazon Redshift à l'aide de l'éditeur de requêtes. Pour se connecter à l'aide d'informations d'identification temporaires, les utilisateurs peuvent utiliser un nom d'utilisateur de base de données ou une identité IAM.

Pour plus d'informations, consultez la section Connexion à une base de données Amazon Redshift.

Résolution

Pour créer une politique IAM visant à restreindre l'accès aux informations d'identification temporaires à l'éditeur de requêtes Amazon Redshift, procédez comme suit :

  1. Ouvrez la console IAM.

  2. Créez un utilisateur IAM.

  3. Dans le volet de navigation, choisissez Utilisateurs.

  4. Dans Nom d'utilisateur, choisissez l'utilisateur IAM que vous souhaitez utiliser pour empêcher l'accès à l'éditeur de requêtes.

  5. Cliquez sur l'onglet Autorisations, puis sur Ajouter une politique en ligne.

  6. Choisissez l'onglet Politique JSON, puis collez la politique suivante :

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "VisualEditor0",
                "Effect": "Deny",
                "Action": [
                    "redshift:GetClusterCredentialsWithIAM",
                    "redshift:GetClusterCredentials"
                ],
                "Resource": [
                    "arn:aws:redshift:*:<account-id>:dbgroup:*/*",
                    "arn:aws:redshift:*:<account-id>:dbname:*/*",
                    "arn:aws:redshift:*:<account-id>:dbuser:*/*"
                ]
            }
        ]
    }

    Remarque : Remplacez account-id par l'ID de votre compte AWS.

  7. Sélectionnez Vérifier la politique.

  8. Pour Nom, saisissez un nom pour la politique, puis choisissez Créer une politique.

Lorsqu'un utilisateur IAM avec des informations d'identification temporaires tente d'accéder à l'éditeur de requêtes, il reçoit une erreur similaire à la suivante : « Databases couldn't be listed » (Les bases de données n'ont pas pu être répertoriées).

Informations connexes

Pourquoi ne puis-je pas me connecter à AmazonRedShiftQueryEditor dans Amazon Redshift ?

AWS OFFICIELA mis à jour il y a un an