快速入門:部署至 Cloud Run
本頁面向您展示如何使用 Cloud Run 部署範例容器。
事前準備
- 登入 Google Cloud 帳戶。如果您是 Google Cloud新手,歡迎 建立帳戶,親自評估產品在實際工作環境中的成效。新客戶還能獲得價值 $300 美元的免費抵免額,可用於執行、測試及部署工作負載。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud 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 Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud 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 Google Cloud project.
- 查看 Cloud Run 定價,或使用 Pricing Calculator 估算費用。
必要的角色
如要取得完成本快速入門導覽課程所需的權限,請要求管理員授予您下列 IAM 角色:
- 服務上的 Cloud Run 管理員 (
roles/run.admin) - 服務身分上的服務帳戶使用者 (
roles/iam.serviceAccountUser) - 項目上的 日誌檢視器 (
roles/logging.viewer)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
部署範例容器
若要部署容器,請依照下列步驟操作:
前往 Google Cloud 控制台的「Cloud Run」頁面:
從選單中選擇 服務,然後按 部署容器。
在創建服務表格,確保從現有容器鏡像部署一個修訂版本已選擇該選項。
在「Container image URL」(容器映像檔網址) 欄位中, 按一下「使用範例容器進行測試」。
在 服務名稱 欄位中,輸入服務名稱或使用預設值。
在「Region」(區域) 清單中,使用預設值「
europe-west1或選擇地區你想把容器部署到哪裡。在驗證部分,選擇允許公眾訪問。
點選建立,然後等待容器部署到 Cloud Run。部署後,容器的 URL 會顯示在文字 URL: 旁邊。
若要查看正在執行的容器,請點選 複製到剪貼簿複製其 URL,然後將 URL 貼到瀏覽器的網址列。
Cloud Run 位置
Cloud Run 具有「地區性」,這表示執行 Cloud Run 服務的基礎架構位於特定地區,並由 Google 代管,可為該地區內所有區域提供備援功能。
選擇 Cloud Run 服務的執行地區時,請將延遲時間、可用性或耐用性需求做為主要考量。一般而言,您可以選擇最靠近使用者的區域,但您應考量 Cloud Run 服務所使用的其他 Google Cloud產品位置。使用 Google Cloud 跨多個地點銷售的產品可能會影響您服務的延遲和成本。
Cloud Run 可在下列地區使用:
採用級別 1 定價
asia-east1(臺灣) <asia-northeast1(東京)asia-northeast2(大阪)asia-south1(印度孟買)asia-southeast3(曼谷)europe-north1(芬蘭)低二氧化碳2
europe-north2(斯德哥爾摩)低二氧化碳2
europe-southwest1(馬德里)低二氧化碳2
europe-west1(比利時)低二氧化碳2
europe-west4(荷蘭)低二氧化碳2
europe-west8(米蘭)低二氧化碳2
europe-west9(巴黎)低二氧化碳2
me-west1(特拉維夫) <0xnorthamerica-south1(墨西哥)us-central1(愛荷華州)低二氧化碳2
us-east1(南卡羅來納州)us-east4(北維吉尼亞)us-east5(哥倫布)us-south1(達拉斯)低二氧化碳2
us-west1(俄勒岡州)低二氧化碳2
採用級別 2 定價
africa-south1(約翰尼斯堡)asia-east2(香港)asia-northeast3(韓國首爾)asia-southeast1(新加坡)asia-southeast2(雅加達)asia-south2(印度德里)australia-southeast1(雪梨) <0x0Aaustralia-southeast2(墨爾本) <0x0europe-central2(波蘭華沙)低二氧化碳2
europe-west10(柏林)europe-west12(都靈)低二氧化碳2
europe-west2(英國倫敦)低二氧化碳2
europe-west3(德國法蘭克福)europe-west6(瑞士蘇黎世)低二氧化碳2
me-central1(多哈)me-central2(達曼)northamerica-northeast1(蒙特婁)低二氧化碳2
northamerica-northeast2(多倫多)低二氧化碳2
southamerica-east1(巴西聖保羅)低二氧化碳2
southamerica-west1(智利聖地牙哥)低二氧化碳2
us-west2(洛杉磯)低二氧化碳2
us-west3(鹽湖城)us-west4(拉斯維加斯)
如果您已建立 Cloud Run 服務,即可在 Google Cloud 控制台的 Cloud Run 資訊主頁中查看區域。
Cloud Run 會根據需求自動擴展您的容器實例,您只需為請求處理期間消耗的 CPU、記憶體和網路付費。
清除所用資源
為避免您的 Google Cloud 帳戶產生額外費用,請刪除您使用此快速入門指南部署的所有資源。
刪除存放區
部署的服務閒置時,Cloud Run 不會向您收費。不過,您可能仍須支付在 Artifact Registry 中儲存容器映像檔的費用。如要刪除 Artifact Registry 存放區,請按照 Artifact Registry 說明文件中的「刪除存放區」一節操作。
刪除服務
Cloud Run 服務收到要求後才會產生費用。如要刪除 Cloud Run 服務,請按照下列任一方式操作:
控制台
如要刪除服務:
在 Google Cloud 控制台,前往 Cloud Run服務頁:
在服務清單中找出您要刪除的服務,然後按一下核取方塊來選取。
按一下「Delete」(刪除)。這將刪除該服務的所有版本。
gcloud
如要刪除服務,請執行下列指令:
gcloud run services delete SERVICE --region REGION
更改下列內容:
- SERVICE:服務名稱。
- REGION:服務的 Google Cloud 區域。
刪除你的測試項目
刪除 Google Cloud 專案後,系統就會停止對該專案中的所有資源收取費用。如要釋出專案中的所有 Google Cloud 資源,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Manage resources」(管理資源) 頁面。
- 在專案清單中選取要刪除的專案,然後點選「Delete」(刪除)。
- 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。
後續步驟
若要瞭解如何從程式碼原始碼建置容器、推送到 Artifact Registry 以及部署,請參閱: