共用方式為


ModuleVersion 類別

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

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

初始化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

設定Module的描述。

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

設定Module的描述。

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

標識碼。

module_version_id

取得ModuleVersion的標識碼。

傳回

類型 Description
str

標識碼。

runconfig

取得 ModuleVersion 的 runconfig。

傳回

類型 Description
str

類別。

status

取得 ModuleVersion 的狀態。

傳回

類型 Description
str

狀態。

version

取得包含模組的版本。

傳回

類型 Description
str

版本。