Este tópico descreve como conceder permissões a um usuário do RAM.
Procedimento
Faça login no RAM console com sua conta Alibaba Cloud.
-
Crie uma política personalizada.
No painel de navegação à esquerda, escolha .
Na página Policies, clique em Create Policy.
-
Na página Create Policy, clique na aba JSON.
NotaO RAM oferece dois métodos para criar uma política: edição visual e edição de script. Para criar uma política personalizada para recursos do KMS, use a edição de script. O método de edição visual permite selecionar apenas todos os recursos do KMS e todas as operações.
-
Edite o script da política e clique em Continue to Edit Basic Information.
Ao escrever um script de política do KMS, defina uma instrução (statement). A instrução inclui os elementos
Effect,Action,Resourcee o elemento opcionalCondition. Para mais informações, consulte Appendix: Supported resource, action, and condition elements for KMS.NotaPara mais detalhes sobre a sintaxe e a estrutura de uma política, consulte Policy structure and syntax.
Insira um nome e uma descrição para a política. Em seguida, revise e otimize o conteúdo conforme solicitado.
Clique em OK.
-
Conceda a política personalizada a um usuário do RAM.
No painel de navegação à esquerda, escolha .
Na página Users, localize o usuário do RAM desejado e clique em Add Permissions na coluna Actions.
-
No painel Add Permissions, configure as opções a seguir e clique em OK.
Parâmetro
Descrição
Resource Scope
Selecione se as permissões se aplicam a toda a conta Alibaba Cloud ou a um grupo de recursos específico. O KMS não oferece suporte a grupos de recursos. Selecione Account.
Principal
Usuário do RAM que receberá as permissões. O sistema adiciona automaticamente o usuário do RAM selecionado. Também é possível adicionar outros usuários do RAM.
Policy
Escolha a política personalizada de acordo com seu caso de uso.
Apêndice: Elementos de recurso, ação e condição suportados pelo KMS
Recurso
Os tipos de recurso definidos pelo KMS incluem contêineres abstratos de chaves, contêineres abstratos de segredos, contêineres abstratos de aliases, chaves, segredos e aliases. Obtenha o Alibaba Cloud Resource Name (ARN) desses recursos para usar no elemento Resource de uma política do RAM. Por exemplo, para visualizar o ARN de uma chave:
Faça login no Key Management Service console. Na barra de navegação superior, selecione uma região. No painel de navegação à esquerda, escolha .
-
Na aba Customer Master Keys, localize a chave desejada e clique em Details na coluna Actions. A página de detalhes da chave exibe o ARN. O formato do ARN varia conforme o tipo de recurso, como mostra a tabela a seguir.
NotaSubstitua
${region}e${account}pela sua região e conta Alibaba Cloud reais. Também é possível restringir o escopo do recurso conforme necessário. O parâmetro${region}aceita o caractere curinga *, que representa todas as regiões suportadas.Tipo de recurso
ARN
Contêiner abstrato de chaves
acs:kms:${region}:${account}:key
Contêiner abstrato de segredos
acs:kms:${region}:${account}:secret
Contêiner abstrato de aliases
acs:kms:${region}:${account}:alias
chave
acs:kms:${region}:${account}:key/${key-id}
NotaO ARN de um recurso de chave aceita o caractere curinga (*). Exemplos:
-
acs:kms:${region}:${account}:key/*: Indica todas as chaves na região especificada para a conta especificada. -
acs:kms::${account}:key/: Representa todas as chaves em todas as regiões para a conta especificada.
segredo
acs:kms:${region}:${account}:secret/${secret-name}
NotaO ARN de um recurso de segredo aceita os dois padrões de curinga a seguir:
-
acs:kms:${region}:${account}:secret/*: Representa todos os segredos na região e conta especificadas. -
acs:kms:${region}:${account}:secret/prefix*: Especifica todos os segredos com o prefixo de nomeprefixna região e conta especificadas.
alias
acs:kms:${region}:${account}:alias/${alias-name}
-
Ação
Para cada API que exige controle de acesso, o KMS define uma Action para políticas do RAM, geralmente no formato kms:<api-name>.
A operação DescribeRegions não requer controle de acesso. Após a autenticação, uma conta Alibaba Cloud, um usuário do RAM ou uma função do RAM pode chamar essa operação.
As tabelas a seguir listam as operações da API do KMS, as ações correspondentes para políticas do RAM e os tipos de recurso acessados.
Substitua ${region} e ${account} pela sua região e conta Alibaba Cloud reais. Também é possível restringir o escopo do recurso conforme necessário. O parâmetro ${region} aceita o caractere curinga *, que representa todas as regiões suportadas.
Condição
O elemento opcional Condition especifica as condições necessárias para que uma política entre em vigor. Use chaves de condição em uma política do RAM para controlar o acesso ao KMS. A autenticação só é bem-sucedida se as condições especificadas forem atendidas.
-
As chaves de condição comuns da Alibaba Cloud usam o seguinte formato de nomenclatura:
acs:<condition-key>. Por exemplo, use a condiçãoacs:CurrentTimepara restringir o período de vigência de uma política.Para mais informações, consulte Elements of a RAM policy.
As chaves de condição no nível do product usam o formato
kms:<condition-key>. Para obter uma lista das chaves de condição no nível do product suportadas pelo KMS, consulte Policy Condition Keys.