管理工作機會

您可以在 Cloud Run 中查看工作、詳細資料,以及在工作生命週期內刪除工作。如要建立工作,請參閱建立工作。 如要執行工作,請參閱「執行工作」。

必要的角色

如要取得管理 Cloud Run 作業所需的權限,請要求管理員授予您 Cloud Run 作業的「Cloud Run 開發人員 」(roles/run.developer) IAM 角色。

如要查看與 Cloud Run 相關聯的 IAM 角色和權限清單,請參閱「Cloud Run IAM 角色」和「Cloud Run IAM 權限」。如果 Cloud Run 作業會與Google Cloud API (例如 Cloud 用戶端程式庫) 介接,請參閱服務身分設定指南。 如要進一步瞭解如何授予角色,請參閱「部署權限」和「管理存取權」。

查看專案中的工作

您可以使用 Google Cloud 控制台、gcloud CLI、用戶端程式庫或 REST API,查看專案中的工作清單:

控制台

  1. 前往 Google Cloud 控制台的 Cloud Run jobs 頁面:

    前往 Cloud Run jobs

  2. 選用:依選單中的其中一個條件篩選工作,例如工作名稱、執行時間或區域。

gcloud

如要列出專案中的所有作業,請執行下列指令:

gcloud run jobs list

如要依區域篩選工作,請執行下列指令:

gcloud run jobs list --region REGION

將 REGION 替換為要篩選的區域名稱,例如 europe-west1。

如要瞭解其他縮小傳回清單範圍的方法 (包括使用篩選器),請參閱工作清單。

用戶端程式庫

如要透過程式碼查看專案中的工作:

REST API

如要查看專案中的工作清單,請將 GET HTTP 要求傳送至 Cloud Run Admin API jobs 端點。

例如,使用 curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X GET \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs

更改下列內容:

  • ACCESS_TOKEN:帳戶的有效存取權杖,該帳戶具有查看工作的 IAM 權限。舉例來說,如果您已登入 gcloud,可以使用 gcloud auth print-access-token 擷取存取權杖。在 Cloud Run 容器執行個體中,您可以使用容器執行個體中繼資料伺服器擷取存取權杖。
  • PROJECT_ID: Google Cloud 專案 ID。
  • REGION:作業的 Google Cloud 區域。

查看工作詳細資料

您可以使用 Google Cloud 控制台、gcloud CLI、用戶端程式庫或 REST API,查看工作的詳細資料:

控制台

  1. 前往 Google Cloud 控制台的 Cloud Run jobs 頁面:

    前往 Cloud Run jobs

  2. 找到感興趣的工作。

  3. 按一下工作,即可顯示工作詳細資料頁面。

  4. 在「記錄」、「記錄」、「指標」和「YAML」分頁之間切換:

    • 「記錄」會顯示工作執行中的工作相關資訊。
    • 「記錄」會顯示記錄資訊。
    • 「指標」會顯示工作執行作業的相關資訊。
    • 「YAML」YAML:以 YAML 格式顯示工作設定。

gcloud

如要查看工作詳細資料,請執行下列指令:

gcloud run jobs describe  JOB

將 JOB 替換為工作名稱。

用戶端程式庫

如要透過程式碼查看工作詳細資料:

REST API

如要查看工作詳細資料,請將 GET HTTP 要求傳送至 Cloud Run Admin API jobs 端點。

例如,使用 curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X GET \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB

更改下列內容:

  • ACCESS_TOKEN:帳戶的有效存取權杖,該帳戶具有查看工作詳細資料的 IAM 權限。舉例來說,如果您已登入 gcloud,可以使用 gcloud auth print-access-token 擷取存取權杖。在 Cloud Run 容器執行個體中,您可以使用容器執行個體中繼資料伺服器擷取存取權杖。
  • PROJECT_ID: Google Cloud 專案 ID。
  • REGION:作業的 Google Cloud 區域。
  • JOB:Cloud Run 工作名稱。

刪除工作

刪除工作會終止所有進行中的工作執行作業,以及所有執行中的容器執行個體。

雖然已刪除的工作不會再顯示在工作清單中,但記錄仍會保留在 Cloud Logging 中,直到記錄保留期限結束為止,監控資料也會繼續保留在 Cloud Monitoring 中。

控制台

  1. 前往 Google Cloud 控制台的 Cloud Run jobs 頁面:

    前往 Cloud Run jobs

  2. 選取工作。

  3. 點選「刪除」。

  4. 按一下「確認」

gcloud

如要刪除作業,請執行下列指令:

gcloud run jobs delete JOB

將 JOB 替換為工作名稱。

如果系統提示您確認,請回覆 y。完成後,畫面上會顯示成功訊息。

用戶端程式庫

如要從程式碼刪除工作,請按照下列步驟操作:

REST API

如要刪除工作,請將 DELETE HTTP 要求傳送至 Cloud Run Admin API jobs 端點。

例如,使用 curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X DELETE \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB

更改下列內容:

  • ACCESS_TOKEN:帳戶的有效存取權杖,該帳戶具有刪除工作的 IAM 權限。 舉例來說,如果您已登入 gcloud,可以使用 gcloud auth print-access-token 擷取存取權杖。在 Cloud Run 容器執行個體中,您可以使用容器執行個體中繼資料伺服器擷取存取權杖。
  • PROJECT_ID: Google Cloud 專案 ID。
  • REGION:作業的 Google Cloud 區域。
  • JOB:Cloud Run 工作名稱。