Google Cloud Platform (GCP) Descoberta da organização
. ServiceNow Descobertaa aplicação usa o. Google Cloud Platform (GCP)Padrão de descoberta da organização a ser encontrado GCPRecursos e projetos da organização. 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.- GCP Estrutura da organização
- Verifique se um GCPO recurso da organização está estruturado corretamente, com projetos abaixo dele em uma hierarquia diversa.
- Configurações do usuário da conta de serviço
- Verifique se os usuários da conta de serviço têm acesso ao GCPNó de recurso da organização.
- Credenciais para elementos de API
- Durante a descoberta, o padrão usa os seguintes elementos de 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 um cronograma de descoberta
- Configure as seguintes credenciais:
- Criar GCPcredenciais.
- Crie um GCPConta de serviço:
- 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 um cronograma de descoberta.
- (Opcional) Crie um cronograma de descoberta sem servidor
Crie um cronograma de descoberta para executar a descoberta direcionada de GCPRecursos da organização.
- Navegar até .
- Clique em Novo e preencha o formulário.
Tabela 1. Descoberta Formulário de programação Campo Descrição Nome Nome do Descobertaprogramação. Por exemplo, Descubra a organização do 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 cabeçalho do DescobertaFormulário de programação e selecione Salvar .
- Clique em Padrões de execução sem servidor clique em Novo e preencha o formulário.
Tabela 2. Formulário de padrão de execução sem servidor Campo Descrição Nome Nome deste padrão de execução sem servidor. Por exemplo, Descubra a organização do GCP . Padrão Nome do padrão a ser executado: Organização do 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ões de descoberta , configure os seguintes parâmetros com os valores relevantes:
Parâmetro Valor cloud_account_id O ID do projeto em GCP. cloud_cred_id O SYSID do GCPcredenciais. cloud_datacenter_type cmdb_ci_google_datacenter
- Clientes com acesso antecipado ao padrão de organização do GCP
- Verifique se o trabalho agendado discover-gcp-subaccounts não está habilitado em sua instância.
- Navegar até .
- Clique no trabalho agendado Discover-gcp-subaccounts.
- Limpe o. Ativo e, em seguida, clique em Atualizar .
Dados coletados por Descobertadurante 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 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 GCP. |
| status | O status da pasta de acordo com LifecycleState status em 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 GCP. |
| operational_status | O status da pasta de acordo com LifecycleState status em GCP. |
| object_id | O ID do projeto. |
| discovery_credentials | GCP credenciais da conta. |
| Recurso [cmdb_key_value] | |
| chave | A chave, ou rótulo, associada 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 o caminho do IC. |
Relacionamentos entre ICs
| IC | Relacionamento | IC |
|---|---|---|
| Organização em nuvem [cmdb_ci_cloud_org] | Contido por: contém | Projeto do Google [cmdb_ci_gcp_project] |
| Organização em nuvem [cmdb_ci_cloud_org] | Contido por: contém | Conta de serviço |
| Organização em nuvem [cmdb_ci_cloud_org] | Contido por: contém | 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] | Contido por: contém | Projeto do Google [cmdb_ci_gcp_project] |
| Pasta do Google [cmdb_ci_gcp_folder] | Contido por: contém | Subpasta do Google |
| Subpasta do Google | Contido por: contém | Projeto do Google [cmdb_ci_gcp_project] |