![](/img/trans.png)
[英]How to query multiple projects in one shot using Google cloud Gcloud queries in google cloud sdk
[英]How to work on different gcloud (google cloud) projects easily
在我更改項目的那一刻,我在終端中設置了以下內容:
gcloud config set account <name>@gmail.com
gcloud config set project <project-id>
export GOOGLE_APPLICATION_CREDENTIALS="<path-to-key>.json"
雖然這可行,但它似乎有點笨拙。
我可以創建一些東西,例如:
function project_1() {
gcloud config set account <name-1>@gmail.com
gcloud config set project <project-id-1>
export GOOGLE_APPLICATION_CREDENTIALS="<path-to-key-1>.json"
}
function project_2() {
gcloud config set account <name-2>@gmail.com
gcloud config set project <project-id-2>
export GOOGLE_APPLICATION_CREDENTIALS="<path-to-key-2>.json"
}
並調用這些方法,但感覺好像這是一個足夠常見的任務,會有更簡單的東西。
所以我的問題是 - 我應該如何 go 關於更改項目,或者上述方法是否典型?
使用gcloud config
的一個重要考慮因素是 state(和當前配置)由機器上所有用戶的gcloud
進程共享。
使用這種方法,配置也是隱式的。 從哪個項目(生產|開發?)應用gcloud compute instances delete my-instance
?
我更喜歡不將gcloud config
用於當前帳戶以外的任何內容(但您也可以明確說明此值)並始終在命令行上使用例如--project
、 --region
等標志,即gcloud compute instances delete my-instance --project=dev
我認為這在 shell 腳本中特別重要,其中額外鍵入配置標志是值得的,因為它提供了額外的清晰度。
我正在使用完全相同的方法 - 我有 5-6 個項目。 我不確定是否有更好的方法,但至少這個方法有效。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.