Google Cloud Platform Autodiscovery

GCP Discovery Items

Cloud Service/Object Name  Name Where to locate in D42 Accessed API Information Generated
K8s (GKE) Discovery Devices –> Unknown https://www.googleapis.com/discovery/v1/apis/compute/v1/rest https://www.googleapis.com/discovery/v1/apis/container/v1/rest Containers, pods, clusters
Networks (as VRF Groups) Network –> VRF Groups https://www.googleapis.com/discovery/v1/apis/compute/v1/rest Name
Subnets Networks –> Subnets https://www.googleapis.com/discovery/v1/apis/compute/v1/rest Mask, name, VRF Group
SQL DB   https://www.googleapis.com/discovery/v1/apis/sqladmin/v1beta4/rest Tables, instances, etc.
VMs Devices –> All Devices https://www.googleapis.com/discovery/v1/apis/compute/v1/rest Type, Name, RAM, OS, CPU, cores, etc.

Pre-requisites

For Google Cloud Discovery, you will need a user account with the built-in Google Cloud Platform “Viewer” role.

Configuring Google Cloud Discovery

Device42 can now discover your inventory on the Google Cloud Platform. Simply create a new job, add your credentials, and you’ll be off discovering all of your GCP VMs. Begin by creating a new Google cloud discovery job:

1) Create a new “Cloud Autodiscovery” job from the Discovery, and choose Google Cloud.

2) Browse to your Google Cloud Engine JSON keyfile. Open it in a text editor and copy the contents:

3) Paste the copied JSON in its entirety into the password field:

4) Save and run your job! Optionally, create a schedule to run it automatically!

Data discovered on the Google Cloud Platform is similar to what you might be used to on AWS EC2 instances, namely:

  • Discovered Google Cloud VMs are added as virtual devices
  • Cloud information is added inline in Device42 for each CI

Options for GCE are as follows:

  • Select Kubernetes Discovery to discover Kubernetes clusters hosted on your cloud platform.
  • Strip Domain Name: Strip domain name from discovered name (everything after the first period)
  • Object category for discovered devices: Choose a category to assign to discovered devices
  • Overwrite existing object categories: Select this option to overwrite any previously assigned categories with current selection