Antes de usar o recurso Transparent Data Encryption (TDE), conceda ao PolarDB as permissões de acesso ao Key Management Service (KMS). Faça essa autorização no console do Resource Access Management (RAM).
Pré-requisitos
Use uma conta da Alibaba Cloud.
1. Crie a política de acesso AliyunRDSInstanceEncryptionRolePolicy
Acesse a página Policy Management no console do RAM.
-
Clique em Create Policy.
NotaUma access policy é um conjunto de permissões definidas em uma sintaxe específica. Ela especifica os recursos, as ações e as condições autorizadas.
-
Clique na aba JSON e copie a seguinte política para o editor de código.
{ "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" } } } ] } -
Clique em OK. Na caixa de diálogo exibida, configure os seguintes parâmetros:
Parâmetro
Descrição
Name
Insira AliyunRDSInstanceEncryptionRolePolicy.
Remarks
Insira uma descrição. Por exemplo: Permite que o PolarDB acesse o KMS.
Clique em OK.
2. Crie a função do RAM AliyunRDSInstanceEncryptionDefaultRole e conceda permissões
Após criar a política, atribua-a a uma função do RAM para que o PolarDB possa acessar os recursos do KMS.
Acesse a página Roles no console do RAM.
Clique em Create Role.
Selecione Alibaba Cloud Service. Na lista suspensa Trusted Entity Name, selecione a entrada cujo sufixo é
rds.aliyuncs.com, ou seja, ApsaraDB RDS, e clique em OK.No painel Create Role, defina RAM Role Name como
AliyunRDSInstanceEncryptionDefaultRolee clique em OK.Após criar a função, você será redirecionado para a página de detalhes. Clique na aba Permissions e, em seguida, em Add Permissions.
No painel Add Permissions, pesquise a política
AliyunRDSInstanceEncryptionRolePolicycriada e clique nela. Isso adiciona a política à lista Selected à direita.Clique em OK.
Próximas etapas
Após criar a política de acesso e a função do RAM descritas acima, ative o Transparent Data Encryption (TDE) no seu cluster. Você também pode ativar o TDE diretamente durante a criação do cluster.