Uma função do RAM que confia em uma conta Alibaba Cloud permite acesso entre contas e autorização temporária. Isso possibilita que um usuário do RAM da conta confiada assuma a função. Este tópico descreve como conceder permissões a uma função do RAM para tarefas como descriptografar conteúdo com o Media Processing Service (MPS).
Pré-requisitos
Crie e autorize um usuário do RAM para acessar o Media Processing Service (MPS). Para mais informações, consulte Create and authorize a RAM user.
Crie uma função do RAM
Faça login no RAM console como administrador do RAM.
No painel de navegação à esquerda, escolha .
Na página Roles, clique em Create Role.
-
Na página Create Role, defina Principal Type como Cloud Account. Especifique os detalhes da conta Alibaba Cloud e clique em OK.
Current Account: selecione esta opção para permitir que todos os usuários e funções do RAM da conta Alibaba Cloud atual assumam a função. Marque Current Account.
Other Account: selecione esta opção para permitir que usuários e funções do RAM de outra conta Alibaba Cloud assumam a função. Marque Other Account e insira o ID da outra conta Alibaba Cloud (conta principal). Use essa configuração principalmente para acesso a recursos entre contas. Para mais informações, consulte Access resources across Alibaba Cloud accounts.Encontre o ID da sua conta Alibaba Cloud (conta principal) na página Security Settings.
-
(Opcional) Para restringir a função a usuários ou funções específicos do RAM, clique em Switch to Policy Editor e modifique a política de confiança.
O editor oferece dois modos: Visual Editor e JSON Editor. No exemplo a seguir, apenas o usuário do RAM
Aliceda conta Alibaba Cloud atual (AccountID=1000719) pode assumir a função do RAM.-
Visual Editor
Na seção Principal, adicione o usuário do RAM.
Clique no link Edit ao lado de Cloud Account e insira o ID da conta confiada.
Na caixa de diálogo Add Principal, selecione Current Account em Cloud Account e RAM user em Identity Type. Insira o nome de usuário desejado, como Alice, no campo User Name e clique em OK.
-
JSON Editor
No campo
RAMdo objetoPrincipal, insira o ARN completo do usuário do RAM.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Principal": { "RAM": "acs:ram::100******0719:user/Alice" }, "Action": "sts:AssumeRole" } ] }
-
Na caixa de diálogo Create Role, insira um Role Name e clique em OK.
Conceder permissões à função
-
Conceda permissões à função do RAM.
Na página Roles, localize a função do RAM e clique em Grant Permission na coluna Actions.
-
Em Resource Scope, selecione Account.
Escopo de recurso
Descrição
Account
As permissões entram em vigor nos recursos da conta Alibaba Cloud atual.
resource
As permissões aplicam-se aos recursos do grupo de recursos especificado.
O campo Principal é definido automaticamente como a função atual. Não é necessário alterá-lo.
-
Em Policies, selecione System Policy. Na coluna Policy Name, clique no nome da política desejada para adicioná-la. Após adicionar as políticas necessárias, clique em OK e, em seguida, clique em Close.
NotaPara ajustar as permissões da função, como adicionar ou remover políticas, repita esta etapa.
-
Conceda a um usuário do RAM a permissão para assumir a função.
No painel de navegação à esquerda do RAM console, escolha . Na página Policies, clique em Create Policy.
Clique na aba JSON Editor.
No editor de políticas, defina o campo Resource como o ARN da função do RAM criada. Configure o campo Action conforme necessário.
-
Clique em Optimize na parte superior da página e, em seguida, clique em Perform para aplicar otimizações avançadas ao conteúdo da política.
O recurso de otimização avançada de políticas executa as seguintes ações:
Separa recursos ou condições para ações incompatíveis.
Restringe os escopos de recursos.
Remove instruções duplicadas ou mescla instruções existentes.
Na página Create Policy, clique em OK.
Na caixa de diálogo Create Policy, insira um Policy Name e uma Description e clique em OK.
No painel de navegação à esquerda, escolha .
Localize o usuário do RAM a ser autorizado e clique em Add Permissions na coluna Actions.
Em Select Policy, selecione Custom Policy e clique na política criada. Clique em OK.