az ml component
Hinweis
Diese Referenz ist Teil der ml-Erweiterung für die Azure CLI (Version 2.15.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen Az ml-Komponentenbefehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen
Verwalten von Azure ML-Komponenten.
Die Azure ML-Komponente definiert die Konfiguration der Komponente für Pipelineaufträge. Sie können die Eingabe-/Ausgabeports, die Ausführungsumgebung und den Befehl der Komponente konfigurieren. Nachdem die Komponente erstellt wurde, können Sie auf die Komponenten im Pipelineauftrag verweisen, um sie in Docker-Containern auszuführen.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az ml component archive |
Archiv a component. |
Erweiterung | Allgemein verfügbar |
az ml component create |
Erstellen einer Komponente. |
Erweiterung | Allgemein verfügbar |
az ml component list |
Auflisten von Komponenten in einem Arbeitsbereich. |
Erweiterung | Allgemein verfügbar |
az ml component restore |
Stellen Sie eine archivierte Komponente wieder her. |
Erweiterung | Allgemein verfügbar |
az ml component show |
Details für eine Komponente anzeigen. |
Erweiterung | Allgemein verfügbar |
az ml component update |
Aktualisieren einer Komponente. Derzeit unterstützen nur wenige Felder(Beschreibung, display_name) das Update. |
Erweiterung | Allgemein verfügbar |
az ml component archive
Archiv a component.
Durch das Archivieren einer Komponente wird sie standardmäßig in Listenabfragen (az ml component list
) ausgeblendet. Sie können weiterhin auf eine archivierte Komponente in Ihren Pipelines verweisen und verwenden. Sie können entweder einen Komponentencontainer oder eine bestimmte Komponentenversion archiven. Durch das Archivieren eines Komponentencontainers werden alle Versionen der Komponente unter diesem Angegebenen Namen archiviert. Sie können eine archivierte Komponente mithilfe von az ml component restore
. Wenn der gesamte Komponentencontainer archiviert wird, können Sie einzelne Versionen der Komponente nicht wiederherstellen . Sie müssen den Komponentencontainer wiederherstellen.
az ml component archive --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Beispiele
Archivieren eines Komponentencontainers (archiviert alle Versionen dieser Komponente)
az ml component archive --name my-component --resource-group my-resource-group --workspace-name my-workspace
Archiv a specific component version
az ml component archive --name my-component --version 1 --resource-group my-resource-group --workspace-name my-workspace
Erforderliche Parameter
Der Name der Komponente.
Optionale Parameter
Bezeichnung der Komponente.
Wenn angegeben, zielt der Befehl auf die Registrierung anstelle eines Arbeitsbereichs ab. Daher sind Ressourcengruppen und Arbeitsbereiche nicht erforderlich.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Version der Komponente.
Name des Azure ML-Arbeitsbereichs. Sie können den Standardarbeitsbereich mithilfe von az configure --defaults workspace=<name>
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az ml component create
Erstellen einer Komponente.
az ml component create --file
[--name]
[--registry-name]
[--resource-group]
[--set]
[--skip-validation]
[--version]
[--workspace-name]
Beispiele
Erstellen einer Komponente aus einer YAML-Spezifikationsdatei
az ml component create --file my_component.yml --resource-group my-resource-group --workspace-name my-workspace
Erstellen einer Komponente aus einer YAML-Spezifikationsdatei mit angegebener Version
az ml component create --file my_component.yml --version 1 --resource-group my-resource-group --workspace-name my-workspace
Erstellen einer Komponente in der Registrierung aus einer YAML-Spezifikationsdatei
az ml component create --file my_component.yml --registry-name my-registry-name --resource-group my-resource-group
Erstellen einer Komponente in der Registrierung aus einer YAML-Spezifikationsdatei mit angegebener Version
az ml component create --file my_component.yml --version 1 --registry-name my-registry-name --resource-group my-resource-group
Erforderliche Parameter
Lokaler Pfad zur YAML-Datei, die die Azure ML-Komponentenspezifikation enthält. Die YAML-Referenzdokumente für Komponenten finden Sie unter: https://aka.ms/ml-cli-v2-component-command-yaml-reference.
Optionale Parameter
Der Name der Komponente.
Wenn angegeben, zielt der Befehl auf die Registrierung anstelle eines Arbeitsbereichs ab. Daher sind Ressourcengruppen und Arbeitsbereiche nicht erforderlich.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Aktualisieren Sie ein Objekt, indem Sie einen festzulegenden Eigenschaftspfad und -wert angeben. Beispiel: --set property1.property2=.
Überspringen Sie die Überprüfung beim Erstellen der Ressource. Beachten Sie, dass abhängige Ressourcen ihre Überprüfung beim Erstellen nicht überspringen.
Version der Komponente.
Name des Azure ML-Arbeitsbereichs. Sie können den Standardarbeitsbereich mithilfe von az configure --defaults workspace=<name>
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az ml component list
Auflisten von Komponenten in einem Arbeitsbereich.
az ml component list [--archived-only]
[--include-archived]
[--max-results]
[--name]
[--registry-name]
[--resource-group]
[--workspace-name]
Beispiele
Auflisten aller Komponenten in einem Arbeitsbereich
az ml component list --resource-group my-resource-group --workspace-name my-workspace
Auflisten aller Komponentenversionen für den angegebenen Namen in einem Arbeitsbereich
az ml component list --name my-component --resource-group my-resource-group --workspace-name my-workspace
Listet alle Komponenten in einem Arbeitsbereich mithilfe des Arguments --query auf, um eine JMESPath-Abfrage für die Ergebnisse von Befehlen auszuführen.
az ml component list --query "[].{Name:name}" --output table --resource-group my-resource-group --workspace-name my-workspace
Auflisten aller Komponenten in einer Registrierung
az ml component list --registry-name my-registry-name --resource-group my-resource-group
Auflisten aller Komponentenversionen für den angegebenen Namen in einer Registrierung
az ml component list --name my-component --registry-name my-registry-name --resource-group my-resource-group
Listet alle Komponenten in einer Registrierung mithilfe des Arguments --query auf, um eine JMESPath-Abfrage für die Ergebnisse von Befehlen auszuführen.
az ml component list --query "[].{Name:name}" --output table --registry-name my-registry-name --resource-group my-resource-group
Optionale Parameter
Nur archivierte Komponenten auflisten.
Auflisten archivierter Komponenten und aktiver Komponenten.
Maximale Anzahl der zurückzugebenden Ergebnisse.
Der Name der Komponente.
Wenn angegeben, zielt der Befehl auf die Registrierung anstelle eines Arbeitsbereichs ab. Daher sind Ressourcengruppen und Arbeitsbereiche nicht erforderlich.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Name des Azure ML-Arbeitsbereichs. Sie können den Standardarbeitsbereich mithilfe von az configure --defaults workspace=<name>
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az ml component restore
Stellen Sie eine archivierte Komponente wieder her.
Wenn eine archivierte Komponente wiederhergestellt wird, wird sie nicht mehr in Listenabfragen (az ml component list
) ausgeblendet. Wenn ein vollständiger Komponentencontainer archiviert wird, können Sie diesen archivierten Container wiederherstellen. Dadurch werden alle Versionen der Komponente unter diesem angegebenen Namen wiederhergestellt. Sie können nur eine bestimmte Komponentenversion wiederherstellen, wenn der gesamte Komponentencontainer archiviert wird . Sie müssen den gesamten Container wiederherstellen. Wenn nur eine einzelne Komponentenversion archiviert wurde, können Sie diese bestimmte Version wiederherstellen.
az ml component restore --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Beispiele
Wiederherstellen eines archivierten Komponentencontainers (stellt alle Versionen dieser Komponente wieder her)
az ml component restore --name my-component --resource-group my-resource-group --workspace-name my-workspace
Wiederherstellen einer bestimmten archivierten Komponentenversion
az ml component restore --name my-component --version 1 --resource-group my-resource-group --workspace-name my-workspace
Erforderliche Parameter
Der Name der Komponente.
Optionale Parameter
Bezeichnung der Komponente.
Wenn angegeben, zielt der Befehl auf die Registrierung anstelle eines Arbeitsbereichs ab. Daher sind Ressourcengruppen und Arbeitsbereiche nicht erforderlich.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Version der Komponente.
Name des Azure ML-Arbeitsbereichs. Sie können den Standardarbeitsbereich mithilfe von az configure --defaults workspace=<name>
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az ml component show
Details für eine Komponente anzeigen.
az ml component show --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Beispiele
Anzeigen von Details für eine Komponente mit dem angegebenen Namen und der angegebenen Version
az ml component show --name my-component --version 1 --resource-group my-resource-group --workspace-name my-workspace
Details für eine Komponente in der Registrierung mit dem angegebenen Namen und der angegebenen Version anzeigen
az ml component show --name my-component --version 1 --registry-name my-registry-name --resource-group my-resource-group
Erforderliche Parameter
Der Name der Komponente.
Optionale Parameter
Bezeichnung der Komponente.
Wenn angegeben, zielt der Befehl auf die Registrierung anstelle eines Arbeitsbereichs ab. Daher sind Ressourcengruppen und Arbeitsbereiche nicht erforderlich.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Version der Komponente.
Name des Azure ML-Arbeitsbereichs. Sie können den Standardarbeitsbereich mithilfe von az configure --defaults workspace=<name>
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az ml component update
Aktualisieren einer Komponente. Derzeit unterstützen nur wenige Felder(Beschreibung, display_name) das Update.
az ml component update --name
--resource-group
--workspace-name
[--add]
[--force-string]
[--label]
[--registry-name]
[--remove]
[--set]
[--version]
Beispiele
Aktualisieren der Beschreibung einer Komponente
az ml component update -n my_component -v 1 --set description="new description" -g my-resource-group -w my-workspace
Erforderliche Parameter
Der Name der Komponente.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Name des Azure ML-Arbeitsbereichs. Sie können den Standardarbeitsbereich mithilfe von az configure --defaults workspace=<name>
.
Optionale Parameter
Fügen Sie einer Liste von Objekten ein Objekt hinzu, indem Sie ein Pfad- und Schlüsselwertpaar angeben. Beispiel: --add property.listProperty <key=value, string or JSON string>
.
Wenn Sie "set" oder "add" verwenden, behalten Sie Zeichenfolgenliterale bei, anstatt zu versuchen, in JSON zu konvertieren.
Bezeichnung der Komponente.
Wenn angegeben, zielt der Befehl auf die Registrierung anstelle eines Arbeitsbereichs ab. Daher sind Ressourcengruppen und Arbeitsbereiche nicht erforderlich.
Entfernen sie eine Eigenschaft oder ein Element aus einer Liste. Beispiel: --remove property.list <indexToRemove>
ODER --remove propertyToRemove
.
Aktualisieren Sie ein Objekt, indem Sie einen festzulegenden Eigenschaftspfad und -wert angeben. Beispiel: --set property1.property2=<value>
.
Version der Komponente.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.