Pular para o conteúdo principal

Criar e gerenciar compute políticas

Este artigo explica como criar e gerenciar políticas em seu site workspace. Para obter informações sobre como escrever definições de políticas, consulte referência de políticas de computação.

O que são as políticas do site compute?

Uma política é uma ferramenta que os administradores do workspace podem usar para limitar as permissões de criação do compute de um usuário ou grupo com base em um conjunto de regras de política.

As políticas oferecem os seguintes benefícios:

  • Limitar os usuários à criação de clusters com configurações predefinidas.
  • Limitar os usuários à criação de um determinado número de clusters.
  • Simplifique a interface do usuário e permita que mais usuários criem seus próprios clusters (corrigindo e ocultando alguns valores).
  • Controle os custos limitando o custo máximo por agrupamento (definindo limites para os atributos cujos valores contribuem para o preço por hora).
  • Aplicar instalações de biblioteca com escopo de cluster.

Crie uma política

nota

Estas instruções pressupõem que você está utilizando o novo formulário de política (Pré-visualização pública), que oculta a maioria das definições de política do JSON utilizando menus dropdown e outros elementos da interface do usuário. Se não quiser usar o novo formulário, você pode desativar a configuração Novo formulário na parte superior da página da política.

Para criar uma política:

  1. Clique em ícone de computação Calcular na barra lateral.
  2. Clique na guia Políticas .
  3. Clique em Criar política .
  4. Dê um nome à política. Os nomes das políticas não diferenciam maiúsculas de minúsculas.
  5. Opcionalmente, selecione uma família de apólices em Family dropdown. Isso determina o padrão a partir do qual o senhor constrói a política.
  6. Insira uma Descrição da política. Isso ajuda outras pessoas a conhecer o objetivo da política.
  7. Em Opções avançadas , é possível especificar o tipo de agrupamento, o número máximo de recursos de e compute e por usuário e o número máximo de DBUs por hora.
  8. Em Definições tab, adicione novas definições ou edite as definições herdadas. As regras JSON podem ser adicionadas na seção Opções avançadas .
  9. Na seção Tags , defina regras sobre tags personalizadas
  10. Na biblioteca tab, adicione qualquer biblioteca com escopo computeque o senhor queira que a política instale no compute. Consulte Adicionar biblioteca a uma política.
  11. Clique em Criar .

Para atualizar as permissões da política, abra a página de visão geral da política e clique em Ver todas as permissões para abrir o modal de permissões.

Use uma família de políticas

Ao criar uma política, você pode optar por usar uma família de políticas. As famílias de políticas são padrões de políticas fornecidos pelo Databrickscom regras pré-preenchidas, projetadas para atender a casos de uso comuns do compute.

Ao usar uma família de políticas, as regras da sua política são herdadas da família de políticas. Depois de selecionar uma família de políticas, você pode criar a política no estado em que se encontra ou optar por adicionar regras ou substituir as regras fornecidas. Para saber mais sobre famílias de políticas, consulte políticas padrão e famílias de políticas.

Adicionar biblioteca a uma política

O senhor pode adicionar o biblioteca a uma política para que o biblioteca seja instalado automaticamente em compute recurso. O senhor pode adicionar um máximo de 500 bibliotecas a uma apólice.

nota

O senhor pode ter adicionado anteriormente compute-scoped biblioteca usando o script init. Databricks recomenda o uso das políticas compute em vez do script de inicialização para instalar o biblioteca.

Para adicionar uma biblioteca à sua apólice:

  1. Na parte inferior da página Criar política , clique na biblioteca tab.

  2. Clique em Add library (Adicionar biblioteca ).

  3. Selecione uma das opções da biblioteca Source e siga as instruções descritas abaixo:

    Origem da biblioteca

    Instruções

    Workspace

    Selecione um arquivo workspace ou upload um arquivo Whl, zipped wheelhouse, JAR, ZIP, tar ou requirements.txt. Consulte Instalar a biblioteca a partir dos arquivos workspace

    Volumes

    Selecione um arquivo Whl, JAR ou requirements.txt de um volume. Ver Instalar biblioteca a partir de um volume.

    Caminho do arquivo/S3

    Selecione o tipo de biblioteca e forneça o URI completo do objeto da biblioteca (por exemplo: s3://bucket-name/path/to/library.whl). Consulte Instalar biblioteca a partir do armazenamento de objetos.

    PyPI

    Digite um nome de pacote PyPI. Consulte o pacote PyPI.

    Maven

    Especifique uma coordenada Maven. Consulte o pacote Maven ou Spark.

    CRAN

    Digite o nome de um pacote. Consulte o pacote CRAN.

    DBFS (não recomendado)

    Carregue um arquivo JAR ou Whl no site DBFS root. Isso não é recomendado, pois os arquivos armazenados em DBFS podem ser modificados por qualquer usuário de workspace.

  4. Clique em Adicionar .

Efeito da inclusão da biblioteca nas políticas

Se o senhor adicionar biblioteca a uma política:

  • Os usuários não podem instalar ou desinstalar o compute-scoped biblioteca no compute que usa essa política.
  • biblioteca configurada por meio da interface do usuário, REST API, ou CLI em compute existentes são removidos na próxima vez que o compute for reiniciado.
  • A biblioteca de dependências para tarefas que usam essa política no Job compute recurso está desativada.

Permissões de política

Em default, os administradores de workspace têm permissões em todas as políticas. Usuários não administradores devem receber permissões em uma política para acessá-la.

Se um usuário tiver permissões irrestritas de criação de clustering, ele também terá acesso à política Unrestricted . Isso lhes permite criar um recurso compute totalmente configurável.

Se um usuário não tiver acesso a nenhuma política, a política dropdown não será exibida em sua UI.

Restringir o número de compute recurso por usuário

As permissões de política permitem que o senhor defina um número máximo de compute recursos por usuário. Isso determina quantos recursos um usuário pode criar usando essa política. Se o usuário exceder o limite, as operações falharão.

compute Para restringir o número de recursos que um usuário pode criar usando uma política, insira um valor na configuração Máximo de recursos de recurso por usuário em Opções avançadas.

nota

Databricks não encerra proativamente o recurso para manter o limite. Se um usuário tiver três compute recursos em execução com a política e o administrador do workspace reduzir o limite para um, os três recursos continuarão em execução. O recurso extra deve ser encerrado manualmente para cumprir o limite.

gerenciar uma política

Depois de criar uma política, você pode editá-la, cloná-la e excluí-la.

O senhor também pode monitorar a adoção da política visualizando o recurso compute que usa a política. Na página Policies (Políticas ), clique na política que o senhor deseja view. Em seguida, clique na guia Computação ou Trabalhos para ver uma lista de recursos que usam a política.

Editar uma política

Talvez você queira editar uma política para atualizar suas permissões ou definições. Para editar uma política, selecione a política na página Políticas e clique em Editar .

Depois que o senhor atualiza as definições de uma política, o recurso compute criado usando essa política não é atualizado automaticamente com as novas definições de política. O senhor pode optar por atualizar todos ou alguns desses compute recursos usando a política compliance enforcement. Consulte Aplicar política compliance.

Clonar uma política

Você também pode utilizar o recurso de clonagem para criar uma nova política a partir de uma política existente. Abra a política que você deseja clonar, clique no Ícone do menu Kebab. menu kebab e selecione o botão Clonar. Em seguida, altere os valores dos campos que você deseja modificar e clique em Criar .

Excluir uma política

Selecione a política na página Políticas, clique no Ícone do menu Kebab. menu kebab e selecione Excluir. Quando perguntado se você tem certeza de que deseja excluir a política, clique em Excluir novamente.

Qualquer compute regido por uma política excluída ainda pode ser executado, mas não pode ser editado, a menos que o usuário tenha permissões irrestritas de criação de clusters.

Aplicar a política compliance

Após editar uma política, o recurso compute criado com essa política não é atualizado automaticamente para aderir às novas regras da política. view Para acessar uma lista de recursos compute regidos pela política, clique na política na interface do usuário e, em seguida, clique em “ tab ” ( Recursos de uso geral ) para visualizar todos os recursos de uso geral compute ou em “ tab ” (Tarefas ) para visualizar uma lista de tarefas que são executadas em compute regidas pela política.

Essas listas também informarão ao senhor se algum recurso do compute está fora do compliance com as definições atuais da política.

Política compliance compartilhada compute UI

Para atualizar compute recurso para cumprir uma política:

  1. Na página Políticas , clique na política que você atualizou.
  2. Clique na guia “Multiuso” ou “Tarefas” para visualizar uma lista de recursos ou tarefas que utilizam a política. compliance A coluna conformidade informa quais recursos estão em conformidade com as definições da política atual.
  3. Clique em Fix all para atualizar todos os compute recursos da lista que estão fora do compliance. O senhor também pode atualizar individualmente o compute recurso clicando no botão Fixar na linha do recurso.
  4. (Opcional) Se o senhor quiser aplicar a política na execução atual compute, marque a caixa de seleção Enforce clusters em execução . Isso reinicia imediatamente a execução do recurso compute.
  5. Clique em Aplicar para fazer as atualizações. Após a conclusão das operações de aplicação, o senhor receberá um resumo das alterações feitas.
  6. Clique em Concluído .

Além disso, oscompliance recursos multifuncionais compute incluem um rótulo Out of compliance em sua UI de detalhes compute. Os usuários com permissões CAN MANAGE no recurso compute podem aplicar o recurso compliance a partir desta página clicando em More (Mais) e, em seguida, em Fix compliance .

Política compliance out of compliance UI