Google Cloud Platform 雲端作業平台

    版本為 08:13, 30 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    Google Compute Engine - GCE 雲端作業平台

    官方連結:

    Instance 管理

    • 一個 Instance 可設定多個 SSH Key 登入,而且可隨時修改。

    網路管理

    • 一個新 Instance 要新增網路 IP 時,IP 由系統自動分配,但 gateway 須手動輸入 xxx.xxx.xxx.1,xxx.xxx.xxx 是系統分配的網段。
    • 新增 Instance 時須指定一個 Network,之後無法更改。
    • Network 可以被同一個 Project 的不同 Instance 使用。
    • Network 的 Firewall 規則可隨時修改。

    gcloud compute

    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
    

    開始使用前,需要先完成線上認證,步驟為:

    1. 在 Linux 工作站執行 gcloud auth login,系統會產生一組 URL,並等待認證碼輸入。
    2. 開啟 Firefox 瀏覽該 URL,網頁會導引 Google 帳號登入程序,最後網頁會出現一組認證碼。
    3. 回到 Linux 工作站,將認證碼輸入,認證程序完成。
    $ 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 
    

    系統提醒你可以設定預設專案名稱。

    常用基本指令 gcloud compute

    線上更新
    gcloud components update
    
    列出所有 Instance
    gcloud compute instances list 
    

     

    Powered by MindTouch Core