Google Cloud (gcloud) チートシート
gcloud CLIコマンドのクイックリファレンス。Compute Engine、Cloud Storage、IAM、Cloud Functions、GKE、ネットワーク、設定、Cloud SQLを網羅
57 件のコマンド
gcloud initgcloud CLIの初期設定を実行
gcloud initgcloud auth loginGoogleアカウントで認証
gcloud auth logingcloud auth application-default loginアプリケーションデフォルト認証情報を設定
gcloud auth application-default logingcloud config set projectデフォルトプロジェクトを設定
gcloud config set project my-project-idgcloud config set regionデフォルトリージョンを設定
gcloud config set compute/region asia-northeast1gcloud config set zoneデフォルトゾーンを設定
gcloud config set compute/zone asia-northeast1-agcloud config list現在の設定値を一覧表示
gcloud config listgcloud config configurations create名前付き設定プロファイルを作成
gcloud config configurations create prodgcloud projects listアクセス可能なプロジェクトの一覧を表示
gcloud projects listgcloud compute instances listVMインスタンスの一覧を表示
gcloud compute instances listgcloud compute instances create新しいVMインスタンスを作成
gcloud compute instances create my-vm --machine-type=e2-micro --image-family=debian-12 --image-project=debian-cloudgcloud compute instances start停止中のVMインスタンスを起動
gcloud compute instances start my-vmgcloud compute instances stopVMインスタンスを停止
gcloud compute instances stop my-vmgcloud compute instances deleteVMインスタンスを削除
gcloud compute instances delete my-vmgcloud compute sshVMインスタンスにSSH接続
gcloud compute ssh my-vm --zone=asia-northeast1-agcloud compute scpVMインスタンスとファイルを転送
gcloud compute scp ./file.txt my-vm:~/gcloud compute images list利用可能なイメージの一覧を表示
gcloud compute images list --filter='family:debian'gcloud compute disks createディスクを作成
gcloud compute disks create my-disk --size=100GB --type=pd-ssdgsutil lsバケットまたはオブジェクトの一覧を表示
gsutil ls gs://my-bucket/gsutil cpファイルをCloud Storageとの間でコピー
gsutil cp file.txt gs://my-bucket/gsutil rsyncディレクトリとバケットを同期
gsutil -m rsync -r ./dist gs://my-bucket/gsutil mbバケットを作成
gsutil mb -l asia-northeast1 gs://my-new-bucket/gsutil rbバケットを削除
gsutil rb gs://my-bucket/gsutil rmオブジェクトを削除
gsutil rm gs://my-bucket/file.txtgsutil iamバケットのIAMポリシーを管理
gsutil iam ch user:email@example.com:objectViewer gs://my-bucketgsutil signurl署名付きURLを生成
gsutil signurl -d 1h key.json gs://my-bucket/file.zipgcloud iam service-accounts createサービスアカウントを作成
gcloud iam service-accounts create my-sa --display-name='My Service Account'gcloud iam service-accounts listサービスアカウントの一覧を表示
gcloud iam service-accounts listgcloud iam service-accounts keys createサービスアカウントキーを作成
gcloud iam service-accounts keys create key.json --iam-account=my-sa@project.iam.gserviceaccount.comgcloud projects add-iam-policy-bindingプロジェクトにIAMロールバインディングを追加
gcloud projects add-iam-policy-binding my-project --member='serviceAccount:sa@proj.iam.gserviceaccount.com' --role='roles/editor'gcloud projects get-iam-policyプロジェクトのIAMポリシーを取得
gcloud projects get-iam-policy my-projectgcloud iam roles list利用可能なIAMロールの一覧を表示
gcloud iam roles list --filter='title:editor'gcloud functions deployCloud Functionsをデプロイ
gcloud functions deploy myFunc --runtime=nodejs20 --trigger-http --allow-unauthenticatedgcloud functions listCloud Functionsの一覧を表示
gcloud functions listgcloud functions describeCloud Functionsの詳細を表示
gcloud functions describe myFuncgcloud functions deleteCloud Functionsを削除
gcloud functions delete myFuncgcloud functions callCloud Functionsを直接呼び出し
gcloud functions call myFunc --data='{"key":"value"}'gcloud functions logs readCloud Functionsのログを表示
gcloud functions logs read myFunc --limit=50gcloud container clusters createGKEクラスターを作成
gcloud container clusters create my-cluster --num-nodes=3 --machine-type=e2-mediumgcloud container clusters listGKEクラスターの一覧を表示
gcloud container clusters listgcloud container clusters get-credentialskubectl用のクラスター認証情報を取得
gcloud container clusters get-credentials my-cluster --zone=asia-northeast1-agcloud container clusters deleteGKEクラスターを削除
gcloud container clusters delete my-clustergcloud container clusters resizeGKEクラスターのノード数を変更
gcloud container clusters resize my-cluster --num-nodes=5gcloud container node-pools listノードプールの一覧を表示
gcloud container node-pools list --cluster=my-clustergcloud compute networks listVPCネットワークの一覧を表示
gcloud compute networks listgcloud compute networks createVPCネットワークを作成
gcloud compute networks create my-network --subnet-mode=autogcloud compute firewall-rules listファイアウォールルールの一覧を表示
gcloud compute firewall-rules listgcloud compute firewall-rules createファイアウォールルールを作成
gcloud compute firewall-rules create allow-http --allow=tcp:80 --target-tags=http-servergcloud compute addresses list静的IPアドレスの一覧を表示
gcloud compute addresses listgcloud compute addresses create静的IPアドレスを予約
gcloud compute addresses create my-ip --region=asia-northeast1gcloud dns managed-zones listCloud DNSゾーンの一覧を表示
gcloud dns managed-zones listgcloud sql instances listCloud SQLインスタンスの一覧を表示
gcloud sql instances listgcloud sql instances createCloud SQLインスタンスを作成
gcloud sql instances create mydb --database-version=MYSQL_8_0 --tier=db-f1-micro --region=asia-northeast1gcloud sql instances deleteCloud SQLインスタンスを削除
gcloud sql instances delete mydbgcloud sql databases createCloud SQLデータベースを作成
gcloud sql databases create myapp --instance=mydbgcloud sql connectCloud SQLインスタンスに接続
gcloud sql connect mydb --user=rootgcloud sql backups createCloud SQLバックアップを作成
gcloud sql backups create --instance=mydb