Resources

Documentation

Everything you need to get started, integrate, and get the most out of Topogy.

Enabling Service APIs

Topogy needs access to several APIs in order to introspect resources, utilization, and optimizations within GCP. Unfortunately these need to be enabled for each project in your organization. This can be accomplished easiest through the Terraform path, or through this simple gcloud script:

bash
for project in $(gcloud projects list --format="value(projectId)")
do
  echo "Enabling APIs for Project: $project"
  gcloud services enable cloudresourcemanager.googleapis.com --project=$project
  gcloud services enable cloudasset.googleapis.com --project=$project
  gcloud services enable monitoring.googleapis.com --project=$project
  gcloud services enable cloudbilling.googleapis.com --project=$project
  gcloud services enable recommender.googleapis.com --project=$project
  gcloud services enable compute.googleapis.com --project=$project
done

If you would still prefer to do this through the console, then you'll need to perform the following for each project in your organization:

Select the project in the resource selector

Select project

Click on each of these links, and in the page should open with the project selected; click Enable to enable it for that project:

Enable API

Repeat for all of your projects.

Next step: Setup Billing