透過無伺服器執行 Golang - Google Cloud Functions
摸索學習並了解何謂 Serverless ,並對這個服務感到十分期待 從宣傳上來說,開發者不必擔心伺服器的問題,只需要專注於程式應用開發上 從以往自己架設簡單伺服器、簡單雲服務、最終通通交給服務商了 嘗試練習寫一個簡單的 API 服務,看看丟到 GCP 上面會是怎麼樣的效果 建立專案 首先進入 GCP 選取 Cloud Functions 透過 建立 按鈕,進行專案創建 按照需求輸入 專案名稱,並進行建立 由於 GCP 需要有信用卡才能進行使用,當然第一次使用的朋友 Google 很棒的有提供 300 美金為期 1 年的免費使用可以讓你嘗試是否要使用 GCP 然後開始輸入帳單帳戶,這邊可以選擇貨幣單位,那後面的信用卡資訊我在此就跳過 最後回到 Google Cloud Functions 使用 建立函式 開始建構自己的 functions 建立 Google Cloud Functions 函式 可以設定這一個 functions 的 名稱 記憶體 觸發條件 這邊 觸發條件 我選擇 HTTP ,用比較簡單的觸發方式,以後再研究其他的觸發方式 並且會有一個網址之後可以進行觸發,並且需要勾選 允許未經驗證的叫用 方便進行呼叫,但是不公開就不要勾選 這邊為了方便進演示,就使用內嵌編輯器方便展示 裡面預設的程式是一個很普遍的 Hello World! 也對選項 要執行的函式:HelloWorld 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 // Package p contains an HTTP Cloud Function.