次の方法で共有


az ml environment

手記

このリファレンスは、Azure CLI (バージョン 2.15.0 以降) の ml 拡張機能の一部です。 拡張機能は、az ml environment コマンドを初めて実行するときに自動的にインストールされます。 拡張機能の詳細については、 を参照してください。

Azure ML 環境を管理します。

Azure ML 環境では、ジョブとエンドポイントのデプロイの実行環境を定義し、トレーニングと推論の依存関係をカプセル化します。 これらの環境定義は Docker イメージに組み込まれています。

コマンド

名前 説明 状態
az ml environment archive

環境をアーカイブします。

延長 ジョージア 州
az ml environment create

環境を作成します。

延長 ジョージア 州
az ml environment list

ワークスペース内の環境を一覧表示します。

延長 ジョージア 州
az ml environment restore

アーカイブされた環境を復元します。

延長 ジョージア 州
az ml environment share

ワークスペースからレジストリに特定の環境を共有します。

延長 ジョージア 州
az ml environment show

環境の詳細を表示します。

延長 ジョージア 州
az ml environment update

環境を更新します。

延長 ジョージア 州

az ml environment archive

環境をアーカイブします。

環境をアーカイブすると、既定ではリスト クエリ (az ml environment list) に表示されなくなります。 引き続きワークフローでアーカイブされた環境を参照して使用できます。 環境コンテナーまたは特定の環境バージョンをアーカイブできます。 環境コンテナーをアーカイブすると、その名前で環境のすべてのバージョンがアーカイブされます。 アーカイブされた環境は、az ml environment restoreを使用して復元できます。 環境コンテナー全体がアーカイブされている場合、環境の個々のバージョンを復元することはできません。環境コンテナーを復元する必要があります。

az ml environment archive --name
                          [--label]
                          [--registry-name]
                          [--resource-group]
                          [--version]
                          [--workspace-name]

環境コンテナーをアーカイブする (その環境のすべてのバージョンをアーカイブする)

az ml environment archive --name my-env --resource-group my-resource-group --workspace-name my-workspace

特定の環境バージョンをアーカイブする

az ml environment archive --name my-env --version 1 --resource-group my-resource-group --workspace-name my-workspace

必須のパラメーター

--name -n

環境の名前。

省略可能のパラメーター

--label -l

環境のラベル。

--registry-name

指定した場合、コマンドはワークスペースではなくレジストリを対象とします。 そのため、リソース グループとワークスペースは必要ありません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--version -v

環境のバージョン。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

az ml environment create

環境を作成します。

環境は、Docker イメージ、Dockerfile、または Conda ファイルから定義できます。 Azure ML では、ベース イメージとして使用できる CPU イメージと GPU Docker イメージのセットが保持されます。 これらの画像の詳細については、https://github.com/Azure/AzureML-Containersを参照してください。

作成された環境は、指定された名前とバージョンでワークスペースで追跡されます。

az ml environment create [--build-context]
                         [--conda-file]
                         [--datastore]
                         [--description]
                         [--dockerfile-path]
                         [--file]
                         [--image]
                         [--name]
                         [--no-wait]
                         [--os-type]
                         [--registry-name]
                         [--resource-group]
                         [--set]
                         [--tags]
                         [--version]
                         [--workspace-name]

YAML 仕様ファイルから環境を作成する

az ml environment create --file my_env.yml --resource-group my-resource-group --workspace-name my-workspace

Docker イメージから環境を作成する

az ml environment create --name my-env --version 1 --file my_env.yml  --image pytorch/pytorch --resource-group my-resource-group --workspace-name my-workspace

ビルド コンテキストから環境を作成する

az ml environment create --name my-env --version 1 --file my_env.yml  --build-context envs/context/ --dockerfile-path Dockerfile --resource-group my-resource-group --workspace-name my-workspace

conda 仕様から環境を作成する

az ml environment create --name my-env --version 1 --file my_env.yml  --conda-file conda_dep.yml --image mcr.microsoft.com/azureml/openmpi3.1.2-ubuntu18.04 --resource-group my-resource-group --workspace-name my-workspace

YAML 仕様ファイルからレジストリに環境を作成する

az ml environment create --file my_env.yml --registry-name my-registry-name --resource-group my-resource-group

省略可能のパラメーター

--build-context -b

Docker ビルド コンテキストとして使用するディレクトリへのローカル パス。 --build-context/-b と --image/-i は相互に排他的な引数です。

--conda-file -c

conda 仕様ファイルへのローカル パス。 この引数を使用する場合は、--image/-i も指定する必要があります。

--datastore

ローカル成果物をアップロードするデータストア。

--description

環境の説明。

--dockerfile-path -d

--build-context/-b で指定されたディレクトリ内の Dockerfile への相対パス。 省略すると、'./Dockerfile' が使用されます。

規定値: /Dockerfile
--file -f

Azure ML 環境仕様を含む YAML ファイルへのローカル パス。 環境の YAML リファレンス ドキュメントは、https://aka.ms/ml-cli-v2-environment-yaml-referenceにあります。

--image -i

Docker イメージ。 --image/-i と --build-context/-b は相互に排他的な引数です。

--name -n

環境の名前。

--no-wait

実行時間の長い操作が完了するまで待つ必要はありません。

規定値: False
--os-type

オペレーティング システムの種類。 使用できる値: linux、windows。 既定値: linux。

--registry-name

指定した場合、コマンドはワークスペースではなくレジストリを対象とします。 そのため、リソース グループとワークスペースは必要ありません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--set

設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=value。

--tags

オブジェクトのタグのスペース区切りのキーと値のペア。

--version -v

環境のバージョン。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

az ml environment list

