共用方式為


ModuleVersion 類別

表示 內 Module 的實際計算單位。

您不應該直接使用此類別。 請改用 類別的 Module 其中一個發佈方法。

初始化 ModuleVersion。

繼承
builtins.object
ModuleVersion

建構函式

ModuleVersion(workspace, module_entity, version, _module_version_provider)

參數

名稱 Description
workspace
必要

此模組將所屬的工作區物件。

module_entity
必要
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

ModuleEntity 物件。

_module_version_provider
必要
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

(僅限內部使用。) 版本提供者。

version
必要
str

版本號碼。

workspace
必要

此模組將所屬的工作區物件。

module_entity
必要
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

ModuleEntity 物件。

version
必要
str

版本號碼。

_module_version_provider
必要
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

版本提供者。

備註

下列範例示範如何使用 類別的 Module publish 方法來建立 ModuleVersion:


   in1_mid = InputPortDef(name="in1", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="First input number")
   in2_mid = InputPortDef(name="in2", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="Second input number")
   out_sum_mid = OutputPortDef(name="out_sum", default_datastore_name=datastore.name, default_datastore_mode="mount",
                               label="Sum of two numbers")
   out_prod_mid = OutputPortDef(name="out_prod", default_datastore_name=datastore.name, default_datastore_mode="mount",
                                label="Product of two numbers")
   module.publish_python_script(
       "calculate.py", "middle", inputs=[in1_mid, in2_mid], outputs=[out_sum_mid, out_prod_mid], version="2", is_default=True,
       source_directory="./calc")

完整範例可從 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

方法

deprecate

將 ModuleVersion 狀態設定為 'Deprecated'。

disable

將 ModuleVersion 狀態設定為 'Disabled'。

enable

將 ModuleVersion 狀態設定為 'Active'。

get

依名稱或識別碼取得模組;如果未提供例外狀況,則會擲回例外狀況。

module

傳回包含的模組專案。

set_description

設定模組的描述。

deprecate

將 ModuleVersion 狀態設定為 'Deprecated'。

deprecate()

disable

將 ModuleVersion 狀態設定為 'Disabled'。

disable()

enable

將 ModuleVersion 狀態設定為 'Active'。

enable()

get

依名稱或識別碼取得模組;如果未提供例外狀況,則會擲回例外狀況。

static get(workspace, module_version_id=None, _workflow_provider=None)

參數

名稱 Description
workspace
必要

模組建立所在的工作區。

module_version_id
str

ModuleVersion 的識別碼。

預設值: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(內部僅使用。) 工作流程提供者。

預設值: None

傳回

類型 Description

Module 物件。

module

傳回包含的模組專案。

module(_workflow_provider=None)

參數

名稱 Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(內部僅使用。) 工作流程提供者。

預設值: None

傳回

類型 Description

Module 物件

set_description

設定模組的描述。

set_description(description)

參數

名稱 Description
description
必要
str

要設定的描述。

例外狀況

類型 Description

屬性

category

取得 ModuleVersion 的類別。

傳回

類型 Description
str

類別目錄。

description

取得 ModuleVersion 的描述。

傳回

類型 Description
str

描述。

interface

取得模組的介面。

傳回

類型 Description
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

structuredInterface。

module_id

取得包含模組的識別碼。

傳回

類型 Description
str

ID。

module_version_id

取得 ModuleVersion 的識別碼。

傳回

類型 Description
str

ID。

runconfig

取得 ModuleVersion 的 runconfig。

傳回

類型 Description
str

類別目錄。

status

取得 ModuleVersion 的狀態。

傳回

類型 Description
str

狀態。

version

取得包含模組的版本。

傳回

類型 Description
str

版本。