OnlineDeploymentOperations 類別

OnlineDeploymentOperations。

您不應該直接具現化此類別。 相反地,您應該建立 MLClient 實例,為您具現化它,並將其附加為屬性。

繼承
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
OnlineDeploymentOperations

建構函式

OnlineDeploymentOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client_04_2023_preview: AzureMachineLearningWorkspaces, all_operations: OperationsContainer, local_deployment_helper: _LocalDeploymentHelper, credentials: TokenCredential | None = None, **kwargs: Dict)

參數

operation_scope
operation_config
service_client_04_2023_preview
all_operations
local_deployment_helper
credentials
預設值: None

方法

begin_create_or_update

建立或更新部署。

begin_delete

刪除部署。

get

取得部署資源。

get_logs

從線上部署擷取記錄。

list

列出部署資源。

begin_create_or_update

建立或更新部署。

begin_create_or_update(deployment: OnlineDeployment, *, local: bool = False, vscode_debug: bool = False, skip_script_validation: bool = False, local_enable_gpu: bool = False, **kwargs) -> LROPoller[OnlineDeployment]

參數

deployment
OnlineDeployment
必要

部署實體

local
bool

是否應該在本機建立部署,預設值為 False

vscode_debug
bool

是否要開啟 VSCode 實例以偵錯本機部署,預設值為 False

local_enable_gpu
bool

啟用本機容器以存取 gpu

傳回

用來追蹤作業狀態的輪詢器

傳回類型

例外狀況

如果無法成功驗證 OnlineDeployment,則引發 。 錯誤訊息中將會提供詳細資料。

如果 OnlineDeployment 資產 (例如資料、程式碼、模型、環境) 無法成功驗證,則引發。 錯誤訊息中將會提供詳細資料。

如果無法成功驗證 OnlineDeployment 模型,則引發 。 錯誤訊息中將會提供詳細資料。

如果不支援 OnlineDeployment 類型,則引發 。 錯誤訊息中將會提供詳細資料。

如果本機端點資源不存在,則引發。

如果本機端點處於失敗狀態,則引發。

如果找不到本機部署的 Docker 映射,則引發。

如果無法成功為本機部署建置 Docker 映射,則引發 。

如果找不到本機部署的本機成品,則引發 。

如果使用遠端端點叫用 VS Debug,則引發。 只有本機端點才支援 VSCode 偵錯。

如果在系統中無法使用 Nvidia GPU,並在本機部署時設定local_enable_gpu,則會引發

如果無法具現化 VSCode 實例,則引發 。

begin_delete

刪除部署。

begin_delete(name: str, endpoint_name: str, *, local: bool | None = False) -> LROPoller[None]

參數

name
str
必要

部署的名稱

endpoint_name
str
必要

端點的名稱

local
Optional[bool]

是否應該從本機 Docker 環境擷取部署,預設值為 False

傳回

用來追蹤作業狀態的輪詢器

傳回類型

例外狀況

如果本機端點資源不存在,則引發。

get

取得部署資源。

get(name: str, endpoint_name: str, *, local: bool | None = False) -> OnlineDeployment

參數

name
str
必要

部署的名稱

endpoint_name
str
必要

端點的名稱

local
Optional[bool]

是否應該從本機 Docker 環境擷取部署,預設值為 False

傳回

部署實體

傳回類型

例外狀況

如果本機端點資源不存在,則引發。

get_logs

從線上部署擷取記錄。

get_logs(name: str, endpoint_name: str, lines: int, *, container_type: str | None = None, local: bool = False) -> str

參數

name
str
必要

部署的名稱

endpoint_name
str
必要

端點的名稱

lines
int
必要

要尾端的行數上限

container_type

要從中擷取記錄的容器類型。 可能的值包括:「StorageInitializer」、「InferenceServer」、預設值為 None

local
bool

[description], 預設值為 False

傳回

記錄

傳回類型

str

例外狀況

如果無法成功驗證 OnlineDeployment,則引發 。 錯誤訊息中將會提供詳細資料。

如果 OnlineDeployment 資產 (例如資料、程式碼、模型、環境) 無法成功驗證,則引發。 錯誤訊息中將會提供詳細資料。

如果無法成功驗證 OnlineDeployment 模型,則引發 。 錯誤訊息中將會提供詳細資料。

如果不支援 OnlineDeployment 類型,則引發 。 錯誤訊息中將會提供詳細資料。

如果本機端點資源不存在,則引發。

如果本機端點處於失敗狀態,則引發。

如果找不到本機部署的 Docker 映射,則引發。

如果無法成功為本機部署建置 Docker 映射,則引發 。

如果找不到本機部署的本機成品,則引發 。

如果使用遠端端點叫用 VS Debug,則引發。 只有本機端點才支援 VSCode 偵錯。

如果在系統中無法使用 Nvidia GPU,並在本機部署時設定local_enable_gpu,則會引發

如果無法具現化 VSCode 實例,則引發 。

list

列出部署資源。

list(endpoint_name: str, *, local: bool = False) -> ItemPaged[OnlineDeployment]

參數

endpoint_name
str
必要

端點的名稱

local
bool

是否應該從本機 Docker 環境擷取部署,預設值為 False

傳回

部署實體的反覆運算器

傳回類型

例外狀況

如果無法成功驗證 OnlineDeployment,則引發 。 錯誤訊息中將會提供詳細資料。

如果 OnlineDeployment 資產 (例如資料、程式碼、模型、環境) 無法成功驗證,則引發。 錯誤訊息中將會提供詳細資料。

如果無法成功驗證 OnlineDeployment 模型,則引發 。 錯誤訊息中將會提供詳細資料。

如果不支援 OnlineDeployment 類型,則引發 。 錯誤訊息中將會提供詳細資料。

如果本機端點資源不存在,則引發。

如果本機端點處於失敗狀態,則引發。

如果找不到本機部署的 Docker 映射,則引發。

如果無法成功為本機部署建置 Docker 映射,則引發 。

如果找不到本機部署的本機成品,則引發 。

如果使用遠端端點叫用 VS Debug,則引發。 只有本機端點才支援 VSCode 偵錯。

如果在系統中無法使用 Nvidia GPU,並在本機部署時設定local_enable_gpu,則會引發

如果無法具現化 VSCode 實例,則引發 。