Google Compute Engine - GCE 雲端作業平台
官方連結:
gcloud compute (前身是 gcutil tool) 是用來進階管理 GCE 的指令集工具,許多管理工作從網頁管理介面無法直接操作的,都可使用指令集來完成。
安裝步驟:
找一部 Linux 或 Mac OS X 工作站,系統必須已安裝 Python 2.7。
執行這行指令安裝
curl https://sdk.cloud.google.com | bash
安裝後,重新登入 SHELL。
驗證安裝
$ gcloud -v Google Cloud SDK 0.9.71 bq 2.0.18 bq-nix 2.0.18 core 2015.07.24 core-nix 2015.06.02 gcloud 2015.07.24 gsutil 4.13 gsutil-nix 4.12
開始使用前,需要先完成線上認證,步驟為:
$ gcloud auth login Go to the following link in your browser: https://accounts.google.com/o/oauth2/auth?redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&prompt=select_account&response_type=code&client_id=32555940559.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute&access_type=offline Enter verification code: 4/aYHrPAWwQ1GBBB0IBs8IVjf-EtfTOvk020ylFjYR-G4 Saved Application Default Credentials. You are now logged in as [alang.hsu@gmail.com]. Your current project is [None]. You can change this setting by running: $ gcloud config set project PROJECT_ID
NOTE:
系統提醒你可以使用下述設定預設專案名稱
gcloud config set project <project_id>如果沒有設定,爾後指令執行必須每次都加上 --project <project_id>。
線上更新 gcloud components update 列出所有 Instance gcloud compute instances list
TIPs:
建立金鑰檔後,系統會不斷出現錯誤 Permission denied (publickey). ,按 Ctrl + C 離開指令,這是因為從目前的 Linux 工作站,無法遠端更新 INSTANCE 的 Linux 的 SSH 認證檔,所以需要從 GCE Console 網頁對 INSTANCE 新增一組 SSH 的 Key。