Creating GCP Access Keys for ZinkML Connector

Overview

This guide walks through the process of creating Google Cloud Platform (GCP) access keys required for setting up a GCP connector on the ZinkML platform.

Video guide

For a visual guide on creating GCP access keys, please watch our step-by-step tutorial:

Table of Contents

  1. Creating Service Account
  2. Assigning Roles
  3. Generating Access Keys
  4. Next Steps

Creating Service Account

Step 1: Access IAM

  1. Navigate to Google Cloud Console
  2. Go to IAM & Admin section

Step 2: Create Service Account

  1. Click "Service Accounts"
  2. Select "Create Service Account"
  3. Enter service account details:
    Service account name: [Your chosen name]
    
  4. Click "Create and continue"

Assigning Roles

Step 1: Initial Role Assignment

  1. Search for "Storage Object Viewer"
  2. Select the role
  3. Click "Continue"
  4. Click "Done"

Step 2: Additional Access Configuration

  1. Return to IAM dashboard
  2. Locate newly created Service account
  3. Click "GRANT ACCESS"
  4. Configure access:
    New principle: [Select new service account]
    Role: Storage Object Viewer
    
  5. Click "Save"

Generating Access Keys

Step 1: Access Key Creation

  1. Navigate to "Service Accounts"
  2. Select the created account
  3. Go to "Keys" section

Step 2: Create New Key

  1. Click "ADD KEY"
  2. Select "Create new key"
  3. Choose key settings:
    Key type: JSON
    
  4. Click "Create"
  5. Key file automatically downloads to your computer

Next Steps

Using the Key File

  1. Locate the downloaded JSON key file
  2. Use this file to create ZinkML GCP connector
  3. Ensure secure storage of the key file

Security Best Practices

  • Store key file securely
  • Never share key file publicly
  • Implement regular key rotation
  • Monitor service account usage

Additional Resources

Important: Keep your service account key file secure and never share it publicly.