Este tópico descreve como criar um usuário RAM e conceder permissões para desenvolvimento de dados no DataWorks.
Background
Por padrão, a conta Alibaba Cloud que adquire uma instância torna-se seu superusuário.
A conta Alibaba Cloud deve conceder permissões a outros usuários para que acessem a instância.
Um usuário RAM está sujeito a dois tipos de controle de permissões.
-
Permissões RAM
As permissões RAM são opcionais. Um usuário RAM com as permissões RAM necessárias pode gerenciar instâncias no console do Hologres. Por exemplo, o usuário pode criar, excluir ou dimensionar instâncias, modificar tipos de rede e visualizar informações da instância.
-
Permissões de desenvolvimento de instância
As permissões de desenvolvimento de instância são obrigatórias. Para conectar-se a uma instância e realizar o desenvolvimento de dados, o usuário RAM deve primeiro ter permissões de desenvolvimento concedidas por uma conta Alibaba Cloud.
O Hologres permite conceder permissões a usuários RAM por meio de um modelo de permissões simplificado ou de um modelo de permissões avançado.
-
Modelo de permissões simplificado (recomendado)
O modelo de permissões simplificado (SPM) é um modelo de permissões de granularidade grossa que o Hologres oferece com base no sistema de autorização do PostgreSQL para melhorar a experiência do usuário. Para mais informações, consulte Simple permission model (SPM).
-
Modelo de permissões avançado
O modelo de permissões avançado utiliza o mesmo sistema de autorização do PostgreSQL padrão. Conceda permissões a usuários RAM executando instruções de autorização padrão do PostgreSQL. Para mais informações, consulte Expert permission model.
Create a RAM user
Se você já possui um usuário RAM, ignore esta seção.
Acesse o site da Alibaba Cloud com sua conta Alibaba Cloud.
Acesse o console do RAM.
No painel de navegação à esquerda, escolha Identities > User.
-
Clique em Create User.
Você também pode clicar em Add User para criar vários usuários RAM de uma vez.
Na seção User Account Information, insira o Logon Name e o Display Name.
Na seção Access Mode, selecione Console Access.
Defina uma senha de login para o usuário RAM.
Clique em OK.
Grant permissions to the RAM user
-
Conceda permissões RAM ao usuário RAM.
Para mais informações, consulte Grant permissions to a RAM user.
-
Conceda permissões de desenvolvimento de instância ao usuário RAM.
Para conectar-se a uma instância e realizar o desenvolvimento de dados, o usuário RAM deve primeiro ter permissões de desenvolvimento concedidas por uma conta Alibaba Cloud. Para mais informações, consulte Grant a RAM user development permissions on an instance.
Add a RAM user to a workspace
Para realizar o desenvolvimento de dados no DataWorks como usuário RAM, adicione o usuário ao workspace adequado. Siga estas etapas:
-
Acesse a página de configuração do workspace.
Acesse o DataWorks console, alterne para a região de destino e clique em Workspace.
Na coluna Actions do workspace de destino, clique em Manage para acessar a página de gerenciamento do workspace.
Na aba Workspace Members, clique em Add Member no canto superior direito.
Na caixa de diálogo Add Member, clique em Refresh para preencher a lista Available Accounts com todos os usuários RAM da sua conta Alibaba Cloud.
Na lista Available Accounts, selecione as contas de membro que deseja adicionar e clique em > para movê-las para a lista Selected Accounts.
-
Selecione as funções que deseja conceder e clique em OK.
O criador do workspace recebe a função de administrador por padrão. Para detalhes sobre as permissões de cada função, consulte Appendix: List of preset role permissions (workspace level).
Acesse o DataWorks console como usuário RAM e escolha Data Development and O&M > DataStudio.
Realize o desenvolvimento de dados conforme necessário.
Remove a RAM user from a workspace
-
Acesse a página de configuração do workspace.
Acesse o DataWorks console.
No painel de navegação à esquerda, clique em Workspace.
Na coluna Actions do workspace de destino, clique em Manage para acessar a página de gerenciamento do workspace.
-
Na aba Workspace Members, localize o membro que deseja remover e clique em Remove na coluna Actions. Em seguida, siga as instruções exibidas na tela.
NotaRemover um usuário RAM de um workspace não revoga suas permissões de desenvolvimento na instância do Hologres.