ContainerImageConfig クラス
コンテナーのデプロイに固有のイメージ構成設定を定義します。実行スクリプトとランタイムが必要です。
一般的なユース ケースでは、image_configuration
クラスの ContainerImage メソッドを使用して ContainerImageConfig オブジェクトを作成します。
config オブジェクトを初期化します。
コンストラクター
ContainerImageConfig(execution_script, runtime, conda_file=None, docker_file=None, schema_file=None, dependencies=None, enable_gpu=None, tags=None, properties=None, description=None, base_image=None, base_image_registry=None, allow_absolute_path=False, cuda_version=None)
パラメーター
名前 | 説明 |
---|---|
execution_script
必須
|
イメージに対して実行するコードを含むローカル ファイルへのパス。 |
runtime
必須
|
イメージに使用するランタイム。 現在サポートされているランタイムは、'spark-py' と 'python' です。 |
conda_file
|
イメージに使用する conda 環境定義を含むローカル ファイルへのパス。 規定値: None
|
docker_file
|
イメージの設定時に実行する追加の Docker ステップを含むローカル ファイルへのパス。 規定値: None
|
schema_file
|
イメージのデプロイ時に使用する Web サービス スキーマを含むローカル ファイルへのパス。 規定値: None
|
dependencies
|
イメージを実行する必要がある追加のファイル/フォルダーへのパスの一覧。 規定値: None
|
enable_gpu
|
イメージで GPU サポートを有効にするかどうかを指定します。 GPU イメージは、Azure Container Instances、Azure Machine Learning Compute、Azure Virtual Machines、Azure Kubernetes Service などの Microsoft Azure サービスで使用する必要があります。 既定値は False です。 規定値: None
|
tags
|
この画像を提供するキー値タグのディクショナリ。 規定値: None
|
properties
|
このイメージを提供するキー値プロパティのディクショナリ。 これらのプロパティはデプロイ後に変更できませんが、新しいキーと値のペアを追加できます。 規定値: None
|
description
|
このイメージを指定する説明。 規定値: None
|
base_image
|
基本イメージとして使用するカスタム イメージ。 基本イメージが指定されていない場合は、指定されたランタイム パラメーターに基づいて基本イメージが使用されます。 規定値: None
|
base_image_registry
|
基本イメージを含むイメージ レジストリ。 規定値: None
|
allow_absolute_path
|
絶対パスを許可するかどうかを示します。 規定値: False
|
cuda_version
|
GPU サポートが必要なイメージ用にインストールする CUDA のバージョン。 GPU イメージは、Azure Container Instances、Azure Machine Learning Compute、Azure Virtual Machines、Azure Kubernetes Service などの Microsoft Azure サービスで使用する必要があります。 サポートされているバージョンは 9.0、9.1、10.0 です。 'enable_gpu' が設定されている場合、既定値は '9.1' になります。 規定値: None
|
execution_script
必須
|
イメージに対して実行するコードを含むローカル ファイルへのパス |
runtime
必須
|
イメージに使用するランタイム。 現在サポートされているランタイムは 'spark-py' と 'python' です |
conda_file
必須
|
イメージに使用する conda 環境定義を含むローカル ファイルへのパス |
docker_file
必須
|
イメージの設定時に実行する追加の Docker ステップを含むローカル ファイルへのパス |
schema_file
必須
|
イメージのデプロイ時に使用する Web サービス スキーマを含むローカル ファイルへのパス |
dependencies
必須
|
イメージを実行する必要がある追加のファイル/フォルダーへのパスの一覧 |
enable_gpu
必須
|
イメージで GPU サポートを有効にするかどうかを指定します。 GPU イメージは、Azure Container Instances、Azure Machine Learning Compute、Azure Virtual Machines、Azure Kubernetes Service などの Microsoft Azure サービスで使用する必要があります。 Defaults to false. |
tags
必須
|
この画像を与えるキー値タグのディクショナリ |
properties
必須
|
このイメージを提供するキー値プロパティのディクショナリ。 これらのプロパティはデプロイ後に変更できませんが、新しいキーと値のペアを追加できます |
description
必須
|
このイメージを指定する説明 |
base_image
必須
|
基本イメージとして使用するカスタム イメージ。 基本イメージが指定されていない場合は、指定されたランタイム パラメーターに基づいて基本イメージが使用されます。 |
base_image_registry
必須
|
基本イメージを含むイメージ レジストリ。 |
allow_absolute_path
必須
|
絶対パスを許可するフラグ |
cuda_version
必須
|
GPU サポートが必要なイメージ用にインストールする CUDA のバージョン。 GPU イメージは、Azure Container Instances、Azure Machine Learning Compute、Azure Virtual Machines、Azure Kubernetes Service などの Microsoft Azure サービスで使用する必要があります。 サポートされているバージョンは 9.0、9.1、10.0 です。 'enable_gpu' が設定されている場合、既定値は '9.1' になります。 |
メソッド
build_create_payload |
コンテナー イメージの作成ペイロードをビルドします。 |
create_local_debug_payload |
コンテナー イメージの作成ペイロードをビルドします。 |
validate_configuration |
指定した構成値が有効であることを確認します。 検証が失敗した場合は、:class:azureml.exceptions.WebserviceException' を発生させます。 |
build_create_payload
create_local_debug_payload
コンテナー イメージの作成ペイロードをビルドします。
create_local_debug_payload(workspace, model_ids)
パラメーター
名前 | 説明 |
---|---|
workspace
必須
|
イメージを作成するワークスペース オブジェクト。 |
model_ids
必須
|
イメージにパッケージ化するモデル ID の一覧。 |
戻り値
型 | 説明 |
---|---|
コンテナー イメージ作成ペイロード。 |
例外
型 | 説明 |
---|---|
validate_configuration
指定した構成値が有効であることを確認します。
検証が失敗した場合は、:class:azureml.exceptions.WebserviceException' を発生させます。
validate_configuration()
例外
型 | 説明 |
---|---|