Tous les produits
Search
Centre de documentation

PolarDB:Authorize PolarDB to access KMS

Dernière mise à jour :Aug 11, 2026

Pour utiliser la fonctionnalité de chiffrement transparent des données (TDE), accordez à PolarDB les autorisations nécessaires pour accéder à Key Management Service (KMS). Vous pouvez attribuer ces autorisations depuis la console Resource Access Management (RAM).

Prérequis

Vous devez disposer d'un compte Alibaba Cloud.

Créer la politique AliyunRDSInstanceEncryptionRolePolicy

  1. Connectez-vous à la page Policies dans la console RAM.

  2. Cliquez sur Create Policy.

    Remarque

    Une politique d'autorisation est un ensemble d'autorisations rédigées selon une syntaxe spécifique. Elle définit précisément les ressources autorisées, les opérations permises et les conditions d'autorisation.

  3. Cliquez sur l'onglet JSON, puis collez le document de politique suivant dans l'éditeur de code.

    {
        "Version": "1",
        "Statement": [
            {
                "Action": [
                    "kms:List*",
                    "kms:DescribeKey",
                    "kms:TagResource",
                    "kms:UntagResource"
                ],
                "Resource": [
                    "acs:kms:*:*:*"
                ],
                "Effect": "Allow"
            },
            {
                "Action": [
                    "kms:Encrypt",
                    "kms:Decrypt",
                    "kms:GenerateDataKey"
                ],
                "Resource": [
                    "acs:kms:*:*:*"
                ],
                "Effect": "Allow",
                "Condition": {
                    "StringEqualsIgnoreCase": {
                        "kms:tag/acs:rds:instance-encryption": "true"
                    }
                }
            }
        ]
    }
  4. Cliquez sur OK et configurez les paramètres suivants :

    Parameter

    Description

    Policy name

    Saisissez AliyunRDSInstanceEncryptionRolePolicy.

    Note

    Saisissez une description, par exemple « Permet à PolarDB d'accéder à KMS. »

  5. Cliquez sur OK.

Créer et autoriser le rôle RAM AliyunRDSInstanceEncryptionDefaultRole

Une fois la politique créée, attachez-la à un rôle RAM afin d'autoriser PolarDB à accéder aux ressources KMS.

  1. Accédez à la page Roles dans la console RAM.

  2. Cliquez sur Create Role.

  3. Pour Trusted entity type, sélectionnez Cloud service.

  4. Dans la liste déroulante Trusted Entity Name, recherchez et sélectionnez ApsaraDB RDS / RDS, puis cliquez sur OK.

  5. Saisissez AliyunRDSInstanceEncryptionDefaultRole dans le champ RAM Role Name, puis cliquez sur OK.

  6. Une fois le rôle créé, cliquez sur l'onglet Permissions dans la page de détails du rôle, puis sur Add Permissions.

  7. Sur la page Add Permissions, recherchez la politique d'autorisation AliyunRDSInstanceEncryptionRolePolicy que vous avez créée, puis cliquez dessus pour l'ajouter à la liste Selected.

  8. Cliquez sur OK.