ワークスペース
ワークスペースは、Azure ML で用いられる基本的なオブジェクトであり、他の多くのクラスのコンストラクタの中で使用されます。
このドキュメントを通して、私たちは頻繁にワークスペース・オブジェクトのインスタンス化を省略し、単純に ws を参照します。
新規ワークスペースの作成についての説明が必要でしたら、インストールを見てください。
ワークスペースを取得する#
AMLアセットへの接続に用いられる Workspace オブジェクトをインスタンス化します。
run.py
利便性のために、ワークスペースのメタデータを config.json 内に保存します。
.azureml/config.json
役立つメソッド#
ws.write_config(path, file_name): あなたの代わりにconfig.jsonを書き出します。pathはデフォルトでカレントワーキングディレクトリ内の.azureml/、file_nameはデフォルトでconfig.jsonです。Workspace.from_config(path, _file_name): コンフィグからワークスペースの設定を読み込みます。そのパラメーターは、カレントディレクトリで検索を開始するのがデフォルトです。
info
これらを .azureml/ ディレクトリに格納するのが推奨されます。 Workspace.from_config メソッドでは デフォルトで このパスが検索されるためです。
ワークスペースのアセットを取得する#
ワークスペースは、以下の Azure ML アセットへのハンドラを提供します。
Compute Targets#
ワークスペースにアタッチされた全ての Compute ターゲットを取得します。
Datastores#
ワークスペースに登録された全てのデータストアを取得します。
ワークスペースのデフォルトのデータストアを取得します。
Keyvault#
ワークスペースのデフォルトの Keyvault を取得します。
Environments#
ワークスペースに登録された Environments を取得します。
MLFlow#
MLFlow の tracking URI を取得します。