Gerenciar solicitações de mudança com fluxos de trabalho de governança

Os fluxos de trabalho de governança no Knowledge Catalog permitem rastrear, avaliar e auditar solicitações de mudança, como solicitações de acesso a produtos de dados, ao longo do ciclo de vida. Como solicitante, aprovador ou administrador de fluxo de trabalho, é possível modificar solicitações pendentes, aprovar ou rejeitar o acesso para automatizar o provisionamento e monitorar os registros de aprovação para fins de compliance.

Antes de começar

Para usar os fluxos de trabalho de governança, verifique se você ativou as APIs necessárias e se os aprovadores e administradores têm os papéis e as permissões necessários do Identity and Access Management (IAM).

Ative a API Dataplex, se ainda não tiver feito isso.

Funções necessárias para ativar APIs

Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de proprietário (roles/owner). Caso contrário, é possível conseguir essa permissão pelo papel de administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

Ativar a API

Funções exigidas

Para receber as permissões necessárias para usar fluxos de trabalho de governança, peça ao administrador que conceda a você os seguintes papéis do IAM no seu projeto:

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.

Para mais informações, consulte Papéis do IAM do Knowledge Catalog.

Gerenciar solicitações como solicitante

Como solicitante, você inicia solicitações de mudança, como pedir acesso a produtos de dados. Depois de enviar uma solicitação, é possível monitorar o progresso, ver os detalhes, editar os detalhes das solicitações pendentes no estado NEW ou excluir solicitações antes que um aprovador as processe.

Ver solicitações criadas

Para listar todas as solicitações que você criou, siga estas etapas:

Console

  1. No console Google Cloud , acesse a página Fluxos de trabalho de governança do Knowledge Catalog.

    Acessar fluxos de trabalho de governança

  2. Clique na guia Minhas solicitações para ver uma lista com todas as solicitações anteriores e pendentes.

REST

Ver solicitações criadas

Para ver uma lista das solicitações que você criou:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso está (por exemplo, us-central1).
  • USER_EMAIL: seu endereço de e-mail.

Método HTTP e URL:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests?filter=author=USER_EMAIL

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "changeRequests": [
    {
      "name": "projects/PROJECT_ID/locations/LOCATION/changeRequests/sample-change-request-1",
      "uid": "123e4567-e89b-12d3-a456-426614174000",
      "createTime": "2026-07-20T10:00:00Z",
      "updateTime": "2026-07-20T10:00:00Z",
      "justification": "Proposing a new glossary term definition for business accuracy.",
      "author": "USER_EMAIL",
      "state": "NEW",
      "resource": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
      "createGlossaryTerm": {
        "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
        "termId": "sample-term-id",
        "term": {
          "displayName": "Sample term name",
          "description": "Sample term description",
          "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary"
        }
      }
    }
  ]
}

Ver uma solicitação específica

Para ver uma solicitação específica:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso existe (por exemplo, us-central1).
  • CHANGE_REQUEST_ID: o ID da solicitação.

Método HTTP e URL:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "name": "projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID",
  "uid": "123e4567-e89b-12d3-a456-426614174000",
  "createTime": "2026-07-20T10:00:00Z",
  "updateTime": "2026-07-20T10:00:00Z",
  "justification": "Proposing a new glossary term definition for business accuracy.",
  "author": "user@example.com",
  "state": "NEW",
  "resource": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
  "createGlossaryTerm": {
    "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
    "termId": "sample-term-id",
    "term": {
      "displayName": "Sample term name",
      "description": "Sample term description",
      "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary"
    }
  }
}

Editar uma solicitação

É possível atualizar os detalhes de uma solicitação pendente no estado NEW. Por exemplo, é possível mudar a justificativa fornecida na solicitação.

REST

Para editar uma solicitação, envie uma solicitação PATCH contendo o campo alterado:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso existe (por exemplo, us-central1).
  • CHANGE_REQUEST_ID: o ID exclusivo da solicitação de alteração.
  • NEW_JUSTIFICATION: a justificativa atualizada para a solicitação de mudança.

