Configurando Manualmente uma Tenancy do Serviço Data Science
Neste tutorial, você configura sua tenancy para o serviço Data Science e a testa criando uma sessão de notebook.
Este tutorial é direcionado aos usuários administradores porque eles recebem as permissões de acesso necessárias.
Neste tutorial, você estará:
1. Criando um Grupo de Usuários Cientistas de Dados.
2. Criando um Compartimento para o Seu Trabalho.
3. (Opcional) Criando uma VCN e uma Sub-rede.
Antes de Começar
Para executar este tutorial, você precisa do seguinte:
-
Uma conta do Oracle Cloud Infrastructure (OCI) paga ou uma nova conta com promoções do Oracle Cloud. Consulte Solicitar e Gerenciar Promoções do Oracle Cloud Grátis
- Privilégio de administrador para a conta do OCI.
-
Pelo menos um usuário da sua tenancy que deseja acessar o serviço Data Science. Esse usuário deve ser criado no serviço IAM .
1. Criando um Grupo de Usuários Cientistas de Dados
Crie um grupo de usuários no qual os cientistas de dados trabalhem.
2. Criando um Compartimento para o Seu Trabalho
Crie um compartimento para os recursos de ciência de dados.
- Siga as etapas em Criando um Compartimento para criar um compartimento.
- Atribua o nome data-science-work ao novo compartimento e informe uma descrição.
- Confirme se o compartimento aparece na lista de compartimentos.
3 (Opcional) Criando uma VCN e uma Sub-rede
Esta etapa é opcional. Quando você cria uma sessão de notebook na Etapa 6. Criando uma Sessão de Notebook, você pode optar por criar uma rede padrão com a configuração adequada para sessões de notebook.
Você poderá ignorar a criação de uma rede e a configuração de sub-redes e gateways se selecionar a rede padrão ao criar um notebook. Se a rede padrão estiver configurada em um notebook, você não poderá alterá-la ao reativar o notebook.
Esta seção mostra aos usuários que exigem acesso às suas VCNs, como criar uma VCN e posterior, como selecionar a sub-rede recomendada para sessões de notebook. Por exemplo, se você estiver executando o tutorial Programando Execuções de Jobs do Serviço Data Science, crie essa rede e use-a para a sessão de notebook no Data Science e para o espaço de trabalho no serviço Data Integration.
Para acesso de saída à internet pública, recomendamos que você use uma sub-rede privada com uma rota para um Gateway NAT. Um gateway NAT fornece instâncias em um acesso de sub-rede privada à Internet. A VCN que você cria nesta etapa cria uma sub-rede privada com acesso de saída à internet por meio do Gateway NAT da VCN.
4. Criando Políticas
Antes de os usuários iniciarem suas sessões de notebook, configure as políticas do serviço Data Science.
Explicação das políticas:
-
Para permitir que o serviço Data Science anexe a VCN à sessão de notebook e roteie o tráfego de saída do ambiente de notebook, adicione:
allow service datascience to use virtual-network-family in compartment data-science-work
-
Para permitir que o grupo
data-scientists
execute operações em todos os recursos do serviço Data Science no compartimentodata-science-work
(projetos, sessões de notebook, modelos, implantações de modelo, solicitações de serviço, jobs e execuções de jobs), adicione:allow group data-scientists to manage data-science-family in compartment data-science-work
-
Para permitir que esses cientistas de dados usem a VCN que você criou e a anexem às suas sessões de notebook, adicione:
allow group data-scientists to use virtual-network-family in compartment data-science-work
-
Para permitir que esses cientistas de dados possam criar e gerenciar buckets, como adicionar artefatos e ambientes conda a buckets, adicione:
allow group data-scientists to manage buckets in compartment data-science-work allow group data-scientists to manage objects in compartment data-science-work
Em vez de especificar quais recursos gerenciar, como buckets, objetos ou família de redes virtuais, para permitir aos cientistas de dados direitos administrativos ao compartimento, no qual eles podem gerenciar todos os recursos dos serviços do OCI, substitua as cinco políticas anteriores pelas duas políticas a seguir:
allow group data-scientists to manage all-resources in compartment data-science-work
allow service datascience to use virtual-network-family in compartment data-science-work
5. Criando um Grupo Dinâmico com Políticas
Crie um grupo dinâmico para os recursos do serviço Data Science e permita que esse grupo dinâmico acesse outros recursos do OCI, como Armazenamento de Objetos e Registro em Log.
Para conceder permissão aos recursos do OCI para que acessem outros recursos do OCI, primeiro, adicione os recursos a um grupo dinâmico em vez de adicioná-los a um grupo de usuários. Em seguida, grave políticas para permitir que o grupo dinâmico acesse recursos especificados. Aqui, o grupo dinâmico tem três recursos do serviço Data Science: sessões de notebook, implantações de modelo e execuções de jobs.
Você pode usar esse grupo dinâmico para fornecer às sessões de notebook e às implantações de modelo que estão no compartimento data-science-work
acesso a outros recursos do OCI na tenancy.
Explicação das políticas:
-
Para permitir que as sessões de notebook executem operações CRUD em entradas no catálogo de modelos, projetos e recursos de sessão de notebook, adicione:
allow dynamic-group data-science-dynamic-group to manage data-science-family in compartment data-science-work
-
Para permitir que sessões de notebook executem operações CRUD em aplicativos e execuções do serviço Data Flow, adicione:
allow dynamic-group data-science-dynamic-group to manage dataflow-family in compartment data-science-work
-
Para permitir que sessões de notebook listar e ler compartimentos e nomes de usuário que estão na tenancy, adicione:
allow dynamic-group data-science-dynamic-group to read compartments in tenancy allow dynamic-group data-science-dynamic-group to read users in tenancy
-
Para permitir que implantações de modelo emitam logs para o serviço Logging, adicione:
allow dynamic-group data-science-dynamic-group to use log-content in compartment data-science-work
-
Para permitir que execuções de jobs crie logs e registre os detalhes da execução de job no serviço Logging, adicione:
allow dynamic-group data-science-dynamic-group to use log-groups in compartment data-science-work
-
Para permitir que sessões de notebook e implantações de modelo possam ler e gravar arquivos em buckets de armazenamento de objetos, no compartimento
data-science-work
, adicione:allow dynamic-group data-science-dynamic-group to manage object-family in compartment data-science-work
- A política anterior permite que implantações de modelo acessem qualquer bucket no compartimento data-science-work.
- Para conceder às implantações de modelo acesso de leitura a buckets específicos fora do compartimento data-science-work, especifique os nomes dos bucket e os compartimentos deles na sua política.
- Exemplo: Para permitir que implantações do modelo acessem ambientes conda publicados do bucket
published-conda-env
e artefatos do modelo do bucketmodel-artifacts
, adicione:allow dynamic-group data-science-dynamic-group to read objects in compartment <another-compartment> where ANY {target.bucket.name='published-conda-envs', target.bucket.name='model-artifacts'}
- Se suas instruções de política mencionarem tenancy ou incluírem compartimentos fora do compartimento
data-science-work
, na caixa de diálogo Criar Política, para a opção Compartimento, selecione <your-tenancy> (root) . Dessa forma, além do seu compartimento, a política pode incluir regras para outros compartimentos na tenancy.
6. Criando uma Sessão de Notebook
Por último, crie uma sessão de notebook e teste o acesso à Internet pública.
O Que Vem a Seguir
Você configurou com sucesso uma tenancy do serviço Data Science e criou um projeto do serviço Data Science que inclui uma sessão de notebook. Agora você pode prosseguir com as seguintes tarefas: