gcpug / nouhau

Google Cloud Platformのノウハウを共有するRepository
https://gcpug.jp
MIT License
654 stars 23 forks source link

Service AccountはどこのProjectに存在するのか? #118

Open sinmetal opened 4 years ago

sinmetal commented 4 years ago

WHAT

GCP上で自動的に作られるService Accountは、ものによって所属するProjectが異なる。 自分のProjectに存在するものは、secret.jsonが作成できるが、外のProjectにいるものは作れない。

自分のProjectにいるものの例

外のProjectにいるものの例

WHY

Cloud Build Service Accountのsecret.json作れるの?という質問をされたので、あー、なるほどねーって気持ちになったから

sinmetal commented 4 years ago

ちなみに作ろうとするとないよ!って言われる

gcloud iam service-accounts keys create ~/sinmetal-lab-cloudbuild-key.json \                                                                                                                                                                                         
  --iam-account 9999999999@cloudbuild.gserviceaccount.com --project sinmetal-lab

ERROR: (gcloud.iam.service-accounts.keys.create) NOT_FOUND: Service account projects/-/serviceAccounts/9999999999@cloudbuild.gserviceaccount.com does not exist.