Prerequisites

What e6data Provides :

You will receive a Service Account email from e6data, typically in this format:

What You Need

  • IAM access to your GCP project with one of the following roles:

    • Project Owner

    • Security Admin

    • Storage Admin

  • List of GCS buckets that e6data should access

Step 1: Choose Access Scope

Option
Scope
Best For

Option A

Specific Buckets (Recommended)

Maximum security – restrict access to only required buckets

Option B

All Buckets in Project

Convenience – access to all current and future buckets

Step 2: Grant Access

Method 1: Using gcloud CLI

Run the following for each bucket:

Method 2: Using Google Cloud Console

  1. Go to Cloud Console and select your project

  2. Navigate to Cloud StorageBuckets

  3. Click on a bucket → Permissions+ Grant Access

  4. Add the e6data service account

  5. Assign the Storage Object Viewer role

  6. Save changes

  7. Repeat for other required buckets

Option B: Project-Level Access

CLI:

Console:

  1. Go to IAM & Admin → IAM

  2. Click + Grant Access

  3. Add the e6data service account

  4. Assign Storage Object Viewer role

  5. Click Save

Step 3: Verify Access

CLI

Console

  • Bucket-level: Cloud Storage → Bucket → Permissions

  • Project-level: IAM → Search for e6data service account → Confirm role

Permissions Granted

Permission
Allows
Does NotAllow

storage.objects.get

Read file contents

Modify/Delete files

storage.objects.list

List objects in buckets

Upload/Change settings

Last updated