在 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.
Enable the Cloud Run Admin API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.- 查看 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」頁面:
從 Cloud Run 導覽選單中選取「Jobs」(工作),然後按一下「Deploy container」(部署容器),開啟「Create job」(建立工作) 表單。
在「Container image URL」(容器映像檔網址) 欄位中,輸入容器映像檔網址。
在「Region」(區域) 下拉式選單中, 使用預設值。
在「連線」分頁中,按一下「連線至虛擬私有雲,以便傳出流量」。
按一下「直接將流量傳送至虛擬私有雲」。
在「Traffic routing」(流量轉送) 部分,確認已選取「Route all traffic to the VPC」(將所有流量轉送至虛擬私有雲) 選項。這會透過虛擬私有雲網路傳送所有傳出流量。
如要在 Cloud de Confiance中存取網際網路,您必須使用直連虛擬私有雲輸出和 Cloud NAT。
按一下「建立」,建立工作。
工作已建立,可以執行。
執行工作
建立工作後,您可以執行工作:
在「Jobs」(工作) 分頁中,按一下剛建立的工作,開啟「Job details」(工作詳細資料) 頁面。
點選「Execute」。
工作執行後,即可查看記錄。依序點選「Observability」(觀測能力) 分頁標籤和「Logs」(記錄),即可查看記錄。
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(曼谷)europe-north1(芬蘭)低二氧化碳排放
europe-north2(斯德哥爾摩)低二氧化碳排放
europe-southwest1(馬德里)低二氧化碳排放
europe-west1(比利時)低二氧化碳
europe-west4(荷蘭)低二氧化碳排放
europe-west8(米蘭)低二氧化碳排放
europe-west9(巴黎)低二氧化碳排放
me-west1(特拉維夫)northamerica-south1(墨西哥)us-central1(愛荷華州)低二氧化碳排放
us-east1(南卡羅來納州)us-east4(北維吉尼亞州)us-east5(哥倫布)us-south1(達拉斯)低二氧化碳排放
us-west1(奧勒岡州)低二氧化碳排放
採用級別 2 定價
africa-south1(約翰尼斯堡)asia-east2(香港)asia-northeast3(韓國首爾)asia-southeast1(新加坡)asia-southeast2(雅加達)asia-south2(印度德里)australia-southeast1(雪梨)australia-southeast2(墨爾本)europe-central2(波蘭華沙)低二氧化碳
europe-west10(柏林)europe-west12(杜林)低二氧化碳排放
europe-west2(英國倫敦)低二氧化碳排放
europe-west3(德國法蘭克福)europe-west6(瑞士蘇黎世)低二氧化碳
me-central1(杜哈)me-central2(達曼)northamerica-northeast1(蒙特婁)低二氧化碳排放
northamerica-northeast2(多倫多)低二氧化碳排放
southamerica-east1(巴西聖保羅)低二氧化碳排放
southamerica-west1(智利聖地牙哥)低二氧化碳排放
us-west2(洛杉磯)us-west3(鹽湖城)us-west4(拉斯維加斯)
如果您已建立 Cloud Run 服務,可以在Cloud de Confiance 控制台的 Cloud Run 資訊主頁中查看區域。
清除所用資源
為避免系統向您的 Cloud de Confiance by S3NS 帳戶收取額外費用,請刪除您透過本快速入門導覽課程部署的所有資源。
刪除存放區
Cloud Run 只會依據工作執行時間收費。不過,您可能仍須支付在 Artifact Registry 儲存容器映像檔的費用。如要刪除 Artifact Registry 存放區,請按照 Artifact Registry 說明文件中的「刪除存放區」步驟操作。
刪除工作
只有在執行工作任務時,Cloud Run 工作才會產生費用。如要刪除 Cloud Run 工作,請按照下列任一步驟操作:
控制台
如要刪除工作:
前往 Cloud de Confiance by S3NS 控制台的「Cloud Run」頁面:
在工作清單中找到要刪除的工作,然後勾選核取方塊加以選取。
按一下「Delete」(刪除)。這會終止所有執行中的工作和容器執行個體。
gcloud
如要刪除工作,請執行下列指令:
gcloud run jobs delete JOB_NAME
將 JOB_NAME 替換為工作名稱。
刪除測試專案
刪除 Cloud de Confiance 專案後,系統會停止對該專案中的所有資源計費。如要釋出專案中的所有 Cloud de Confiance by S3NS 資源,請按照下列步驟操作:
- 前往 Cloud de Confiance 控制台的「Manage resources」(管理資源) 頁面。
- 在專案清單中選取要刪除的專案,然後點選「Delete」(刪除)。
- 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。