Skip to content

Google Cloud IAM - Create Service Accounts Keys

Step-01: Introduction

  • Create Service Account Keys

Step-02: Create a Service Account

# Set Environment variables
SA_NAME=mysa601
PROJECT_ID=gcplearn9

# Create a Service Account
gcloud iam service-accounts create $SA_NAME \
  --description="Service Account for VM Instances with Storage Admin privileges" \
  --display-name=$SA_NAME

# Grant service account an IAM role 
gcloud projects add-iam-policy-binding $PROJECT_ID \
  --member="serviceAccount:$SA_NAME@$PROJECT_ID.iam.gserviceaccount.com" \
  --role="roles/storage.admin"     

Step-03: Cloud Console: Create Service Account Keys

  • Go to IAM & Admin -> Service accounts -> mysa601 -> KEYS Tab
  • ADD KEY -> Create new key
  • key type: JSON
  • Click on CREATE
  • It will download the JSON file

Step-04: gcloud: Create Service Account Keys

# Create IAM Service account keys
gcloud iam service-accounts keys create key.json \
            --iam-account=$SA_NAME@$PROJECT_ID.iam.gserviceaccount.com

Step-05: For local development environments or On-premise applications

  • Set the environment variables GOOGLE_APPLICATION_CREDENTIALS to the path of service account key JSON file
    # Set environment vairbale
    GOOGLE_APPLICATION_CREDENTIALS=PATH-TO-KEY-JSON-FILe
    GOOGLE_APPLICATION_CREDENTIALS=key.json
    
🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy
🎉 Offer