Pular para o conteúdo principal

Configurar autenticação para o Slack

info

Beta

Este recurso está em Beta. Os administradores do espaço de trabalho podem controlar o acesso a esse recurso na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.

Esta página mostra como configurar o Slack para habilitar a autenticação do Databricks para o conector de Logs de Acesso e Integração do Slack. Use as credenciais obtidas nos passos desta página para criar uma conexão do Unity Catalog no Databricks.

Pré-requisitos

  1. Habilitação da Pré-visualização Pública do Lakewatch.
  2. Habilitação de serverless Lakeflow Spark Declarative Pipelines em seu workspace.
  3. Unity Catalog (UC), com CREATE CONNECTION permissões em seu workspace.
  4. Um plano pago do Slack (Pro, Business+ ou Enterprise Grid). O conector não está disponível no plano gratuito do Slack.
  5. Um usuário do Slack que seja **Proprietário do Workspace** ou **Administrador do Workspace** no workspace a partir do qual se deseja fazer a ingestão.

Configurar Slack para OAuth

Neste passo, configure o Slack para permitir a autenticação do Databricks, criando um aplicativo OAuth no Slack.

  1. Faça login no Slack como proprietário ou administrador do workspace e, em seguida, vá para https://api.slack.com/apps?new_app=1.

  2. Crie o aplicativo OAuth De um arquivo de manifesto (para aplicar rapidamente uma configuração predefinida e repetível) ou do zero (para configurar manualmente o aplicativo).

    • Caso selecione **De um manifesto**, utilize o seguinte manifesto YAML. Substitua <your_slack_app> por um nome para seu aplicativo e substitua <your_databricks_workspace_URL> pelo URL do seu workspace do Databricks.

      YAML
      display_information:
      name: <your_slack_app>
      oauth_config:
      redirect_urls:
      - https://<your_databricks_workspace_URL>/login/oauth/lakehousefederation.html
      scopes:
      user:
      - admin
      settings:
      org_deploy_enabled: false
      socket_mode_enabled: false
      token_rotation_enabled: <true_or_false>

      Por exemplo, o URL de redirecionamento:

      Text
      https://my-databricks-account.cloud.databricks.com/login/oauth/lakehousefederation.html
    • Se você selecionar do zero , especifique um nome do aplicativo .

  3. No menu suspenso de seleção de workspace, selecione o workspace do Slack no qual deseja criar o aplicativo.

  4. Nas configurações do aplicativo, selecione OAuth & Permissões no painel esquerdo.

    1. Na seção Escopos , verifique se o escopo admin foi adicionado. Caso contrário, clique em Adicionar um Escopo OAuth em Escopos de Tokens do Usuário e adicione-o.
    2. Na seção URLs de redirecionamento , verifique se https://<your_databricks_workspace_URL>/login/oauth/lakehousefederation.html foi adicionado como URL de redirecionamento. Caso contrário, clique em **Adicionar Nova URL de Redirecionamento** e adicione-a.
    3. É possível habilitar a rotação de tokens opcionalmente em Segurança Avançada de Tokens via Rotação de Tokens .
  5. Nas configurações do aplicativo, selecione Gerenciar Distribuição no painel esquerdo.

    1. Na seção Compartilhar Seu Aplicativo com Outros Espaços de Trabalho , verifique se todas as quatro seções apresentam um visto verde.
    2. Clique no botão verde Ativar Distribuição Pública
  6. Selecione **Informações Básicas** no painel esquerdo e anote o **ID do Cliente** e o **Segredo do Cliente**. Use estas credenciais para criar uma conexão do Unity Catalog no Databricks.

Passos seguintes

Criar uma conexão de Logs de Acesso e Integração do Slack no Databricks. Consulte Criar uma conexão de Logs de Acesso e Integração do Slack.