Configuring GCP for Bulk Delivery

Introduction

Regrid can deliver bulk data files to clients' GCP Storage Bucket with the steps outlined below. The client provided GCP Storage Bucket will be managed by the client, and we will put the initial load of data and monthly updates into the storage bucket via our delivery process.

All deliveries are a push process with older files being overwritten by new county files depending on how you manage your GCP storage bucket.

Prerequisites

  • Familiarity with GCP Storage Buckets and GCP IAM permissions
  • Access to your organization's GCP Console or other tools to create and configure a GCP Bucket and service-account for delivery

Step-by-Step

  1. Create or select a GCP storage bucket to use for delivery.
  2. Create a GCP Service Account with the needed permissions to access GCP Storage Bucket you want to use for delivery. We suggest a dedicated service-account to use for delivery to simplify permissions.
  3. Create a GCP Service Account Key file

The resulting JSON file should look similar in structure to this:

  {
    "type": "service_account",
    "project_id": "[removed]",
    "private_key_id": "[removed]",
    "private_key": "-----BEGIN PRIVATE KEY-----[removed]-----END PRIVATE KEY-----\n",
    "client_email": "[removed]",
    "client_id": [removed],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://oauth2.googleapis.com/token",
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    "client_x509_cert_url": "[removed]"
  }

Email tech@regrid.com with:

  1. Your GCP Service Account Key file attached
  2. Your GCP bucket URL
  3. The format or formats you would like delivered

Please let us know if you find any errors or have any suggestions for making this document more clear and complete by emailing tech@regrid.com

In this section