Freigeben über


ModuleVersion Klasse

Stellt die tatsächliche Berechnungseinheit in einer Module.

Sie sollten diese Klasse nicht direkt verwenden. Verwenden Sie stattdessen eine der Veröffentlichungsmethoden der Module Klasse.

Initialisieren Sie ModuleVersion.

Konstruktor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parameter

Name Beschreibung
workspace
Erforderlich

Das Arbeitsbereichsobjekt, zu dem dieses Modul gehört.

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

Das ModuleEntity-Objekt.

_module_version_provider
Erforderlich
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

(Nur interne Verwendung.) Der Versionsanbieter.

version
Erforderlich
str

Die Versionsnummer.

workspace
Erforderlich

Das Arbeitsbereichsobjekt, zu dem dieses Modul gehört.

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

Das ModuleEntity-Objekt.

version
Erforderlich
str

Die Versionsnummer.

_module_version_provider
Erforderlich
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

Der Versionsanbieter.

Hinweise

Das folgende Beispiel zeigt, wie Sie mithilfe einer Veröffentlichungsmethode der Module Klasse eine ModuleVersion erstellen:


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

Vollständiges Beispiel ist verfügbar von https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Methoden

deprecate

Legen Sie den Status "ModuleVersion" auf "Veraltet" fest.

disable

Legen Sie den ModuleVersion-Zustand auf "Deaktiviert" fest.

enable

Legen Sie den ModuleVersion-Zustand auf "Aktiv" fest.

get

Abrufen des Moduls anhand des Namens oder der ID; löst eine Ausnahme aus, wenn keines angegeben wird.

module

Gibt das enthaltende Modulelement zurück.

set_description

Legen Sie die Beschreibung des Moduls fest.

deprecate

Legen Sie den Status "ModuleVersion" auf "Veraltet" fest.

deprecate()

disable

Legen Sie den ModuleVersion-Zustand auf "Deaktiviert" fest.

disable()

enable

Legen Sie den ModuleVersion-Zustand auf "Aktiv" fest.

enable()

get

Abrufen des Moduls anhand des Namens oder der ID; löst eine Ausnahme aus, wenn keines angegeben wird.

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

Parameter

Name Beschreibung
workspace
Erforderlich

Der Arbeitsbereich, in dem das Modul erstellt wurde.

module_version_id
str

Die ID der ModuleVersion.

Standardwert: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Nur interne Verwendung.) Der Workflowanbieter.

Standardwert: None

Gibt zurück

Typ Beschreibung

Module-Objekt.

module

Gibt das enthaltende Modulelement zurück.

module(_workflow_provider=None)

Parameter

Name Beschreibung
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Nur interne Verwendung.) Der Workflowanbieter.

Standardwert: None

Gibt zurück

Typ Beschreibung

Module-Objekt

set_description

Legen Sie die Beschreibung des Moduls fest.

set_description(description)

Parameter

Name Beschreibung
description
Erforderlich
str

Die festzulegende Beschreibung.

Ausnahmen

Typ Beschreibung

Attribute

category

Ruft die Kategorie der ModuleVersion ab.

Gibt zurück

Typ Beschreibung
str

Die Kategorie.

description

Rufen Sie die Beschreibung der ModuleVersion ab.

Gibt zurück

Typ Beschreibung
str

Die Beschreibung.

interface

Rufen Sie die Schnittstelle des Moduls ab.

Gibt zurück

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

Die structuredInterface.

module_id

Rufen Sie die ID des enthaltenden Moduls ab.

Gibt zurück

Typ Beschreibung
str

Die ID.

module_version_id

Rufen Sie die ID der ModuleVersion ab.

Gibt zurück

Typ Beschreibung
str

Die ID.

runconfig

Rufen Sie die Runconfig der ModuleVersion ab.

Gibt zurück

Typ Beschreibung
str

Die Kategorie.

status

Rufen Sie den Status der ModuleVersion ab.

Gibt zurück

Typ Beschreibung
str

Der Status.

version

Rufen Sie die Version des enthaltenden Moduls ab.

Gibt zurück

Typ Beschreibung
str

Die Version.