快速入門導覽課程:部署至 Cloud Run
本頁面說明如何使用 Cloud Run 部署範例容器。
事前準備
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Cloud de Confiance project.
- 查看 Cloud Run 定價,或使用 Pricing Calculator 估算費用。
必要的角色
如要取得完成本快速入門導覽課程所需的權限,請要求管理員授予您下列 IAM 角色:
- 服務的「Cloud Run 管理員」 (
roles/run.admin) - 服務身分上的服務帳戶使用者 (
roles/iam.serviceAccountUser) - 專案的記錄檢視器 (
roles/logging.viewer)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
如要設定直接虛擬私有雲輸出流量,您也必須授予其他角色,讓 Cloud Run 存取虛擬私有雲網路。建立 VPC 網路
如果專案中沒有虛擬私有雲網路,請建立一個。
將服務連線至虛擬私有雲網路前,請先參閱下列 IP 位址設定章節:
選用:設定網路位址轉譯 (NAT)
如果服務需要存取公開網際網路,您必須先設定 Cloud NAT,才能部署服務。如需設定 Cloud NAT 的操作說明,請參閱「靜態輸出 IP 位址」。
如果服務只需要存取私人位址和 Google API,則不需要設定 Cloud NAT。
部署範例容器
如要部署容器,請按照下列步驟操作:
前往 Cloud de Confiance 控制台的「Cloud Run」頁面:
從選單中選取「服務」,然後按一下「部署容器」。
在「Container image URL」(容器映像檔網址) 欄位中, 輸入容器映像檔網址。
在「Service name」(服務名稱) 欄位中輸入服務名稱,或使用預設值。
在「Region」(區域) 清單中,使用預設值「」。
在「Authentication」(驗證) 部分中,選取「Allow public access」(允許公開存取)。
在「網路」分頁中,按一下「連線至虛擬私有雲,以傳出流量」。
按一下「直接將流量傳送至虛擬私有雲」。
在「流量轉送」部分,請務必選取「將所有流量轉送至虛擬私有雲」選項。這會透過虛擬私有雲網路傳送所有輸出流量。
如要在 Cloud de Confiance中存取網際網路,請使用直連虛擬私有雲輸出流量和 Cloud NAT。
按一下「建立」,然後等待容器部署至 Cloud Run。部署完成後,容器的網址會顯示在「網址:」文字旁。
如要查看執行中的容器,請按一下「複製到剪貼簿」複製容器網址,然後將網址貼到瀏覽器的網址列。
Cloud Run 位置
Cloud Run 具有「地區性」,這表示執行 Cloud Run 服務的基礎架構位於特定地區,並且由 Google 代管,可為該地區內的所有區域提供備援功能。
選擇 Cloud Run 服務的執行地區時,請將延遲時間、可用性或耐用性需求做為主要考量。原則上可以選擇距離使用者最近的區域,但也應考慮 Cloud Run 服務所用其他 Cloud de Confiance產品的位置。如果跨多個位置一起使用產品,可能會影響服務的延遲時間和成本。 Cloud de Confiance
Cloud Run 可在下列地區使用:
採用級別 1 定價
asia-east1(臺灣) <asia-northeast1(東京) <asia-northeast2(大阪) <asia-south1(印度孟買)asia-southeast3(曼谷) <0x0Aeurope-north1(芬蘭)二氧化碳排放量低
europe-north2(斯德哥爾摩)二氧化碳排放量低
europe-southwest1(馬德里)二氧化碳排放量低
europe-west1(比利時)二氧化碳排放量低
europe-west4(荷蘭)二氧化碳排放量低
europe-west8(米蘭)二氧化碳排放量低
europe-west9(巴黎)二氧化碳排放量低
me-west1(特拉維夫) <0xnorthamerica-south1(墨西哥) <us-central1(愛荷華州)低二氧化碳排放2
us-east1(南卡羅來納州) <us-east4(北維吉尼亞州) <us-east5(哥倫布) <0x0us-south1(達拉斯)低二氧化碳排放2
us-west1(奧勒岡州)低二氧化碳排放2
採用級別 2 定價
africa-south1(約翰尼斯堡) <0xasia-east2(香港)asia-northeast3(韓國首爾)asia-southeast1(新加坡) <asia-southeast2(雅加達) <0x0asia-south2(印度德里)australia-southeast1(雪梨) <0x0Aaustralia-southeast2(墨爾本) <0x0europe-central2(波蘭華沙)二氧化碳排放量低
europe-west10(柏林) <0x0Aeurope-west12(杜林)二氧化碳排放量低
europe-west2(英國倫敦)二氧化碳排放量低
europe-west3(德國法蘭克福)europe-west6(瑞士蘇黎世)低二氧化碳2
me-central1(杜哈) <0x0Ame-central2(達曼) <0x0Anorthamerica-northeast1(蒙特婁)二氧化碳排放量低
northamerica-northeast2(多倫多)二氧化碳排放量低
southamerica-east1(巴西聖保羅)二氧化碳排放量低
southamerica-west1(智利聖地牙哥)二氧化碳排放量低
us-west2(洛杉磯) <0x0us-west3(鹽湖城)us-west4(拉斯維加斯) <0x
如果您已建立 Cloud Run 服務,即可在 Cloud de Confiance 控制台的 Cloud Run 資訊主頁中查看區域。
Cloud Run 會根據需求自動調度容器執行個體,您只需為處理要求期間使用的 CPU、記憶體和網路付費。
清除所用資源
如要避免系統向您的 Cloud de Confiance by S3NS 帳戶收取額外費用,請刪除您透過本快速入門導覽課程部署的所有資源。
刪除存放區
部署的服務閒置時,Cloud Run 不會向您收費。 不過,您可能仍須支付將容器映像檔儲存至 Artifact Registry 的費用。如要刪除 Artifact Registry 存放區,請按照 Artifact Registry 說明文件中的「刪除存放區」一節操作。
刪除服務
Cloud Run 服務收到要求後才會產生費用。 如要刪除 Cloud Run 服務,請按照下列其中一個步驟操作:
控制台
如要刪除服務:
前往 Cloud de Confiance by S3NS 控制台的 Cloud Run「Services」(服務) 頁面:
在服務清單中找出您要刪除的服務,然後按一下核取方塊來選取。
按一下「Delete」(刪除)。這會刪除服務的所有修訂版本。
gcloud
如要刪除服務,請執行下列指令:
gcloud run services delete SERVICE --region REGION
更改下列內容:
- SERVICE:服務名稱。
- REGION:服務的 Cloud de Confiance 區域。
刪除測試專案
刪除 Cloud de Confiance 專案後,系統會停止收取該專案中所有資源的費用。如要釋出專案中的所有 Cloud de Confiance by S3NS 資源,請按照下列步驟操作:
- 前往 Cloud de Confiance 控制台的「Manage resources」(管理資源) 頁面。
- 在專案清單中選取要刪除的專案,然後點選「Delete」(刪除)。
- 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。
後續步驟
如要瞭解如何從程式碼來源建構容器、推送至 Artifact Registry,以及部署容器,請參閱下列資源: