
安裝 Google Cloud SDK
工欲善其事,必先利其器,所以先安裝一下 google cloud SDK 吧。
可參考: https://cloud.google.com/sdk/docs/install
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-sdk] name=Google Cloud SDK baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM yum -y install google-cloud-sdk
建立服務帳號認證
接下來就是比較容易卡關的地方,就是需要建立一個服務帳號來處理權限問題。
首先到 gcp console 中,到 [IAM 與管理] 下的 [服務帳戶] 中,建立一個新的服務帳戶。
這邊需要特別注意的是,要建立一個金鑰,畢竟未來是要寫 script 的,總不能在那邊處理認證問題。
處理好認證後,以下的指令就可以開心的使用啦~
完成認證
在你的 script 最前面加上
gcloud auth activate-service-account --key-file [your-key-file]
指向你在前一個步驟所產生的金鑰檔案
查詢既有的 instance
gcloud compute instances list
新增 instances
很簡單,只要這樣做
gcloud compute instances create [new instance-name]
如果有事先建立範本,就可直接這樣執行
gcloud compute instances create [new instance-name] --source-instance-template [your-instance-template]
刪除 instances
gcloud compute instances delete [your-hostname] --zone [zone-of-the-instance]