O workspace é a unidade básica de colaboração multifunção. Todo o desenvolvimento ocorre em um workspace específico. Para colaborar com usuários ou funções RAM, adicione-os ao workspace e atribua funções conforme as responsabilidades de cada um.
Contexto
A tabela a seguir lista as funções e permissões do EMR Serverless Spark.
|
Categoria de permissão |
Permissão/função |
Guest
|
DataScience
|
DataEngineering
|
Owner
|
|
Visualize workflows |
Visualize listas, status, versões, topologias, detalhes e configurações de workflows |
✓ |
✓ |
✓ |
✓ |
|
Visualize logs, saídas e SparkUI dos nós de instância de workflow |
✓ |
✓ |
✓ |
✓ |
|
|
Gerencie workflows |
Crie workflows (inclui definir topologias, associar nós a tarefas e publicar) |
- |
- |
✓ |
✓ |
|
Exclua workflows |
- |
- |
✓ |
✓ |
|
|
Crie nós de workflow |
- |
- |
✓ |
✓ |
|
|
Edite configurações da instância de workflow |
- |
- |
✓ |
✓ |
|
|
Ative agendamento de workflow |
- |
- |
✓ |
✓ |
|
|
Desativar agendamento de workflow |
- |
- |
✓ |
✓ |
|
|
Acionar workflows |
- |
- |
✓ |
✓ |
|
|
Operações em nós (reexecutar, marcar como bem-sucedido ou parar) |
- |
- |
✓ |
✓ |
|
|
Gerencie filas |
Visualize filas |
✓ |
✓ |
✓ |
✓ |
|
Adicionar filas |
- |
- |
- |
✓ |
|
|
Edite filas (ajustar recursos) |
- |
- |
- |
✓ |
|
|
Exclua filas |
- |
- |
- |
✓ |
|
|
Envie jobs para uma fila |
- |
✓ (Escopo: dev_queue) |
✓ (Escopo: *) |
✓ (Escopo: *) |
|
|
Sessões SQL |
Visualize sessões SQL |
✓ |
✓ |
✓ |
✓ |
|
Crie sessões SQL |
- |
- |
✓ |
✓ |
|
|
Edite sessões SQL |
- |
- |
✓ |
✓ |
|
|
Exclua sessões SQL |
- |
- |
✓ |
✓ |
|
|
Sessões de Notebook |
Visualize sessões de Notebook |
✓ |
✓ |
✓ |
✓ |
|
Crie sessões de Notebook |
- |
- |
✓ |
✓ |
|
|
Edite sessões de Notebook |
- |
- |
✓ |
✓ |
|
|
Exclua sessões de Notebook |
- |
- |
✓ |
✓ |
|
|
Gateway |
Visualize gateways |
✓ |
✓ |
✓ |
✓ |
|
Crie gateways |
- |
- |
✓ |
✓ |
|
|
Edite gateways |
- |
- |
✓ |
✓ |
|
|
Exclua gateways |
- |
- |
✓ |
✓ |
|
|
Gerencie tokens: crie, exclua e atualize tokens do Livy Gateway |
- |
- |
✓ |
✓ |
|
|
Gerencie textos cifrados |
Visualize textos cifrados |
- |
✓ |
✓ |
✓ |
|
Crie textos cifrados |
- |
- |
✓ |
✓ |
|
|
Exclua textos cifrados |
- |
- |
✓ |
✓ |
Pré-requisitos
Crie um workspace. Para mais informações, consulte Manage workspaces.
Crie um usuário RAM e conceda uma das seguintes permissões: AliyunEmrServerlessSparkReadOnlyAccess, AliyunEMRServerlessSparkDeveloperAccess ou AliyunEMRServerlessSparkFullAccess. Para mais informações, consulte Grant permissions to a RAM user.
Gerenciar usuários
Adicionar um usuário
-
Acesse a página Access Control.
Faça login no console do E-MapReduce.
No painel de navegação à esquerda, escolha EMR Serverless > Spark.
Na página Spark, clique em nome do workspace desejado.
Na página EMR Serverless Spark, selecione no painel de navegação à esquerda.
Na página Access Control, na aba User, clique em Add User.
-
Na caixa de diálogo Add User, selecione os usuários e as funções RAM existentes e clique em OK.
Selecione um ou mais usuários e funções RAM.
Remover um usuário
Na página Access Control, na aba User, clique em Delete na coluna Actions do usuário que deseja remover.
Na caixa de diálogo Remove User, clique em Remove.
Gerenciar funções
Se as funções integradas não atenderem às suas necessidades, crie funções personalizadas e atribua as permissões necessárias.
Criar uma função e conceder permissões
Na página Access Control, na aba Role, clique em Create Role.
Na caixa de diálogo exibida, insira um Role Name e um Display Name e clique em OK.
Clique em nome da função recém-criada.
Clique em Add Authorization.
Selecione as permissões necessárias e clique em OK.
Adicionar usuários a uma função
Na página Access Control, na aba Role, clique em Add User na coluna Actions da função desejada.
Na caixa de diálogo Add User, selecione os usuários desejados e clique em OK.
Remover usuários de uma função
Na página Access Control, na aba Role, clique em Remove User na coluna Actions da função desejada.
Na caixa de diálogo Remove User, selecione os usuários a serem removidos e clique em OK.