共用方式為


ComputeInstance 類別

在 Azure Machine Learning 中管理雲端式、優化的 ML 開發環境。

Azure Machine Learning 計算實例是雲端中完全設定和管理的開發環境,已針對機器學習開發工作流程進行優化。 ComputeInstance 通常用於建立開發環境,或做為開發和測試定型和推斷的計算目標。 透過 ComputeInstance,您可以在工作區中完全整合的筆記本體驗中撰寫、定型和部署模型。 如需詳細資訊,請參閱什麼是 Azure 機器學習 計算實例?

類別 ComputeTarget 建構函式。

擷取與所提供工作區相關聯的 Compute 物件的雲端表示法。 傳回對應至所擷取之 Compute 物件特定型別之子類別的實例。

建構函式

ComputeInstance(workspace, name)

參數

名稱 Description
workspace
必要

包含要擷取之 Compute 物件的工作區物件。

name
必要
str

要擷取之 Compute 對象的 名稱。

方法

delete

從其相關聯的工作區中移除 ComputeInstance 物件。

deserialize

將 JSON 物件轉換成 ComputeInstance 物件。

如果提供的工作區不是 ComputeInstance 所關聯的工作區,就會失敗。

detach

ComputeInstance 物件不支援卸離。 請改用 delete

get

傳回 ComputeInstance 物件。

get_active_runs

傳回這個計算的執行產生器。

get_docs_url

此類別的檔URL。

get_status

擷取 ComputeInstance 目前的詳細狀態。

provisioning_configuration

建立組態物件來布建 ComputeInstance 目標。

refresh_state

執行物件的屬性就地更新。

此方法會根據對應雲端物件的目前狀態來更新屬性。 這主要用於手動輪詢計算狀態。

restart

重新啟動 ComputeInstance。

serialize

將此 ComputeInstance 物件轉換成 JSON 串行化字典。

start

啟動 ComputeInstance。

stop

停止 ComputeInstance。

supported_vmsizes

列出區域中支援的 VM 大小。

update_sso_settings

更新計算實例的單一登錄設定。

wait_for_completion

等候 ComputeInstance 完成布建。

delete

從其相關聯的工作區中移除 ComputeInstance 物件。

delete(wait_for_completion=False, show_output=False)

參數

名稱 Description
wait_for_completion
預設值: False
show_output
預設值: False

例外狀況

類型 Description

備註

如果此對像是透過 Azure ML 建立的,也會刪除對應的雲端式物件。 如果此物件是在外部建立,而且只附加至工作區,則會引發例外狀況,而且不會變更任何專案。

deserialize

將 JSON 物件轉換成 ComputeInstance 物件。

如果提供的工作區不是 ComputeInstance 所關聯的工作區,就會失敗。

static deserialize(workspace, object_dict)

參數

名稱 Description
workspace
必要

ComputeInstance 對象相關聯的工作區物件。

object_dict
必要

要轉換成 ComputeInstance 物件的 JSON 物件。

傳回

類型 Description

所提供 JSON 物件的 ComputeInstance 表示法。

例外狀況

類型 Description

detach

ComputeInstance 物件不支援卸離。 請改用 delete

detach()

例外狀況

類型 Description

作業不會被更新。

get

傳回 ComputeInstance 物件。

get()

傳回

類型 Description

所提供 JSON 物件的 ComputeInstance 表示法。

例外狀況

類型 Description

get_active_runs

傳回這個計算的執行產生器。

get_active_runs(type=None, tags=None, properties=None, status=None)

參數

名稱 Description
type
str

依提供的型別篩選所傳回的執行產生器。 如需建立執行類型,請參閱 add_type_provider

預設值: None
tags
strdict

篩選會依 “tag” 或 {“tag”: “value”} 執行

預設值: None
properties
strdict

篩選會依 “property” 或 {“property”: “value”} 執行

預設值: None
status
str

執行狀態可以是「執行中」或「已排入佇列」。

預設值: None

傳回

類型 Description
<xref:builtin.generator>

azureml._restclient.models.RunDto的產生器

get_docs_url

此類別的檔URL。

