管理執行階段範本
本頁說明如何管理 Colab Enterprise 執行階段範本,包括下列工作:
- 編輯執行階段範本。
- 刪除執行階段範本。
必要的角色
如要取得管理 Colab Enterprise 執行階段範本所需的權限,請要求管理員授予您專案的「Colab Enterprise 管理員」 (roles/aiplatform.colabEnterpriseAdmin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
編輯執行階段範本
您可以變更執行階段範本的部分規格,包括 Python 版本和加密金鑰設定。對執行階段範本所做的任何變更,只會套用至透過這個範本新建立的執行階段。
如要編輯執行階段範本,可以使用 Google Cloud 控制台或 REST API。
控制台
如要編輯執行階段範本,請按照下列步驟操作:
-
前往 Google Cloud 控制台的 Colab Enterprise「執行階段範本」頁面。
-
在「Region」(地區) 選單中,選取包含執行階段範本的地區。
-
在「ID」欄中,按一下要編輯的執行階段範本 ID 號碼。
-
按一下「編輯」圖示 。
-
在「編輯執行階段範本」面板中,變更執行階段範本。
-
按一下「Update」。
REST
使用任何要求資料之前,請先修改下列項目的值:
REGION:執行階段範本所在的區域。PROJECT_ID:您的專案 ID。NOTEBOOK_RUNTIME_TEMPLATE_ID:執行階段範本的 ID。RELEASE_NAME:要使用的映像檔發布名稱。 舉例來說,py311是 Python 3.11 映像檔的發布名稱。如要將圖片設為Latest,請將RELEASE_NAME留空。
HTTP 方法和網址:
PATCH https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name
JSON 要求內文:
{
softwareConfig: {
colabImage: {
releaseName: "RELEASE_NAME"
}
}
}
如要傳送要求,請選擇以下其中一個選項:
curl
將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name"
PowerShell
將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name" | Select-Object -Expand Content
如要瞭解可用的查詢參數,請參閱 notebookRuntimeTemplates.patch REST API 說明文件。
刪除執行階段範本
如要刪除執行階段範本,可以使用 Google Cloud 控制台、gcloud CLI 或 REST API。
控制台
如要刪除執行階段範本,請按照下列步驟操作:
-
前往 Google Cloud 控制台的 Colab Enterprise「執行階段範本」頁面。
-
在「Region」(地區) 選單中,選取包含執行階段範本的地區。
-
選取要刪除的執行階段範本。
-
按一下「刪除」圖示 。
-
按一下「確認」。
gcloud
使用下方的任何指令資料之前,請先替換以下項目:
RUNTIME_ID:執行階段的 ID。PROJECT_ID:您的專案 ID。REGION:執行階段所在的區域。
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud colab runtimes delete RUNTIME_ID \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtimes delete RUNTIME_ID ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtimes delete RUNTIME_ID ^ --project=PROJECT_ID ^ --region=REGION
如要進一步瞭解如何透過指令列刪除執行階段範本,請參閱 gcloud CLI 說明文件。
REST
使用任何要求資料之前,請先修改下列項目的值:
REGION:執行階段所在的區域。PROJECT_ID:您的專案 ID。RUNTIME_ID:執行階段的 ID。
HTTP 方法和網址:
DELETE https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimes/RUNTIME_ID
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimes/RUNTIME_ID"
PowerShell
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimes/RUNTIME_ID" | Select-Object -Expand Content
後續步驟
- 進一步瞭解執行階段和執行階段範本。
- 建立執行階段。