MLClient クラス
Azure ML サービスと対話するためのクライアント クラス。
このクライアントを使用して、ワークスペース、ジョブ、モデルなどの Azure ML リソースを管理します。
- 継承
-
builtins.objectMLClient
コンストラクター
MLClient(credential: TokenCredential, subscription_id: str | None = None, resource_group_name: str | None = None, workspace_name: str | None = None, registry_name: str | None = None, **kwargs: Any)
パラメーター
クライアントで使用するワークスペース。 ワークスペースに依存しない操作に対してのみ省略可能です。 既定値は None です。
実行時間の長い操作の進行状況バーを表示するかどうかを指定します (たとえば、対話型セットアップでこの SDK を使用しない場合、お客様はこれを False に設定することを検討できます)。 既定値は True です。
テレメトリを有効にするかどうかを指定します。 Jupyter Notebookにない場合は False にオーバーライドされます。 Jupyter Notebookの場合、既定値は True です。
例
ソブリン ドメイン (つまり、AZURE_PUBLIC_CLOUD以外のクラウド) を使用する場合は、kwargs でクラウド名を渡す必要があり、DefaultAzureCredential で機関を使用する必要があります。
from azure.ai.ml import MLClient
from azure.identity import AzureAuthorityHosts, DefaultAzureCredential
kwargs = {"cloud": "AzureChinaCloud"}
ml_client = MLClient(
subscription_id=subscription_id,
resource_group_name=resource_group,
credential=DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_CHINA),
**kwargs,
)
メソッド
begin_create_or_update |
Azure ML リソースを非同期的に作成または更新します。 |
create_or_update |
Azure ML リソースを作成または更新します。 |
from_config |
ファイル構成を使用して、既存の Azure Machine Learning ワークスペースからクライアントを返します。 このメソッドを使用すると、複数の Python ノートブックまたはプロジェクトで同じワークスペースを簡単に再利用できます。 次の形式を使用して、ワークスペースの Azure Resource Manager (ARM) プロパティを JSON 構成ファイルに保存できます。
次に、このメソッドを使用して、ワークスペース ARM プロパティを再入力せずに、異なる Python ノートブックまたはプロジェクトに同じワークスペースを読み込むことができます。 |
begin_create_or_update
Azure ML リソースを非同期的に作成または更新します。
begin_create_or_update(entity: R, **kwargs) -> LROPoller[R]
パラメーター
- entity
- Union[Workspace , Registry, Compute, OnlineDeployment , OnlineEndpoint, BatchDeployment , BatchEndpoint, Schedule]
作成または更新するリソース。
戻り値
作成/更新操作後のリソース。
の戻り値の型 :
create_or_update
Azure ML リソースを作成または更新します。
create_or_update(entity: T, **kwargs) -> T
パラメーター
戻り値
作成または更新されたリソース。
の戻り値の型 :
from_config
ファイル構成を使用して、既存の Azure Machine Learning ワークスペースからクライアントを返します。
このメソッドを使用すると、複数の Python ノートブックまたはプロジェクトで同じワークスペースを簡単に再利用できます。 次の形式を使用して、ワークスペースの Azure Resource Manager (ARM) プロパティを JSON 構成ファイルに保存できます。
{
"subscription_id": "<subscription-id>",
"resource_group": "<resource-group>",
"workspace_name": "<workspace-name>"
}
次に、このメソッドを使用して、ワークスペース ARM プロパティを再入力せずに、異なる Python ノートブックまたはプロジェクトに同じワークスペースを読み込むことができます。
from_config(credential: TokenCredential, *, path: PathLike | str | None = None, file_name=None, **kwargs) -> MLClient
パラメーター
構成ファイルを検索する構成ファイルまたは開始ディレクトリへのパス。 既定値は None で、現在のディレクトリが使用されることを示します。
戻り値
既存の Azure ML ワークスペースのクライアント。
の戻り値の型 :
例外
"config.json"、またはオーバーライドされた場合にfile_nameがディレクトリに見つからない場合に発生します。 詳細はエラー メッセージに表示されます。
例
ディレクトリ "src" の "config.json" という名前のファイルから MLClient を作成する。
from azure.ai.ml import MLClient
client = MLClient.from_config(credential=DefaultAzureCredential(), path="./sdk/ml/azure-ai-ml/samples/src")
現在のディレクトリ内の "team_workspace_configuration.json" という名前のファイルから MLClient を作成します。
from azure.ai.ml import MLClient
client = MLClient.from_config(
credential=DefaultAzureCredential(),
file_name="./sdk/ml/azure-ai-ml/samples/team_workspace_configuration.json",
)
属性
batch_deployments
batch_endpoints
components
compute
connections
data
datastores
environments
feature_sets
詳細については、aka.ms/azuremlexperimental を参照してください。
機能セットに関連する操作のコレクション。
戻り値
FeatureSet 操作
の戻り値の型 :
feature_store_entities
詳細については、aka.ms/azuremlexperimental を参照してください。
機能ストア エンティティに関連する操作のコレクション。
戻り値
FeatureStoreEntity 操作
の戻り値の型 :
feature_stores
詳細については、aka.ms/azuremlexperimental を参照してください。
機能ストアに関連する操作のコレクション。
戻り値
FeatureStore 操作
の戻り値の型 :
jobs
models
online_deployments
online_endpoints
registries
詳細については、aka.ms/azuremlexperimental を参照してください。
レジストリ関連の操作のコレクション。
戻り値
レジストリの操作
の戻り値の型 :
resource_group_name
schedules
subscription_id
workspace_hubs
詳細については、aka.ms/azuremlexperimental を参照してください。
ワークスペース ハブ関連の操作のコレクション。
戻り値
ハブ操作
の戻り値の型 :
workspace_name
workspace_outbound_rules
workspaces
R
R = ~R
T
T = ~T
Azure SDK for Python