Método HTTP e URL:

PATCH https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID?updateMask=justification

Corpo JSON da solicitação:

{
  "justification": "NEW_JUSTIFICATION"
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá um código de status bem-sucedido (2xx) e uma resposta vazia.

Excluir uma solicitação

Só é possível excluir solicitações que estejam no estado NEW. Para excluir uma solicitação, siga estas etapas:

Console

  1. No console Google Cloud , acesse a página Fluxos de trabalho de governança do Knowledge Catalog.

    Acessar fluxos de trabalho de governança

  2. Clique na guia Minhas solicitações.

  3. Localize a linha que contém a solicitação de destino. Se necessário, aplique um filtro para isolar a entrada.

  4. Clique em Ações e em Excluir.

REST

Para excluir uma solicitação, envie uma solicitação DELETE que inclua o ID da solicitação:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso existe (por exemplo, us-central1).
  • CHANGE_REQUEST_ID: o ID da solicitação que você quer excluir.

Método HTTP e URL:

DELETE https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID

Para enviar a solicitação, expanda uma destas opções:

Você receberá um código de status bem-sucedido (2xx) e uma resposta vazia.

Gerenciar solicitações como aprovador

Como aprovador, você analisa, avalia e toma medidas em relação às solicitações de governança pendentes enviadas para seus recursos de dados. Quando você aprova ou rejeita uma solicitação, o sistema processa automaticamente a decisão e envia uma notificação por e-mail ao solicitante com os detalhes da decisão e sua justificativa.

Listar solicitações pendentes

Para listar as solicitações pendentes de revisão, siga estas etapas:

Console

  1. No console Google Cloud , acesse a página Fluxos de trabalho de governança do Knowledge Catalog.

    Acessar fluxos de trabalho de governança

  2. Clique na guia Aprovações pendentes para ver as solicitações que estão aguardando análise. É possível filtrar as solicitações por tipo de recurso, tipo de solicitação ou data.

REST

Para listar as solicitações de acesso com análise pendente em um projeto e local específicos, envie uma solicitação GET:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso está. Por exemplo, us-central1.

Método HTTP e URL:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "changeRequests": [
    {
      "name": "projects/PROJECT_ID/locations/LOCATION/changeRequests/sample-change-request-1",
      "uid": "123e4567-e89b-12d3-a456-426614174000",
      "createTime": "2026-07-20T10:00:00Z",
      "updateTime": "2026-07-20T10:00:00Z",
      "justification": "Proposing a new glossary term definition for business accuracy.",
      "author": "user@example.com",
      "state": "NEW",
      "resource": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
      "createGlossaryTerm": {
        "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
        "termId": "sample-term-id",
        "term": {
          "displayName": "Sample term name",
          "description": "Sample term description",
          "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary"
        }
      }
    }
  ]
}

Aprovar um pedido

Para aprovar um pedido, siga estas etapas:

Console

  1. No console Google Cloud , acesse a página Fluxos de trabalho de governança do Knowledge Catalog.

    Acessar fluxos de trabalho de governança

  2. Clique na guia Aprovações pendentes.

  3. Encontre a linha que contém o pedido que você quer aprovar.

  4. Clique em Ações e em Aprovar.

REST

Para aprovar uma solicitação, envie uma solicitação POST para o método personalizado :approve:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso está (por exemplo, us-central1).
  • CHANGE_REQUEST_ID: o ID exclusivo da solicitação de mudança que você quer aprovar.

Método HTTP e URL:

POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:approve

Para enviar a solicitação, expanda uma destas opções:

Você receberá um código de status bem-sucedido (2xx) e uma resposta vazia.

Depois de processado, o status da solicitação é atualizado automaticamente, e a entrada é movida para a guia Registro de aprovação.

Recusar uma solicitação

Para rejeitar um pedido, siga estas etapas:

Console

  1. No console Google Cloud , acesse a página Fluxos de trabalho de governança do Knowledge Catalog.

    Acessar fluxos de trabalho de governança

  2. Clique na guia Aprovações pendentes.

  3. Localize a linha que contém o pedido que você quer rejeitar.

  4. Clique em Ações e em Rejeitar.

  5. Na caixa de diálogo, insira uma justificativa para a rejeição.

  6. Clique em Rejeitar para confirmar.

REST

Para rejeitar uma solicitação, envie uma solicitação POST ao método personalizado :reject com um payload de justificativa:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso está (por exemplo, us-central1).
  • CHANGE_REQUEST_ID: o ID exclusivo da solicitação de alteração que você quer rejeitar.
  • REJECTION_REASON: a justificativa para a rejeição.

Método HTTP e URL:

POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:reject

Corpo JSON da solicitação:

{
  "comment": "REJECTION_REASON"
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá um código de status bem-sucedido (2xx) e uma resposta vazia.

Ao fornecer um comentário claro sobre a rejeição, os solicitantes entendem a decisão e refinam as justificativas de acesso antes de reenviar o pedido.

Gerenciar solicitações como administrador de fluxo de trabalho

Como administrador de fluxo de trabalho, você supervisiona todas as solicitações de governança na organização, monitora o histórico de aprovações e garante a conformidade. É possível listar todas as solicitações ativas e históricas, acompanhar trilhas de auditoria em todos os estados de solicitação (NEW, APPROVED, REJECTED, DELETED) e excluir qualquer solicitação, independentemente do estado atual.

Ver todas as solicitações

Para listar todas as solicitações em um projeto e local específicos, siga estas etapas:

REST

Para listar todas as solicitações de acesso em um projeto e local específicos, envie uma solicitação GET:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso está. Por exemplo, us-central1.

Método HTTP e URL:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "changeRequests": [
    {
      "name": "projects/PROJECT_ID/locations/LOCATION/changeRequests/sample-change-request-1",
      "uid": "123e4567-e89b-12d3-a456-426614174000",
      "createTime": "2026-07-20T10:00:00Z",
      "updateTime": "2026-07-20T10:00:00Z",
      "justification": "Proposing a new glossary term definition for business accuracy.",
      "author": "user@example.com",
      "state": "NEW",
      "resource": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
      "createGlossaryTerm": {
        "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
        "termId": "sample-term-id",
        "term": {
          "displayName": "Sample term name",
          "description": "Sample term description",
          "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary"
        }
      }
    }
  ]
}

Acompanhar o histórico de aprovações

O registro de aprovação oferece visibilidade de auditoria de ponta a ponta para solicitações de acesso a produtos de dados, permitindo que administradores e equipes de compliance acompanhem mudanças e acessos em todos os estados.

Console

  1. No console do Google Cloud , acesse a página Fluxos de trabalho de governança.

    Acessar fluxos de trabalho de governança

  2. Acesse a guia Registro de aprovações para conferir as aprovações, rejeições e trilhas de auditoria históricas concluídas.

REST

Para listar todas as solicitações de um projeto específico, envie uma solicitação GET:

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu projeto do Google Cloud .
  • LOCATION: a região em que o recurso está. Por exemplo, us-central1.

Método HTTP e URL:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "changeRequests": [
    {
      "name": "projects/PROJECT_ID/locations/LOCATION/changeRequests/sample-change-request-1",
      "uid": "123e4567-e89b-12d3-a456-426614174000",
      "createTime": "2026-07-20T10:00:00Z",
      "updateTime": "2026-07-20T10:00:00Z",
      "justification": "Proposing a new glossary term definition for business accuracy.",
      "author": "user@example.com",
      "state": "NEW",
      "resource": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
      "createGlossaryTerm": {
        "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
        "termId": "sample-term-id",
        "term": {
          "displayName": "Sample term name",
          "description": "Sample term description",
          "parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary"
        }
      }
    }
  ]
}

A seguir