get_docs_url()

傳回

類型 Description
str

URL

get_status

擷取 ComputeInstance 目前的詳細狀態。

get_status()

傳回

類型 Description

計算的詳細狀態物件

provisioning_configuration

建立組態物件來布建 ComputeInstance 目標。

static provisioning_configuration(vm_size='', ssh_public_access=False, admin_user_ssh_public_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, assigned_user_object_id=None, assigned_user_tenant_id=None)

參數

名稱 Description
vm_size
必要
str

代理程式 VM 的大小。 如需詳細資訊,請參閱這裡:https://aka.ms/azureml-vm-details。 請注意,並非所有大小都可在所有區域中使用,如上一個連結中所述。 默認為 Standard_NC6。

ssh_public_access

表示公用 SSH 埠的狀態。 可能的值為:

  • False - 公用 SSH 連接埠已關閉。
  • True - 公用 SSH 連接埠已開啟。
預設值: False
admin_user_ssh_public_key
str

系統管理員用戶帳戶的 SSH 公鑰。

預設值: None
vnet_resourcegroup_name
str

虛擬網路所在的資源組名。

預設值: None
vnet_name
str

虛擬網路的名稱。

預設值: None
subnet_name
str

vnet 內子網的名稱。

預設值: None
tags

要與計算對象產生關聯的索引鍵值標記選擇性字典。

預設值: None
description
str

計算對象的選擇性描述。

預設值: None
assigned_user_object_id
str

指派使用者的 AAD 物件識別碼(預覽)。

預設值: None
assigned_user_tenant_id
str

指派使用者的 AAD 租使用者識別碼(預覽)。

預設值: None

傳回

類型 Description

建立計算物件時要使用的組態物件。

例外狀況

類型 Description

refresh_state

執行物件的屬性就地更新。

此方法會根據對應雲端物件的目前狀態來更新屬性。 這主要用於手動輪詢計算狀態。

refresh_state()

restart

重新啟動 ComputeInstance。

restart(wait_for_completion=False, show_output=False)

參數

名稱 Description
wait_for_completion

布爾值等候狀態更新。 預設為 False。

預設值: False
show_output

布爾值以提供更詳細的輸出。 預設為 False。

預設值: False

傳回

類型 Description

沒有

例外狀況

類型 Description
azureml.exceptions.ComputeTargetException:

serialize

將此 ComputeInstance 物件轉換成 JSON 串行化字典。

serialize()

傳回

類型 Description

這個 ComputeInstance 物件的 JSON 表示法。

start

啟動 ComputeInstance。

start(wait_for_completion=False, show_output=False)

參數

名稱 Description
wait_for_completion

是否要等候狀態更新。 預設為 False。

預設值: False
show_output

是否要提供更詳細的輸出。 預設為 False。

預設值: False

傳回

類型 Description

沒有

例外狀況

類型 Description

stop

停止 ComputeInstance。

stop(wait_for_completion=False, show_output=False)

參數

名稱 Description
wait_for_completion

是否要等候狀態更新。 預設為 False。

預設值: False
show_output

是否要提供更詳細的輸出。 預設為 False。

預設值: False

傳回

類型 Description

沒有

例外狀況

類型 Description

supported_vmsizes

列出區域中支援的 VM 大小。

static supported_vmsizes(workspace, location=None)

參數

名稱 Description
workspace
必要

工作區。

location
str

實例的位置。 如果未指定,則預設值為工作區位置。

預設值: None

傳回

類型 Description

區域中支援的 VM 大小清單,其中包含 VM、VCPU 和 RAM 的名稱。

update_sso_settings

更新計算實例的單一登錄設定。

update_sso_settings(value)

參數

名稱 Description
value
必要

sso 設定的值

傳回

類型 Description

更新是否成功

wait_for_completion

等候 ComputeInstance 完成布建。

wait_for_completion(show_output=False, is_delete_operation=False)

參數

名稱 Description
show_output

是否要提供更詳細的輸出。 預設為 False。

預設值: False
is_delete_operation

指出作業是否要刪除。

預設值: False

例外狀況

類型 Description