Descoberta da organização Google Cloud Platform (GCP)

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • A aplicação ServiceNow Descoberta usa o padrão de descoberta da Organização do Google Cloud Platform (GCP) para encontrar projetos e recursos da Organização do GCP. A descoberta de alguns desses recursos requer a atualização da aplicação  Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.

    Solicitar aplicativos na Store

    Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.

    Pré-requisitos

    Para obter detalhes sobre os requisitos do sistema e a compatibilidade da família, consulte a lista de aplicativos no site ServiceNow Store.
    Estrutura da Organização GCP
    Verifique se um recurso da Organização GCP está estruturado corretamente, com projetos abaixo dele em uma hierarquia variada.
    Certifique-se de que todos os projetos no recurso Organização GCP tenham a API do Compute Engine habilitada.
    Configurações de usuário da conta de serviço
    Verifique se os usuários da conta de serviço têm acesso ao nó de recurso da Organização GCP .
    Verifique se os usuários da conta de serviço são membros de todos os outros projetos localizados no nó de recurso da Organização GCP.
    Certifique-se de que os usuários da conta de serviço tenham as seguintes credenciais de gestão de acesso e identidade em nuvem para projetos no recurso da organização GCP:
    • resourcemanager.folders.list
    • resourcemanager.organizations.get
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    Credenciais para elementos da API
    Durante a descoberta, o padrão usa os seguintes elementos da API. O usuário que foi adicionado às credenciais na instância deve ter permissões para enviar essas consultas.
    • https://cloudresourcemanager.googleapis.com/v1/{name=organizations/*}
    • https://cloudresourcemanager.googleapis.com/v1/projects
    • https://cloudresourcemanager.googleapis.com/v2/folders:search
    Credenciais para criar uma programação de descoberta
    Configure as seguintes credenciais:
    1. Crie credenciais do GCP.
    2. Crie uma conta de serviço do GCP:
      1. Credenciais: as credenciais do GCP.
      2. ID da conta: o ID da conta de serviço do Google.
      3. Tipo de datacenter: Selecione cmdb_ci_google_datacenter.
    3. Crie uma programação de descoberta.
    (Opcional) Criar uma Programação do Discovery sem servidor

    Crie uma programação de descoberta para executar a descoberta direcionada de recursos da Organização GCP.

    1. Navegar até Descoberta > Cronogramas de descoberta.
    2. Clique em Novo e preencha o formulário.
      Tabela 1. Formulário de Programação do Descoberta
      Campo Descrição
      Nome Nome da programação do Descoberta. Por exemplo, Descobrir a Organização GCP.
      Descoberta Tipo de descoberta.

      Selecione Sem servidor.

      MID Server Nome do MID Server.
      Ativo Opção para habilitar esta programação para descoberta. Marque esta caixa de seleção para habilitar a descoberta.
    3. Clique com o botão direito do mouse no formulário Programação do Descoberta e selecione Salvar.
    4. Clique na guia Padrões de execução sem servidor, clique em Novoe preencha o formulário.
      Padrão de execução sem servidor
      Tabela 2. Formulário Padrão de execução sem servidor
      Campo Descrição
      Nome Nome do Padrão de execução sem servidor. Por exemplo, Descobrir a Organização GCP.
      Padrão Nome do padrão a ser executado: Organização GCP.
      Host de Proxy Nome de domínio totalmente qualificado da máquina na qual o servidor proxy está sendo instalado. Especifique Global.
      Ativo Opção para habilitar esta programação para descoberta. Marque esta caixa de seleção para habilitar a descoberta.
    5. Em Parâmetros do inicializador de padrão do Discovery, configure os seguintes parâmetros com os valores relevantes:
      Parâmetro Valor
      cloud_account_id O ID do projeto no GCP.
      cloud_cred_id O sysid das credenciais do GCP.
      cloud_datacenter_type cmdb_ci_google_datacenter
      Parâmetros do inicializador de padrão
    Clientes com acesso antecipado ao padrão Organização GCP
    Verifique se o trabalho programado Discover-GCP-SubAccounts não está habilitado na sua instância.
    1. Navegar até Definição do Sistema > Trabalhos agendados.
    2. Clique no trabalho programado Discover-GCP-SubAccounts.
    3. Desmarque a caixa de seleção Ativo e clique em Atualizar.

    Dados coletados pelo Descoberta durante a descoberta horizontal

    Tabela e campo Descrição
    Organização [cmdb_ci_cloud_org]
    nome O nome do recurso da organização.
    object_id O ID do recurso da organização.
    hora A hora em que o recurso da organização foi criado no GCP.
    operational_status Status operacional atual. Um dos seguintes:
    • Operacional
    • Não operacional
    • Reparo em andamento
    • Espera de DR
    • Pronto
    • Desativado
    Pasta [cmdb_ci_gcp_folder]
    nome O nome da pasta da organização.
    parent_id O ID do recurso primário.
    parent_type O tipo do recurso primário. Pode ser organização ou pasta.
    hora A hora em que o recurso foi criado no GCP.
    status O status da pasta de acordo com o status lifecycleState no GCP.
    object_id O ID da pasta da organização.
    Projeto [cmdb_ci_gcp_project]
    nome O nome do projeto.
    project_id O ID do projeto.
    parent_id O ID do recurso da pasta primária.
    parent_type O tipo do recurso primário. Pode ser organização ou pasta.
    hora A hora em que o recurso foi criado no GCP.
    operational_status O status da pasta de acordo com o status LifecycleState no GCP.
    object_id O ID do projeto.
    discovery_credentials Credenciais da conta do GCP.
    Recurso [cmdb_key_value]
    chave A chave ou rótulo associado ao projeto do GCP. Por exemplo, país.
    valor O valor do rótulo do projeto atribuído ao projeto do GCP. Por exemplo, ca.
    configuration_item O URL ou caminho do IC.

    Relacionamentos entre ICs

    IC Relacionamento IC
    Organização na nuvem [cmdb_ci_cloud_org] Contained by::Contains Projeto do Google [cmdb_ci_gcp_project]
    Organização na nuvem [cmdb_ci_cloud_org] Contained by::Contains Conta de Serviço
    Organização na nuvem [cmdb_ci_cloud_org] Contained by::Contains Pasta do Google [cmdb_ci_gcp_folder]
    Conta de Serviço Owns::Owned by Projeto do Google [cmdb_ci_gcp_project]
    Pasta do Google [cmdb_ci_gcp_folder] Contained by::Contains Projeto do Google [cmdb_ci_gcp_project]
    Pasta do Google [cmdb_ci_gcp_folder] Contained by::Contains Subpasta do Google
    Subpasta do Google Contained by::Contains Projeto do Google [cmdb_ci_gcp_project]