Descoberta da organização Google Cloud Platform (GCP)
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.
- 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 .
- 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:
- Crie credenciais do GCP.
- Crie uma conta de serviço do GCP:
- Credenciais: as credenciais do GCP.
- ID da conta: o ID da conta de serviço do Google.
- Tipo de datacenter: Selecione cmdb_ci_google_datacenter.
- 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.
- Navegar até .
- 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. - Clique com o botão direito do mouse no formulário Programação do Descoberta e selecione Salvar.
- Clique na guia Padrões de execução sem servidor, clique em Novoe preencha o formulário.
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. - 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
- 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.
- Navegar até .
- Clique no trabalho programado Discover-GCP-SubAccounts.
- 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:
|
| 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] |