Compartilhar via


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

Nome Description
execution_script
Obrigatório
str

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

runtime
Obrigatório
str

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

conda_file
str

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

Valor padrão: None
docker_file
str

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

Valor padrão: None
schema_file
str

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

Valor padrão: None
dependencies

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

Valor padrão: None
enable_gpu

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.

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

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

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

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.

Valor padrão: None
description
str

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

Valor padrão: None
base_image
str

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.

Valor padrão: None
base_image_registry

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

Valor padrão: None
allow_absolute_path

Indica se é preciso permitir o caminho absoluto.

Valor padrão: False
cuda_version
str

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'.

Valor padrão: None
execution_script
Obrigatório
str

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

runtime
Obrigatório
str

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

conda_file
Obrigatório
str

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

docker_file
Obrigatório
str

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

schema_file
Obrigatório
str

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

dependencies
Obrigatório

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

enable_gpu
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
Obrigatório

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

properties
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
Obrigatório
str

Uma descrição para fornecer essa imagem

base_image
Obrigatório
str

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
Obrigatório

Registro de imagem que contém a imagem base.

allow_absolute_path
Obrigatório

Sinalizador para permitir o caminho absoluto

cuda_version
Obrigatório
str

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

Nome Description
workspace
Obrigatório

O objeto de workspace no qual criar a imagem.

name
Obrigatório
str

O nome da imagem.

model_ids
Obrigatório

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

Retornos

Tipo Description

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

Exceções

Tipo Description

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

Nome Description
workspace
Obrigatório

O objeto de workspace no qual criar a imagem.

model_ids
Obrigatório

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

Retornos

Tipo Description

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

Exceções

Tipo Description

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

Tipo Description