ワークスペース内の環境を一覧表示します。

az ml environment list [--archived-only]
                       [--include-archived]
                       [--max-results]
                       [--name]
                       [--registry-name]
                       [--resource-group]
                       [--workspace-name]

ワークスペース内のすべての環境を一覧表示する

az ml environment list --resource-group my-resource-group --workspace-name my-workspace

ワークスペース内の指定した名前のすべての環境バージョンを一覧表示する

az ml environment list --name my-env --resource-group my-resource-group --workspace-name my-workspace

--query 引数を使用してワークスペース内のすべての環境を一覧表示し、コマンドの結果に対して JMESPath クエリを実行します。

az ml environment list --query "[].{Name:name}"  --output table --resource-group my-resource-group --workspace-name my-workspace

レジストリ内のすべての環境を一覧表示する

az ml environment list --registry-name my-registry-name --resource-group my-resource-group

レジストリ内の指定した名前のすべての環境バージョンを一覧表示する

az ml environment list --name my-env --registry-name my-registry-name --resource-group my-resource-group

省略可能のパラメーター

--archived-only

アーカイブされた環境のみを一覧表示します。

規定値: False
--include-archived

アーカイブされた環境とアクティブな環境を一覧表示します。

規定値: False
--max-results -r

返される結果の最大数。

--name -n

環境の名前。 指定した場合、この名前のすべての環境バージョンが返されます。

--registry-name

指定した場合、コマンドはワークスペースではなくレジストリを対象とします。 そのため、リソース グループとワークスペースは必要ありません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

az ml environment restore

アーカイブされた環境を復元します。

アーカイブされた環境が復元されると、リスト クエリ (az ml environment list) から非表示にされなくなります。 環境コンテナー全体がアーカイブされている場合は、そのアーカイブされたコンテナーを復元できます。 これにより、その名前の下にあるすべてのバージョンの環境が復元されます。 環境コンテナー全体がアーカイブされている場合、特定の環境バージョンのみを復元することはできません。コンテナー全体を復元する必要があります。 個々の環境バージョンのみがアーカイブされた場合は、その特定のバージョンを復元できます。

az ml environment restore --name
                          [--label]
                          [--registry-name]
                          [--resource-group]
                          [--version]
                          [--workspace-name]

アーカイブされた環境コンテナーを復元する (その環境のすべてのバージョンを復元します)

az ml environment restore --name my-env --resource-group my-resource-group --workspace-name my-workspace

アーカイブされた特定の環境バージョンを復元する

az ml environment restore --name my-env --version 1 --resource-group my-resource-group --workspace-name my-workspace

必須のパラメーター

--name -n

環境の名前。

省略可能のパラメーター

--label -l

環境のラベル。

--registry-name

指定した場合、コマンドはワークスペースではなくレジストリを対象とします。 そのため、リソース グループとワークスペースは必要ありません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--version -v

環境のバージョン。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

az ml environment share

ワークスペースからレジストリに特定の環境を共有します。

ワークスペース間で再利用するために、ワークスペースからレジストリに既存の環境をコピーします。

az ml environment share --name
                        --registry-name
                        --share-with-name
                        --share-with-version
                        --version
                        [--resource-group]
                        [--workspace-name]

ワークスペースからレジストリに既存の環境を共有する

az ml environment share --name my-environment --version my-version --resource-group my-resource-group --workspace-name my-workspace --share-with-name new-name-in-registry --share-with-version new-version-in-registry --registry-name my-registry

必須のパラメーター

--name -n

環境の名前。

--registry-name

移行先のレジストリ。

--share-with-name

作成する環境の名前。

--share-with-version

作成する環境のバージョン。

--version -v

環境のバージョン。

省略可能のパラメーター

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

az ml environment show

環境の詳細を表示します。

az ml environment show --name
                       [--label]
                       [--registry-name]
                       [--resource-group]
                       [--version]
                       [--workspace-name]

指定した名前とバージョンを持つ環境の詳細を表示する

az ml environment show --name my-env --version 1 --resource-group my-resource-group --workspace-name my-workspace

指定した名前とバージョンを持つレジストリ内の環境の詳細を表示する

az ml environment show --name my-env --version 1 --registry-name my-registry-name --resource-group my-resource-group

必須のパラメーター

--name -n

環境の名前。

省略可能のパラメーター

--label -l

環境のラベル。

--registry-name

指定した場合、コマンドはワークスペースではなくレジストリを対象とします。 そのため、リソース グループとワークスペースは必要ありません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--version -v

環境のバージョン。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

az ml environment update

環境を更新します。

'description' プロパティと 'tags' プロパティのみを更新できます。

az ml environment update --name
                         [--add]
                         [--force-string]
                         [--label]
                         [--registry-name]
                         [--remove]
                         [--resource-group]
                         [--set]
                         [--version]
                         [--workspace-name]

必須のパラメーター

--name -n

環境の名前。

省略可能のパラメーター

--add

パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value, string or JSON string>.

規定値: []
--force-string

'set' または 'add' を使用する場合は、JSON に変換するのではなく、文字列リテラルを保持します。

規定値: False
--label -l

環境のラベル。

--registry-name

指定した場合、コマンドはワークスペースではなくレジストリを対象とします。 そのため、リソース グループとワークスペースは必要ありません。

--remove

リストからプロパティまたは要素を削除します。 例: --remove property.list <indexToRemove> OR --remove propertyToRemove

規定値: []
--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--set

設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=<value>.

規定値: []
--version -v

環境のバージョン。

--workspace-name -w

Azure ML ワークスペースの名前。 az configure --defaults workspace=<name>を使用して既定のワークスペースを構成できます。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。