上傳程式碼就能跑的微服務 – Cloud Run Functions 簡介與基本操作教學
Cloud Run Functions 是 Google Cloud 的 Functions as a Service (FaaS) 平台,讓你可以撰寫小型的、專注於單一任務的函式,不用管理機器。支援的程式語言包含 .Net、Go、Java、Node.js、PHP、Python 和 Ruby。
Cloud Run Functions 是 Google Cloud 的 Functions as a Service (FaaS) 平台,讓你可以撰寫小型的、專注於單一任務的函式,不用管理機器。支援的程式語言包含 .Net、Go、Java、Node.js、PHP、Python 和 Ruby。
Cloud Run 根本能不用自己的憑證,
必須要接到 Load Balancer,
本文詳細介紹設定過程。
Cloud Run 接 DNS 的功能非常簡單,
除了幫你把網域解析到 Cloud Run 的網址,
還幫你做 HTTP Redirect 到 HTTPS,
你不需要額外使用 Load Balancer 或 Nginx 來 Redirect,
至於 HTTPS 不是要用憑證嗎?
有的,GCP 一樣提供免費而且自動續約的憑證,
而且是 Google 自己的根憑證機構發行的憑證,
整個超方便!
當然你也可以使用自己的憑證喔!
這裡提供設定 DNS 名稱解析的方法。
Cloud Run 是一種,你只要做好 Container Image,
上傳到 GCP Arfitact Registry 之後,就可以直接部署的好東西。
但是如果你想要調整任何一點小地方的話,
你就是要重做你的容器映像檔 Container Image,所以就很麻煩。
這裡提供的方法是,把你的設定檔放在 Secret Manager,
然後 Cloud Run 每次啟動時,會自動去讀 Secret,
這樣就能把最新的設定檔吃進 Container,
你就不用一天到晚一直重新建立 Container Image了。
Cloud Run 是無狀態的, 代表它