1. 建立 Google Cloud 專案及使用抵免額
雖然許多 Google Cloud 產品都提供免費方案,但通常仍需要登錄信用卡或其他計費方式。這個程式碼研究室會逐步引導您設定 $10 美元的抵免額,您無須輸入帳單資訊,即可額外獲得試用 Google Cloud 的費用。
需求條件:
- Google 帳戶 (建議使用 @gmail.com,而非 G Suite 帳戶)
您可以建立新的 Google Cloud 專案 (建議做法),也可以將這筆抵免額套用到現有的 GCP 專案。
2. 開始使用 Cloud Shell
Google Cloud Shell 是雲端中的 Linux 殼層:只需透過瀏覽器,就能透過指令列存取雲端資源,並可選擇使用文字編輯器醒目顯示語法。
以下是顯示終端機和文字編輯器的 Cloud Shell 範例:
充飽電,內附電池
Cloud Shell 已安裝常見的開發人員工具,例如 Node.js、Java、Go、Python、PHP 和 Ruby。又不是系統管理員?Cloud Shell 已安裝 MySql 用戶端、PostgreSQL 用戶端、Kubernetes 和 Docker 等功能。
開始程式碼研究室
這種以 Debian 為基礎的虛擬機器,搭載各種您需要的開發工具。提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作,大幅提高網路效能和驗證能力。換言之,本程式碼研究室只需要在 Chromebook 上運作即可。
- 如要透過 Cloud 控制台啟用 Cloud Shell,只要點選「啟用 Cloud Shell」 圖示 即可 (整個佈建作業只需幾分鐘的時間,操作完畢即可)。
連線至 Cloud Shell 後,您應會發現自己通過驗證,且專案已設為 PROJECT_ID
。
gcloud auth list
指令輸出
Credentialed accounts: - <myaccount>@<mydomain>.com (active)
gcloud config list project
指令輸出
[core] project = <PROJECT_ID>
如因故未設定專案,請直接發出以下指令:
gcloud config set project <PROJECT_ID>
正在尋找 PROJECT_ID
嗎?查看您在設定步驟中使用的 ID,或在 Cloud 控制台資訊主頁查詢:
根據預設,Cloud Shell 也會設定一些環境變數,方便您之後執行指令。
echo $GOOGLE_CLOUD_PROJECT
指令輸出
<PROJECT_ID>
- 最後,進行預設可用區和專案設定。
gcloud config set compute/zone us-central1-f
您可以選擇各種不同的可用區。詳情請參閱「區域與可用區。
在本程式碼研究室中,您將瞭解如何透過網路連線至託管於 Google Cloud Platform 的運算資源。您會瞭解如何使用 Cloud Shell 和 Cloud SDK gcloud
指令。
摘要
在這個步驟中,您啟動了 Cloud Shell,並呼叫一些簡單的 gcloud
指令。
課程內容
- 如何將簡易的 Node.js 應用程式部署至 Google Cloud Platform
- 如何使用
gcloud
指令
3. 試用 Cloud Shell 編輯器
Cloud Shell 隨附文字編輯器,方便您在瀏覽器中使用。如要開始使用,請先為本程式碼研究室建立新目錄。
使用 Cloud Shell 指令列執行下列指令:
touch hello-google-cloud.js edit hello-google-cloud.js
系統應會自動載入 Cloud Shell 編輯器。如要在不執行編輯指令的情況下開啟編輯器,您可以透過 Cloud Shell 指令列點選「Open Editor」按鈕。
按一下「在新視窗中開啟」將編輯器和終端機最大化按鈕。
帶有 Cloud Shell 文字編輯器和指令列終端機的瀏覽器視窗現在應如下所示:
撰寫程式碼
將下列程式碼片段貼到編輯器中:
hello-google-cloud.js
function hello() {
console.log('Hello, Google Cloud!');
}
hello();
執行應用程式
請在 Cloud Shell 指令列終端機中執行下列指令:
node hello-google-cloud.js
成功!
您應該會看到下列輸出內容:Hello, Google Cloud!
摘要
您已成功開啟 Cloud Shell 編輯器,並透過圖表編輯檔案。接著,請透過 Cloud Shell 指令提示來執行程式碼。
4. 恭喜!
您已開始使用 Google Cloud Platform,也學到如何啟動 Cloud Shell 及使用整合式編輯器。
瞭解詳情
授權
這項內容採用的是創用 CC 姓名標示 2.0 通用授權。