Assets that should be there are missing
You may notice that your Google Cloud assets that should be pulled through (e.g. VMs and Cloud DNS assets) are not appearing in the portal.
Why is this happening?
There are a few reasons for this, depending on the method of integration used,
If using OAuth for integration:
You may have connected to the wrong Google Account (for example, to a personal Google account rather than a work one)
You might have enabled an additional API after initial set-up (e.g. added
Compute Engine API
after a time where onlyCloud DNS API
enabled initially or vice versa)
If syncing individual projects:
The Service Account has been created for the wrong Google Cloud Project
The Service Account is missing permissions (missing
Compute Network Viewer
and/orDNS Reader
)The Service account was missing permissions initially, and the JSON key was exported before the needed permissions were added
How can I fix it?
Not to worry, these issues can generally be addressed by removing and re-adding your Google Cloud integration.
This will temporarily delete all of your Google Cloud targets, but don't worry, these will be restored as soon as the integration is re-added.
For OAuth:
That will open the following dashboard, where you can see enabled APIs:
We're looking for the following to be listed:Service Usage API
Cloud Resource Manager API
Cloud SQL Admin API
Identity and Access Management (IAM) API
API Keys API
Access Approval API
Essential Contacts API
Cloud Key Management Service (KMS) API
BigQuery API
Cloud Logging API
Cloud Asset API
Compute Engine API
Kubernetes Engine API
Cloud DNS API
Cloud Storage API
That will open the following dashboard, where you can see enabled APIs:
We're looking for the following to be listed:Service Usage API
Cloud Resource Manager API
Cloud SQL Admin API
Identity and Access Management (IAM) API
API Keys API
Access Approval API
Essential Contacts API
Cloud Key Management Service (KMS) API
BigQuery API
Cloud Logging API
Cloud Asset API
Compute Engine API
Kubernetes Engine API
Cloud DNS API
Cloud Storage API
Once done, you can then follow these steps in our Google Cloud integration article to re-add your integration.
For syncing individual projects:
There are a few more things to check here compared to using OAuth, but not to worry, the following steps should help get you sorted!
That will open the following dashboard, where you can see enabled APIs:
We're looking for the following to be listed:Service Usage API
Cloud Resource Manager API
Cloud SQL Admin API
Identity and Access Management (IAM) API
API Keys API
Access Approval API
Essential Contacts API
Cloud Key Management Service (KMS) API
BigQuery API
Cloud Logging API
Cloud Asset API
Compute Engine API
Kubernetes Engine API
Cloud DNS API
Cloud Storage API
Once done, you can then follow these steps in our Google Cloud integration article to re-add your integration.