Before you can use Cloud Optimization, you must enable it for your project.
Set up your project
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Optimization API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Optimization API.
- Install the
gcloud
command line tool. - Follow the instructions to create a service account and download a key file for that account.
- Set the
GOOGLE_APPLICATION_CREDENTIALS
environment variable to the path to the service account key file that you downloaded when you created the service account.export GOOGLE_APPLICATION_CREDENTIALS=KEY_FILE
- Set the
PROJECT_ID
environment variable to your Project ID.export PROJECT_ID=PROJECT_ID
- If you are an owner for your project, add your service account to the Cloud Optimization AI Editor
IAM role, replacing SERVICE_ACCOUNT_NAME with the name of
your new service account. For example,
service-account1@myproject.iam.gserviceaccount.com
.gcloud auth login gcloud projects add-iam-policy-binding $PROJECT_ID \ --member="serviceAccount:SERVICE_ACCOUNT_NAME" \ --role="roles/cloudoptimization.editor"
- Otherwise (if you are not a project owner), ask a project owner to add both your user ID and your service account to the Cloud Optimization AI Editor IAM role.