ContainerImageConfig Classe

Estabelece definições de configuração de imagem específicas para implantações de contêiner – requer script de execução e runtime.

Em casos de uso típicos, você usará o método image_configuration da classe ContainerImage para criar um objeto ContainerImageConfig.

Inicialize o objeto de configuração.

Herança
ContainerImageConfig

Construtor

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)

Parâmetros

execution_script
str
Obrigatório

O caminho para um arquivo local que contém o código a ser executado para a imagem.

runtime
str
Obrigatório

O runtime a ser usado para a imagem. Os runtimes com suporte atualmente são 'spark-py' e 'python'.

conda_file
str
valor padrão: None

O caminho para o arquivo local que contém uma definição de ambiente Conda a ser usada para a imagem.

docker_file
str
valor padrão: None

O caminho para o arquivo local que contém etapas adicionais do Docker a serem executadas ao configurar a imagem.

schema_file
str
valor padrão: None

O caminho para o arquivo local que contém um esquema de serviço Web a ser usado quando a imagem for implantada.

dependencies
list[str]
valor padrão: None

Uma lista de caminhos para arquivos/pastas adicionais que a imagem precisa executar.

enable_gpu
bool
valor padrão: None

Se o suporte à GPU deve ser habilitado na imagem. A imagem de GPU precisa ser usada em serviços do Microsoft Azure, como Instâncias de Contêiner do Azure, Computação do Machine Learning, Máquinas Virtuais do Azure e Serviço de Kubernetes do Azure. Usa False como padrão.

tags
dict[(str, str)]
valor padrão: None

Um dicionário de marcas de chave/valor a serem fornecidas a essa imagem.

properties
dict[(str, str)]
valor padrão: None

Um dicionário de propriedades de chave/valor a serem fornecidas a essa imagem. Essas propriedades não podem ser alteradas após a implantação, no entanto, novos pares de chave/valor podem ser adicionados.

description
str
valor padrão: None

Uma descrição a ser fornecida a essa imagem.

base_image
str
valor padrão: None

Uma imagem personalizada a ser usada como imagem base. Se nenhuma imagem base for fornecida, a imagem base será usada com base no parâmetro de runtime determinado.

base_image_registry
ContainerRegistry
valor padrão: None

O registro de imagem que contém a imagem base.

allow_absolute_path
bool
valor padrão: False

Indica se é preciso permitir o caminho absoluto.

cuda_version
str
valor padrão: None

A versão do CUDA a ser instalada para imagens que precisam de suporte a GPU. A imagem de GPU precisa ser usada em serviços do Microsoft Azure, como Instâncias de Contêiner do Azure, Computação do Machine Learning, Máquinas Virtuais do Azure e Serviço de Kubernetes do Azure. As versões com suporte são 9.0, 9.1 e 10.0. Se 'enable_gpu' estiver definido, o padrão será '9.1'.

execution_script
str
Obrigatório

Caminho para o arquivo local que contém o código a ser executado para a imagem

runtime
str
Obrigatório

Qual runtime usar para a imagem. Os runtimes atuais com suporte são 'spark-py' e 'python'

conda_file
str
Obrigatório

Caminho para o arquivo local que contém uma definição de ambiente conda a ser usada para a imagem

docker_file
str
Obrigatório

Caminho para o arquivo local que contém etapas adicionais do Docker a serem executadas ao configurar a imagem

schema_file
str
Obrigatório

Caminho para o arquivo local que contém um esquema de serviço Web a ser usado quando a imagem é implantada

dependencies
list[str]
Obrigatório

Lista de caminhos para arquivos/pastas adicionais que a imagem precisa executar

enable_gpu
bool
Obrigatório

Se o suporte à GPU deve ou não ser habilitado na imagem. A imagem de GPU precisa ser usada em serviços do Microsoft Azure, como Instâncias de Contêiner do Azure, Computação do Azure Machine Learning, Máquinas Virtuais do Azure e Serviço de Kubernetes do Azure. O padrão é false.

tags
dict[str, str]
Obrigatório

Dicionário de marcas de valor de chave para fornecer essa imagem

properties
dict[str, str]
Obrigatório

Dicionário de propriedades de chave/valor a serem fornecidas a essa imagem. Essas propriedades não podem ser alteradas após a implantação, no entanto, novos pares de chave/valor podem ser adicionados

description
str
Obrigatório

Uma descrição para fornecer essa imagem

base_image
str
Obrigatório

Uma imagem personalizada a ser usada como imagem base. Se nenhuma imagem base for fornecida, a imagem base será usada com base no parâmetro de runtime determinado.

base_image_registry
ContainerRegistry
Obrigatório

Registro de imagem que contém a imagem base.

allow_absolute_path
bool
Obrigatório

Sinalizador para permitir o caminho absoluto

cuda_version
str
Obrigatório

Versão do CUDA a ser instalada para imagens que precisam de suporte a GPU. A imagem de GPU precisa ser usada em serviços do Microsoft Azure, como Instâncias de Contêiner do Azure, Computação do Azure Machine Learning, Máquinas Virtuais do Azure e Serviço de Kubernetes do Azure. As versões com suporte são 9.0, 9.1 e 10.0. Se 'enable_gpu' estiver definido, o padrão será '9.1'.

Métodos

build_create_payload

Compilar o conteúdo de criação para a imagem de contêiner.

create_local_debug_payload

Compilar o conteúdo de criação para a imagem de contêiner.

validate_configuration

Verifique se os valores de configuração especificados são válidos.

Gera uma :class:azureml.exceptions.WebserviceException` se a validação falhar.

build_create_payload

Compilar o conteúdo de criação para a imagem de contêiner.

build_create_payload(workspace, name, model_ids)

Parâmetros

workspace
Workspace
Obrigatório

O objeto de workspace no qual criar a imagem.

name
str
Obrigatório

O nome da imagem.

model_ids
list[str]
Obrigatório

Uma lista de IDs de modelo a ser empacotada na imagem.

Retornos

Payload de criação de imagem de contêiner.

Tipo de retorno

Exceções

create_local_debug_payload

Compilar o conteúdo de criação para a imagem de contêiner.

create_local_debug_payload(workspace, model_ids)

Parâmetros

workspace
Workspace
Obrigatório

O objeto de workspace no qual criar a imagem.

model_ids
list[str]
Obrigatório

Uma lista de IDs de modelo a ser empacotada na imagem.

Retornos

Payload de criação de imagem de contêiner.

Tipo de retorno

Exceções

validate_configuration

Verifique se os valores de configuração especificados são válidos.

Gera uma :class:azureml.exceptions.WebserviceException` se a validação falhar.

validate_configuration()

Exceções