Google Cloud

GCP Setup Complete Tutorial: Account, Organization, IAM & Billing Initial Configuration

2026-05-24
NicheeLab Editorial Team

A step-by-step guide to setting up GCP from zero. Walks through account creation, organization design, billing controls, IAM, region selection, API enablement, and Cloud Shell — covering the production-grade best practices end to end.

Step 1: Create Your Account and Claim the $300 Credit

  1. Go to cloud.google.com/free
  2. Click "Get started for free"
  3. Sign in with a Google account (a new Gmail address works too)
  4. Select your country, industry, and intended use
  5. Register a credit card (for identity verification — charges require separate consent)
  6. Receive the $300 / 90-day credit

Step 2: Set Up an Organization (Recommended for Businesses)

  • Enable Cloud Identity Free Edition (free, requires a custom domain)
  • Or use Google Workspace
  • An Organization resource is created automatically
  • Complete domain verification to gain Organization Owner privileges

Step 3: Resource Hierarchy Design

Organization (example.com)
├── Folder: Production
│   ├── Project: prod-app-1
│   ├── Project: prod-data
│   └── Project: prod-ml
├── Folder: Staging
│   └── Project: staging-app
├── Folder: Development
│   ├── Project: dev-alice
│   └── Project: dev-bob
└── Folder: Shared Services
    ├── Project: shared-network
    └── Project: shared-monitoring

Step 4: Configure the Billing Account

  1. Cloud Console → Billing → New Billing Account
  2. Link a credit card
  3. Link the Billing Account to your Folders and Projects
  4. Create a Budget with a monthly cap and 50/90/100% alerts
  5. Enable BigQuery billing export

Step 5: IAM Design

  • Google Groups — create groups such as gcp-admins, gcp-developers, gcp-viewers
  • Grant roles to groups, not to individual users
  • Do not use Basic Roles (Owner/Editor) in production
  • Lean on Predefined Roles (e.g., roles/compute.admin)
  • Create dedicated Service Accounts with least-privilege scopes
  • Prefer Workload Identity (no static keys)
  • Use Privileged Access Manager (PAM) for just-in-time access

Step 6: Region Selection

RegionUse Case
asia-northeast1 (Tokyo)Production for Japan
asia-northeast2 (Osaka)DR pair
us-central1 (Iowa)Cost-optimized, English-speaking markets
europe-west1 (Belgium)EU GDPR compliance

Step 7: Enable Core APIs

gcloud services enable \
  compute.googleapis.com \
  container.googleapis.com \
  run.googleapis.com \
  cloudfunctions.googleapis.com \
  storage.googleapis.com \
  bigquery.googleapis.com \
  pubsub.googleapis.com \
  iam.googleapis.com \
  cloudbuild.googleapis.com \
  artifactregistry.googleapis.com \
  monitoring.googleapis.com \
  logging.googleapis.com

Step 8: Make Use of Cloud Shell

  • Launch it from the icon in the top-right of the Console
  • Free (up to 50 hours per week per session)
  • 5 GB persistent home directory
  • gcloud, kubectl, terraform, docker, and git come preinstalled
  • Cloud Shell Editor lets you use it as a full IDE

Step 9: Install gcloud CLI Locally

# macOS
brew install --cask google-cloud-sdk

# Linux (Debian/Ubuntu)
curl https://sdk.cloud.google.com | bash

# 初期設定
gcloud init
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
gcloud config set compute/region asia-northeast1
gcloud config set compute/zone asia-northeast1-a

Step 10: Configure Organization Policies (Recommended)

  • compute.vmExternalIpAccess: Restrict external IPs on VMs
  • iam.disableServiceAccountKeyCreation: Disable Service Account key creation
  • gcp.resourceLocations: Restrict allowed regions
  • iam.allowedPolicyMemberDomains: Restrict to trusted domains
  • storage.uniformBucketLevelAccess: Disable ACLs in favor of uniform bucket-level access

Production Environment Checklist

  • ☐ Organization + Folder + Project hierarchy
  • ☐ Billing Budget with Pub/Sub notifications
  • ☐ BigQuery billing export
  • ☐ Cloud Identity / Workspace integration
  • ☐ Group-based IAM
  • ☐ Dedicated Service Accounts
  • ☐ Organization Policies applied
  • ☐ VPC SC + CMEK for sensitive data
  • ☐ All Cloud Audit Logs enabled
  • ☐ Cloud Monitoring notification channels
  • ☐ Cloud Build CI/CD pipeline
  • ☐ Infrastructure as Code with Terraform

What do I need to create a GCP account?

A Google account (Gmail or Workspace), a credit card (for identity verification — no charge until you upgrade), and a phone number. For organizations, Cloud Identity is recommended in addition.

How should I design my project structure?

Split by environment (Prod/Staging/Dev) and by function (App/Data/ML). Use the Organization → Folder → Project hierarchy to take advantage of IAM inheritance.

How do I configure billing?

Create a Billing Account, link it to your projects, and set up a $1 Budget alert. Always configure a Budget first to prevent runaway charges.

Which region should I choose?

For production targeting Japan, pick asia-northeast1 (Tokyo) or asia-northeast2 (Osaka, for DR). If cost is the priority, us-central1 (Iowa) is a solid choice.

How should I design IAM?

Basic Roles like Owner/Editor are not recommended in production. Apply least-privilege using Predefined Roles, Custom Roles, and group-based assignments. Prefer Workload Identity.

What about enabling APIs?

Major APIs like Compute and Cloud Storage are disabled by default. Enable only the APIs you actually use — better for security and billing control.

What is Cloud Shell?

A free browser-based Linux terminal (Debian) with 5 GB persistent home storage and gcloud, kubectl, and terraform preinstalled. Ideal for learning and quick tasks.

Is it easy to migrate from AWS or Azure?

The core concepts are similar, so the learning curve is shallow. Once you map AWS Organizations to GCP Folders, AWS IAM to GCP IAM, and so on, you can be productive in 1-2 weeks.

Related Articles: Setup & Tutorials

GCP 料金体系完全ガイド|Sustained/Committed Use Discount・無料枠・コスト管理 (2026)

Google Cloud (GCP) の料金体系を網羅。Sustained Use Discount、Committed Use Discount (CUD / Flex CUD)、Spot VM、Always Free、$300 クレジット、Billing アラート、コストレポート、Asia リージョン料金、AWS との比較を 2026 年最新版で解説。

Cloud Scheduler + Cloud Functions/Run で定期バッチ自動化チュートリアル (GCP)

Google Cloud Scheduler と Cloud Functions / Cloud Run Job で定期バッチ自動化。cron 形式、OIDC 認証、リトライ、Dead Letter、Workflows 連携、Cloud Run Job 並列実行を 2026 年最新版で解説。

Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化

Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Professional 10) の 2026 年版ロードマップ。14/15 試験が日本語対応、Generative AI Leader (2025-05 新)・PMLE 2026-06 新版、AWS/Azure/GCP シェア比較、役割別ルートを日本語で整理。

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

Google Cloud is a trademark of Google LLC. For the latest information, see the official GCP documentation.

Check what you learned with practice questions

Practice with certification-focused question sets

View GCP Exam Prep
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.