AciWebservice クラス
Azure Container Instances 上に Web サービス エンドポイントとしてデプロイされた機械学習モデルを表します。
デプロイされたサービスは、モデル、スクリプト、関連ファイルから作成されます。 結果として得られる Web サービスは、REST API を備えた、負荷分散された HTTP エンドポイントです。 この API にデータを送信し、モデルによって返される予測を受信できます。
詳細については、Azure Container Instances へのモデルのデプロイに関するページを参照してください。
Webservice インスタンスを初期化します。
Webservice コンストラクターは、指定されたワークスペースに関連付けられている Webservice オブジェクトのクラウド表現を取得します。 取得した Webservice オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。
- 継承
-
AciWebservice
コンストラクター
AciWebservice(workspace, name)
パラメーター
注釈
推奨されるデプロイ パターンは、deploy_configuration
メソッドを使用してデプロイ構成オブジェクトを作成し、次に示すように Model クラスの deploy
メソッドと一緒にそれを使用します。
from azureml.core.model import InferenceConfig
from azureml.core.webservice import AciWebservice
service_name = 'my-custom-env-service'
inference_config = InferenceConfig(entry_script='score.py', environment=environment)
aci_config = AciWebservice.deploy_configuration(cpu_cores=1, memory_gb=1)
service = Model.deploy(workspace=ws,
name=service_name,
models=[model],
inference_config=inference_config,
deployment_config=aci_config,
overwrite=True)
service.wait_for_deployment(show_output=True)
Webservice としてモデルをデプロイするには、次のようなさまざまな方法があります。
ワークスペースに既に登録されているモデルの Model の
deploy
メソッド。Webservice の
deploy_from_image
メソッド。ワークスペースに既に登録されているモデルの Webservice の
deploy_from_model
メソッド。 このメソッドは、イメージを作成します。モデルを登録し、イメージを作成する Webservice の
deploy
メソッド。
Webservice の使用方法の詳細については、次を参照してください
"変数" セクションに、クラウド AciWebservice オブジェクトのローカル表現の属性を一覧表示します。 これらの変数は読み取り専用と見なされます。 値を変更しても、対応するクラウド オブジェクトには反映されません。
変数
- enable_app_insights
- bool
Webservice に対して AppInsights のログが有効になっているかどうか。
- cname
- str
Webservice の cname。
- container_resource_requirements
- ContainerResourceRequirements
Webservice のコンテナー リソース要件。
- encryption_properties
- EncryptionProperties
Webservice の暗号化プロパティ。
- vnet_configuration
- VnetConfiguration
Webservice の仮想ネットワーク プロパティ。ユーザーが構成を作成して指定する必要があります。
- azureml.core.webservice.AciWebservice.location
- str
Webservice がデプロイされる場所。
- public_ip
- str
Webservice のパブリック IP アドレス。
- azureml.core.webservice.AciWebservice.scoring_uri
- str
Webservice のスコアリング エンドポイント
- ssl_enabled
- bool
Webservice の SSL が有効かどうか。
- public_fqdn
- str
Webservice のパブリック FQDN。
- environment
- Environment
Webservice の作成に使用された Environment オブジェクト。
- azureml.core.webservice.AciWebservice.swagger_uri
- str
Webservice の swagger エンドポイント。
メソッド
add_properties |
この Webservice のプロパティ辞書にキーと値のペアを追加します。 |
add_tags |
この Webservice のタグ辞書にキーと値のペアを追加します。 |
deploy_configuration |
AciWebservice をデプロイするための構成オブジェクトを作成します。 |
get_token |
この Webservice の認証トークンを取得します。範囲は現在のユーザーに設定されます。 Note 実装されていません。 |
remove_tags |
この Webservice のタグの辞書から、指定されたキーを削除します。 |
run |
指定された入力でこの Webservice を呼び出します。 |
serialize |
この Webservice を JSON シリアル化された辞書に変換します。 |
update |
指定されたプロパティで Webservice を更新します。 None のままの値は、この Webservice では変更されません。 |
add_properties
この Webservice のプロパティ辞書にキーと値のペアを追加します。
add_properties(properties)
パラメーター
add_tags
この Webservice のタグ辞書にキーと値のペアを追加します。
add_tags(tags)
パラメーター
例外
deploy_configuration
AciWebservice をデプロイするための構成オブジェクトを作成します。
static deploy_configuration(cpu_cores=None, memory_gb=None, tags=None, properties=None, description=None, location=None, auth_enabled=None, ssl_enabled=None, enable_app_insights=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, ssl_cname=None, dns_name_label=None, primary_key=None, secondary_key=None, collect_model_data=None, cmk_vault_base_url=None, cmk_key_name=None, cmk_key_version=None, vnet_name=None, subnet_name=None)
パラメーター
この Web サービスに提供するキー値プロパティのディクショナリ。 これらのプロパティはデプロイ後に変更することはできませんが、新しいキーと値のペアを追加できます。
- location
- str
この Web サービスのデプロイ先となる Azure リージョン。 指定されていない場合、ワークスペースの場所が使用されます。 使用可能なリージョンの詳細については、リージョン別の製品に関するページを参照してください。
- dns_name_label
- str
スコアリング エンドポイントの DNS 名ラベル。 指定されていない場合、一意の DNS 名ラベルがスコアリング エンドポイントに対して生成されます。
戻り値
Webservice オブジェクトをデプロイするときに使用する構成オブジェクト。
の戻り値の型 :
例外
get_token
この Webservice の認証トークンを取得します。範囲は現在のユーザーに設定されます。
Note
実装されていません。
get_token()
戻り値
この Webservice の認証トークンと、後で更新する必要があるタイミング。
の戻り値の型 :
例外
remove_tags
run
指定された入力でこの Webservice を呼び出します。
run(input_data)
パラメーター
- input_data
- <xref:varies>
Webservice を呼び出す際に使用する入力。
戻り値
Webservice を呼び出した結果。
の戻り値の型 :
例外
serialize
update
指定されたプロパティで Webservice を更新します。
None のままの値は、この Webservice では変更されません。
update(image=None, tags=None, properties=None, description=None, auth_enabled=None, ssl_enabled=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, ssl_cname=None, enable_app_insights=None, models=None, inference_config=None)
パラメーター
の戻り値の型 :
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示