다음을 통해 공유


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 클래스의 게시 메서드를 사용하여 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

이름 또는 ID를 기준으로 모듈을 가져옵니다. 둘 다 제공되지 않으면 예외를 throw합니다.

module

포함하는 모듈 요소를 반환합니다.

set_description

모듈에 대한 설명을 설정합니다.

deprecate

ModuleVersion 상태를 ‘Deprecated’로 설정합니다.

deprecate()

disable

ModuleVersion 상태를 ‘Disabled’로 설정합니다.

disable()

enable

ModuleVersion 상태를 ‘Active’로 설정합니다.

enable()

get

이름 또는 ID를 기준으로 모듈을 가져옵니다. 둘 다 제공되지 않으면 예외를 throw합니다.

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

매개 변수

workspace
Workspace
필수

모듈이 만들어진 작업 영역입니다.

module_version_id
str
기본값: None

ModuleVersion의 ID입니다.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
기본값: None

(내부용으로만 사용) 워크플로 공급자입니다.

반환

모듈 개체입니다.

반환 형식

module

포함하는 모듈 요소를 반환합니다.

module(_workflow_provider=None)

매개 변수

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
기본값: None

(내부용으로만 사용) 워크플로 공급자입니다.

반환

모듈 개체

반환 형식

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를 가져옵니다.

반환

ID입니다.

반환 형식

str

module_version_id

ModuleVersion의 ID를 가져옵니다.

반환

ID입니다.

반환 형식

str

runconfig

ModuleVersion의 runconfig를 가져옵니다.

반환

범주입니다.

반환 형식

str

status

ModuleVersion의 상태를 가져옵니다.

반환

상태입니다.

반환 형식

str

version

포함하는 모듈의 버전을 가져옵니다.

반환

버전입니다.

반환 형식

str