共用方式為


ModuleVersion 類別

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

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

初始化 ModuleVersion。

繼承
builtins.object
ModuleVersion

建構函式

ModuleVersion(workspace, module_entity, version, _module_version_provider)

參數

workspace
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
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)

參數

workspace
Workspace
必要

模組建立所在的工作區。

module_version_id
str
預設值: None

ModuleVersion 的識別碼。

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

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

傳回

Module 物件。

傳回類型

module

傳回包含的模組專案。

module(_workflow_provider=None)

參數

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

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

傳回

Module 物件

傳回類型

set_description

設定模組的描述。

set_description(description)

參數

description
str
必要

要設定的描述。

例外狀況

屬性

category

取得 ModuleVersion 的類別。

傳回

類別目錄。

傳回類型

str

description

取得 ModuleVersion 的描述。

傳回

描述。

傳回類型

str

interface

取得模組的介面。

傳回

structuredInterface。

傳回類型

<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

module_id

取得包含模組的識別碼。

傳回

ID。

傳回類型

str

module_version_id

取得 ModuleVersion 的識別碼。

傳回

ID。

傳回類型

str

runconfig

取得 ModuleVersion 的 runconfig。

傳回

類別目錄。

傳回類型

str

status

取得 ModuleVersion 的狀態。

傳回

狀態。

傳回類型

str

version

取得包含模組的版本。

傳回

版本。

傳回類型

str