Open navigation

About Google Cloud Storage prerequisites

To start using Google Cloud Storage (GCS) as a Supermetrics destination, some requirements need to be met. These prerequisites ensure that a working connection can be set up to successfully transfer data to your GCS bucket.

About permissions

You may need specific permissions to verify these prerequisites are met. If you are unable to access some information, please contact your Google Cloud admin.


Prerequisites

GCS bucket

You need to have set up a GCS bucket before you can use it as a destination.


Roles and permissions

You need to have a service account that has at least the Storage Object Creator role. In addition, the service account needs either the Storage Admin role or a Custom Role with the following permissions:

  • storage.buckets.get for the bucket you want to use for your transfers
  • storage.objects.create, storage.objects.delete, storage.objects.get and storage.objects.list

You can create a service account in the Google Cloud Platform (GCP), under IAM & Admin → Service Accounts. You can define the role for the service account in the Permissions tab for a specific bucket.


See Google Cloud IAM Documentation to learn more about creating and managing service accounts and custom roles.


Authorization key

A JSON key is needed in the destination setup to authorize transfers to load data into your GCS bucket. You can create the JSON key for your service account in the Google Cloud Platform under IAM & Admin → Service Accounts.


IP allowlisting

If your GCP project only allows access from selected networks, IP allowlisting for Supermetrics IP addresses is needed. 


Grant access to these Supermetrics IP addresses. Don't forget to add your own IP address to avoid losing access to your project.


More resources

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.