webservice モジュール
Azure Machine Learning 内で Web サービス エンドポイントとしてデプロイされたモデルを管理するための機能が含まれています。
このモジュールには、モデルをデプロイするためのメソッドを定義する抽象親クラス Webservice が含まれています。 一般的なパターンは、特定のコンピューティング先に対して構成オブジェクトを作成し、その構成オブジェクトで Webservice クラスのメソッドを使用することです。
たとえば、Azure Container Instances にデプロイするには、AciWebservice クラスの deploy_configuration
メソッドから AciServiceDeploymentConfiguration オブジェクトを作成してから、Webservice クラスのデプロイ メソッドの 1 つを使用します。
AksWebservice、AksEndpoint、LocalWebservice の各クラスにも同様のパターンが適用されます。
デプロイの概要については、「Azure Machine Learning を使用してモデルをデプロイする」を参照してください。
クラス
AutoScaler |
Kubernetes Webservice の自動スケール構成の詳細を定義します。 自動スケール構成を指定するには、通常、AksWebservice クラスの AutoScaler を初期化します。 |
ContainerResourceRequirements |
Webservice によって使用されるコンテナーのリソース要件を定義します。 自動スケーリング構成を指定するには、通常、AksWebservice クラスまたは AciWebservice クラスの コンテナー リソースの要件を初期化します。 |
DataCollection |
Webservice のデータ収集構成を定義します。 DataCollection オブジェクトを初期化します。 |
LivenessProbeRequirements |
Webservice のデプロイの liveness probe 時間の要件を定義します。 自動スケール構成を指定するには、通常、AksWebservice クラスの ライブネス プローブの時間要件を初期化します。 |
WebServiceAccessToken |
Azure Machine Learning 内にデプロイされた Web サービス用のアクセス トークンを取得するための基本機能を定義します。 WebServiceAccessToken の新しいインスタンスを作成します。 |
Webservice |
Azure Machine Learning で Web サービス エンドポイントとしてモデルをデプロイするためのベース機能を定義します。 Webservice コンストラクターは、指定されたワークスペースに関連付けられている Webservice オブジェクトのクラウド表現を取得するために使用されます。 取得した Webservice オブジェクトの特定の型に対応する子クラスのインスタンスを返します。 Webservice クラスを使用すると、Model または Image オブジェクトから機械学習モデルをデプロイできます。 Webservice の操作の詳細については、Azure Machine Learning を使用したモデルのデプロイに関するページを参照してください。 Webservice インスタンスを初期化します。 Webservice コンストラクターは、指定されたワークスペースに関連付けられている Webservice オブジェクトのクラウド表現を取得します。 取得した Webservice オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
WebserviceDeploymentConfiguration |
すべての Web サービス デプロイ構成オブジェクトの基底クラスの機能を定義します。 このクラスは、特定のターゲットに Webservice をデプロイするための構成パラメーターを表します。
たとえば、Azure Kubernetes Service のデプロイを作成するには、AksWebservice クラスの 構成オブジェクトを初期化します。 |