Uma função vinculada a service é uma função do RAM cuja entidade confiável é um service da Alibaba Cloud. ApsaraDB for MongoDB utiliza essa função para acessar outros serviços ou recursos da cloud.
Geralmente, o sistema cria a função vinculada a service automaticamente ao executar uma ação. Caso a criação automática falhe ou o ApsaraDB for MongoDB não ofereça suporte à criação automática para um cenário específico, crie a função manualmente.
O Resource Access Management (RAM) associa uma política de sistema somente leitura a cada função vinculada a service. Para visualizar os detalhes da política, acesse a página de detalhes da função. Para mais informações, consulte Referência de políticas de sistema do ApsaraDB for MongoDB.
Casos de uso
Ao utilizar o recurso de log de auditoria do ApsaraDB for MongoDB, o sistema cria automaticamente a função vinculada a service AliyunServiceRoleForMongoDB. Isso permite que o ApsaraDB for MongoDB acesse os recursos do Simple Log Service.
Permissões de usuário RAM
Se você utilizar um usuário RAM para criar ou excluir uma função vinculada a service, solicite ao administrador que conceda a permissão AliyunMongoDBFullAccess a esse usuário. Como alternativa, adicione as seguintes permissões à instrução Action de uma política personalizada:
Criar uma função vinculada a service:
ram:CreateServiceLinkedRoleExcluir uma função vinculada a service:
ram:DeleteServiceLinkedRole
Para mais detalhes sobre como conceder permissões, consulte Permissões necessárias para gerenciar funções vinculadas a service.
Criar uma função vinculada a service
O sistema cria a função vinculada a service automaticamente quando você usa o recurso de log de auditoria do ApsaraDB for MongoDB. Para mais informações, consulte Ativar logs de auditoria.
Também é possível criar a função manualmente pelo console do RAM ou chamando uma API. Para mais detalhes, consulte Criar uma função vinculada a service e CreateServiceLinkedRole.
Após criar a função vinculada a service, o service confiável pode assumi-la para acessar outros recursos da cloud. Isso pode gerar cobranças referentes aos recursos criados no Simple Log Service.
Visualizar uma função vinculada a service
Depois que a função vinculada a service for criada, acesse a página Roles no console do RAM. Pesquise por AliyunServiceRoleForMongoDB e visualize os seguintes detalhes:
-
Informações básicas
A seção Basic Information, na página de detalhes da função AliyunServiceRoleForMongoDB, exibe o nome da função, a data de criação, o Alibaba Cloud Resource Name (ARN) e a descrição.
-
Política
Na aba Permissions da página de detalhes da função AliyunServiceRoleForMongoDB, clique em uma política para visualizar seu conteúdo e os recursos acessíveis pela função.
-
Política de confiança
Na aba Trust Policy Management da página de detalhes da função AliyunServiceRoleForMongoDB, visualize o conteúdo da política de confiança. Essa política define as entidades confiáveis que podem assumir uma função do RAM. No caso de uma função vinculada a service, a entidade confiável é um service da cloud. Identifique esse service no campo
Serviceda política de confiança.
Para mais informações sobre como visualizar funções vinculadas a service, consulte Visualizar os detalhes de uma função do RAM.
Excluir uma função vinculada a service
Após excluir uma função vinculada a service, os recursos dependentes deixarão de funcionar corretamente.
Caso não utilize mais o ApsaraDB for MongoDB, exclua a função vinculada a service manualmente no console do RAM.
Antes de excluir a função, certifique-se de que a seguinte condição foi atendida:
Libere ou cancele a assinatura de todas as instâncias do ApsaraDB for MongoDB que dependem da função AliyunServiceRoleForMongoDB. Para mais informações, consulte Liberar uma instância de pagamento conforme o uso ou .
Para mais detalhes, consulte Excluir uma função do RAM.