ContainerImageConfig Clase
Define los valores de configuración de imagen específicos de las implementaciones de contenedor; requiere el script de ejecución y el entorno de ejecución.
En casos de uso típicos, usará el método image_configuration
de la clase ContainerImage para crear un objeto ContainerImageConfig.
Inicialice el objeto config.
- Herencia
-
ContainerImageConfig
Constructor
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
Nombre | Description |
---|---|
execution_script
Requerido
|
Ruta de acceso al archivo local que contiene el código que se ejecuta para la imagen. |
runtime
Requerido
|
Runtime que se usará para la imagen. Los runtimes admitidos actualmente son "spark-py" y "python". |
conda_file
|
Ruta de acceso al archivo local que contiene una definición de entorno de Conda que se usará para la imagen. Valor predeterminado: None
|
docker_file
|
Ruta de acceso al archivo local que contiene los pasos de Docker adicionales que se deben ejecutar al configurar la imagen. Valor predeterminado: None
|
schema_file
|
Ruta de acceso al archivo local que contiene un esquema de servicio web que se va a usar cuando se implementa la imagen. Valor predeterminado: None
|
dependencies
|
Lista de rutas de acceso a archivos o carpetas adicionales que debe ejecutar la imagen. Valor predeterminado: None
|
enable_gpu
|
Determina si se habilita la compatibilidad con GPU en la imagen. La imagen GPU se debe usar en servicios de Microsoft Azure como Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines y Azure Kubernetes Service. El valor predeterminado es False. Valor predeterminado: None
|
tags
|
Diccionario de etiquetas de valor de clave para proporcionar esta imagen. Valor predeterminado: None
|
properties
|
Diccionario de propiedades de valor de clave para proporcionar esta imagen. Estas propiedades no se pueden cambiar después de la implementación, pero se pueden agregar nuevos pares clave-valor. Valor predeterminado: None
|
description
|
Descripción para proporcionar esta imagen. Valor predeterminado: None
|
base_image
|
una imagen personalizada que se usará como imagen base. Si no se especifica ninguna imagen base, la imagen base se usará en función del parámetro de runtime proporcionado. Valor predeterminado: None
|
base_image_registry
|
Registro de imágenes que contiene la imagen base. Valor predeterminado: None
|
allow_absolute_path
|
Indica si se debe permitir la ruta de acceso absoluta. Valor predeterminado: False
|
cuda_version
|
Versión de CUDA que se debe instalar para las imágenes que requieren compatibilidad con GPU. La imagen GPU se debe usar en servicios de Microsoft Azure como Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines y Azure Kubernetes Service. Las versiones compatibles son 9.0, 9.1 y 10.0. Si se establece "enable_gpu", el valor predeterminado es "9.1". Valor predeterminado: None
|
execution_script
Requerido
|
Ruta de acceso al archivo local que contiene el código que se va a ejecutar para la imagen |
runtime
Requerido
|
el runtime que se usará para la imagen. Los entornos de ejecución admitidos actuales son "spark-py" y "python". |
conda_file
Requerido
|
Ruta de acceso al archivo local que contiene una definición de entorno de Conda que se va a usar para la imagen |
docker_file
Requerido
|
Ruta de acceso al archivo local que contiene pasos adicionales de Docker que se deben ejecutar al configurar la imagen |
schema_file
Requerido
|
Ruta de acceso al archivo local que contiene un esquema de servicio web que se va a usar cuando se implementa la imagen |
dependencies
Requerido
|
Lista de rutas de acceso a archivos o carpetas adicionales que la imagen necesita ejecutar |
enable_gpu
Requerido
|
determina si se habilita o no la compatibilidad con GPU en la imagen. La imagen GPU se debe usar en servicios de Microsoft Azure como Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines y Azure Kubernetes Service. El valor predeterminado es "false". |
tags
Requerido
|
Diccionario de etiquetas de valor de clave para proporcionar esta imagen |
properties
Requerido
|
Diccionario de propiedades de valor de clave para proporcionar esta imagen. Estas propiedades no se pueden cambiar después de la implementación, pero se pueden agregar nuevos pares clave-valor. |
description
Requerido
|
Descripción para proporcionar esta imagen |
base_image
Requerido
|
una imagen personalizada que se usará como imagen base. Si no se especifica ninguna imagen base, la imagen base se usará en función del parámetro de runtime proporcionado. |
base_image_registry
Requerido
|
registro de imágenes que contiene la imagen base. |
allow_absolute_path
Requerido
|
Marca para permitir la ruta de acceso absoluta |
cuda_version
Requerido
|
versión de CUDA que se debe instalar para las imágenes que requieren compatibilidad con GPU. La imagen GPU se debe usar en servicios de Microsoft Azure como Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines y Azure Kubernetes Service. Las versiones compatibles son 9.0, 9.1 y 10.0. Si se establece "enable_gpu", el valor predeterminado es "9.1". |
Métodos
build_create_payload |
Cree la carga de creación de la imagen de contenedor. |
create_local_debug_payload |
Cree la carga de creación de la imagen de contenedor. |
validate_configuration |
Comprueba que los valores de configuración especificados sean válidos. Genera una excepción :class:azureml.exceptions.WebserviceException si se produce un error en la validación. |
build_create_payload
Cree la carga de creación de la imagen de contenedor.
build_create_payload(workspace, name, model_ids)
Parámetros
Nombre | Description |
---|---|
workspace
Requerido
|
Objeto de área de trabajo en el que se creará la imagen. |
name
Requerido
|
Nombre de la imagen. |
model_ids
Requerido
|
Lista de los id. del modelo que se empaquetan en la imagen. |
Devoluciones
Tipo | Description |
---|---|
Carga de creación de la imagen de contenedor. |
Excepciones
Tipo | Description |
---|---|
create_local_debug_payload
Cree la carga de creación de la imagen de contenedor.
create_local_debug_payload(workspace, model_ids)
Parámetros
Nombre | Description |
---|---|
workspace
Requerido
|
Objeto de área de trabajo en el que se creará la imagen. |
model_ids
Requerido
|
Lista de los id. del modelo que se empaquetan en la imagen. |
Devoluciones
Tipo | Description |
---|---|
Carga de creación de la imagen de contenedor. |
Excepciones
Tipo | Description |
---|---|
validate_configuration
Comprueba que los valores de configuración especificados sean válidos.
Genera una excepción :class:azureml.exceptions.WebserviceException si se produce un error en la validación.
validate_configuration()
Excepciones
Tipo | Description |
---|---|