Uma função do RAM que tem um service da Alibaba Cloud como entidade confiável permite o acesso entre services. O service confiável pode assumir essa função para executar operações autorizadas na sua conta.
Tipos de funções de service
Função vinculada ao service: basta selecionar um service confiável da Alibaba Cloud. O service fornece um nome de função e uma política de permissões predefinidos. Geralmente, esse tipo de função é criado automaticamente quando você executa uma ação específica, como criar um recurso na cloud ou ativar um recurso. Também é possível criá-la manualmente no console do RAM. Para obter mais informações sobre funções vinculadas ao service, consulte Service-linked roles.
Crie uma função de service padrão
Faça login no console do RAM 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 Service, selecione o service específico da Alibaba Cloud e clique em OK.
NotaOs services disponíveis estão listados na lista suspensa Principal Name do console.
-
(Opcional) Caso precise confiar no acesso de outra conta na cloud ou de vários services da Alibaba Cloud, clique em Switch to Policy Editor para especificar os services.
O editor oferece os modos Visual Editor e JSON Editor. O exemplo a seguir permite que o service ActionTrail de outra conta na cloud (ID: 177***6878) assuma esta função do RAM e execute operações na sua conta.
-
Visual Editor
Na seção Principal, especifique o service da Alibaba Cloud.
Defina Principal Type como Cloud Service. Em seguida, clique em Edit ao lado do campo Cloud Service exibido para especificar o service.
Na caixa de diálogo Add Principal, em Cloud Account, selecione Other Account e insira o ID da conta na cloud de destino. Em Cloud Service, selecione o service desejado, como ActionTrail actiontrail.aliyuncs.com, e clique em OK.
-
JSON Editor
Especifique o service da Alibaba Cloud no campo
ServicedePrincipal.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "177*******6878@actiontrail.aliyuncs.com" }, "Action": "sts:AssumeRole" } ] }
-
Na caixa de diálogo Create Role, insira um Role Name e clique em OK.
Por padrão, uma função do RAM recém-criada não possui permissões. É necessário conceder permissões à função. Para mais detalhes, consulte Grant permissions to a RAM role.
Crie uma função vinculada ao service
Faça login no console do RAM como administrador do RAM.
No painel de navegação à esquerda, escolha .
Na página Roles, clique em Create Role.
No canto superior direito da página Create Role, clique em Create Service Linked Role.
-
Na página Create Service Linked Role, selecione um service confiável e clique em Create Service Linked Role.
Em Select Service, selecione Tag. As informações de pré-visualização indicam que o nome da função é
AliyunServiceRoleForTage o nome da política de permissões éAliyunServiceRolePolicyForTag.NotaOs services disponíveis constam na lista suspensa Select Service do console.
Como a função vinculada ao service possui um nome e uma política de permissões predefinidos pelo service na cloud, ela está pronta para uso imediatamente após a criação.