GCP Command


列出 IAM 權限列表


  gcloud projects get-iam-policy {projectID}

{projectID} 專案的 id


建立 IAM Key


  gcloud iam service-accounts keys create --iam-account {iam email} {file name}

{iam email} 可以在 gcp 上面看到, 這是 IAM 權限對應的 email

{filename} 是指產生新的檔案的名稱


IAM Key to json Key


  cat {key filename} | base64 > {filename}

{key filename} 是指原本取得的檔案名稱

{filename} 是指產生新的檔案的名稱


Docker Login With JsonKey


  docker login -u _json_key --password-stdin {region} < {json filename}

{region} 目前有 https://us.gcr.io https://eu.gcr.io https://asia.gcr.io 這部分要去看 gcp 線上文件確認, 因為會不定時有新的

{json filename} 這裡要放的是 base64 過後的 Json file 名稱


列出 Service Account


  gcloud iam service-accounts list