次の方法で共有


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
必須
str

イメージに対して実行するコードを含むローカル ファイルへのパス。

runtime
必須
str

イメージに使用するランタイム。 現在サポートされているランタイムは、'spark-py' と 'python' です。

conda_file
str

イメージに使用する conda 環境定義を含むローカル ファイルへのパス。

規定値: None
docker_file
str

イメージの設定時に実行する追加の Docker ステップを含むローカル ファイルへのパス。

規定値: None
schema_file
str

イメージのデプロイ時に使用する 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
dict[(str, str)]

この画像を提供するキー値タグのディクショナリ。

規定値: None
properties
dict[(str, str)]

このイメージを提供するキー値プロパティのディクショナリ。 これらのプロパティはデプロイ後に変更できませんが、新しいキーと値のペアを追加できます。

規定値: None
description
str

このイメージを指定する説明。

規定値: None
base_image
str

基本イメージとして使用するカスタム イメージ。 基本イメージが指定されていない場合は、指定されたランタイム パラメーターに基づいて基本イメージが使用されます。

規定値: None
base_image_registry

基本イメージを含むイメージ レジストリ。

規定値: None
allow_absolute_path

絶対パスを許可するかどうかを示します。

規定値: False
cuda_version
str

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
必須
str

イメージに対して実行するコードを含むローカル ファイルへのパス

runtime
必須
str

イメージに使用するランタイム。 現在サポートされているランタイムは 'spark-py' と 'python' です

conda_file
必須
str

イメージに使用する conda 環境定義を含むローカル ファイルへのパス

docker_file
必須
str

イメージの設定時に実行する追加の Docker ステップを含むローカル ファイルへのパス

schema_file
必須
str

イメージのデプロイ時に使用する 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
必須
str

このイメージを指定する説明

base_image
必須
str

基本イメージとして使用するカスタム イメージ。 基本イメージが指定されていない場合は、指定されたランタイム パラメーターに基づいて基本イメージが使用されます。

base_image_registry
必須

基本イメージを含むイメージ レジストリ。

allow_absolute_path
必須

絶対パスを許可するフラグ

cuda_version
必須
str

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

コンテナー イメージの作成ペイロードをビルドします。

build_create_payload(workspace, name, model_ids)

パラメーター

名前 説明
workspace
必須

イメージを作成するワークスペース オブジェクト。

name
必須
str

イメージの名前。

model_ids
必須

イメージにパッケージ化するモデル ID の一覧。

戻り値

説明

コンテナー イメージ作成ペイロード。

例外

説明

create_local_debug_payload

コンテナー イメージの作成ペイロードをビルドします。

create_local_debug_payload(workspace, model_ids)

パラメーター

名前 説明
workspace
必須

イメージを作成するワークスペース オブジェクト。

model_ids
必須

イメージにパッケージ化するモデル ID の一覧。

戻り値

説明

コンテナー イメージ作成ペイロード。

例外

説明

validate_configuration

指定した構成値が有効であることを確認します。

検証が失敗した場合は、:class:azureml.exceptions.WebserviceException' を発生させます。

validate_configuration()

例外

説明