Compartir a través de


ComputeInstance Clase

Recurso de instancia de proceso.

Herencia
azure.ai.ml.entities._compute.compute.Compute
ComputeInstance

Constructor

ComputeInstance(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, create_on_behalf_of: AssignedUserConfiguration | None = None, network_settings: NetworkSettings | None = None, ssh_settings: ComputeInstanceSshSettings | None = None, schedules: ComputeSchedules | None = None, identity: IdentityConfiguration | None = None, idle_time_before_shutdown: str | None = None, idle_time_before_shutdown_minutes: int | None = None, setup_scripts: SetupScripts | None = None, enable_node_public_ip: bool = True, custom_applications: List[CustomApplications] | None = None, **kwargs)

Parámetros

name
str
Requerido

Nombre del proceso.

location
Optional[str]
Requerido

Ubicación del recurso.

description
Optional[str]
Requerido

Descripción del recurso.

size
Optional[str]
Requerido

Tamaño de proceso.

tags
Optional[dict[str, str]]
Requerido

Un conjunto de etiquetas. Contiene etiquetas de recursos definidas como pares clave-valor.

create_on_behalf_of
Optional[AssignedUserConfiguration]
Requerido

Configuración para crear recursos en nombre de otro usuario. El valor predeterminado es None.

network_settings
Optional[NetworkSettings]
Requerido

Configuración de red para la instancia de proceso.

ssh_settings
Optional[ComputeInstanceSshSettings]
Requerido

Configuración de SSH para la instancia de proceso.

ssh_public_access_enabled
Optional[bool]
Requerido

Estado del puerto SSH público. El valor predeterminado es None. Los valores posibles son:

  • False: indica que el puerto ssh público está cerrado en todos los nodos del clúster.

  • True: indica que el puerto ssh público está abierto en todos los nodos del clúster.

  • Ninguno: indica que el puerto ssh público está cerrado en todos los nodos del clúster si se define la red virtual,

    Else está abierto todos los nodos públicos. Solo puede ser predeterminado durante el tiempo de creación del clúster, después de la creación será True o False.

schedules
Optional[ComputeSchedules]
Requerido

Programaciones de instancias de proceso. El valor predeterminado es None.

identity
IdentityConfiguration
Requerido

Identidades asociadas al clúster de proceso.

idle_time_before_shutdown
Optional[str]
Requerido

Desusado. Use el parámetro idle_time_before_shutdown_minutes en su lugar. Detiene la instancia de proceso después del período definido por el usuario de inactividad. La hora se define en ISO8601 formato. El mínimo es de 15 minutos, el máximo es de 3 días.

idle_time_before_shutdown_minutes
Optional[int]
Requerido

Detiene la instancia de proceso después de un período de inactividad definido por el usuario en minutos. El mínimo es de 15 minutos, el máximo es de 3 días.

enable_node_public_ip
Optional[bool]
Requerido

Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. El valor predeterminado es True. Los valores posibles son:

  • True: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas.

  • False: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública.

setup_scripts
Optional[SetupScripts]
Requerido

Detalles de scripts personalizados que se van a ejecutar para configurar el clúster.

custom_applications
Optional[List[CustomApplications]]
Requerido

Lista de aplicaciones personalizadas y sus puntos de conexión para la instancia de proceso.

Keyword-Only Parameters

name
Requerido
description
Requerido
size
Requerido
tags
Requerido
ssh_public_access_enabled
Requerido
create_on_behalf_of
Requerido
network_settings
Requerido
ssh_settings
Requerido
schedules
Requerido
identity
Requerido
idle_time_before_shutdown
Requerido
idle_time_before_shutdown_minutes
Requerido
setup_scripts
Requerido
enable_node_public_ip
valor predeterminado: True
custom_applications
Requerido

Ejemplos

Crear un objeto ComputeInstance.


   from azure.ai.ml.entities import ComputeInstance

   ci = ComputeInstance(
       name=ci_name,
       size="Standard_DS2_v2",
   )
   ml_client.compute.begin_create_or_update(ci)

Variables

state

Estado del recurso.

last_operation

Última operación.

applications

Aplicaciones asociadas a la instancia de proceso.

Métodos

dump

Volque el contenido de proceso en un archivo en formato yaml.

dump

Volque el contenido de proceso en un archivo en formato yaml.

dump(dest: str | PathLike | IO, **kwargs) -> None

Parámetros

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Requerido

Destino para recibir el contenido de este proceso. Debe ser una ruta de acceso a un archivo local o una secuencia de archivos ya abierta. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo y se generará una excepción si el archivo existe. Si dest es un archivo abierto, el archivo se escribirá directamente en y se generará una excepción si el archivo no se puede escribir.

Atributos

base_path

Ruta de acceso base del recurso.

Devoluciones

Ruta de acceso base del recurso.

Tipo de valor devuelto

str

created_on

Marca de tiempo de creación de recursos de proceso.

Devoluciones

Marca de tiempo de creación de recursos de proceso.

Tipo de valor devuelto

creation_context

Contexto de creación del recurso.

Devoluciones

Metadatos de creación del recurso.

Tipo de valor devuelto

id

El identificador del recurso.

Devoluciones

Identificador global del recurso, un identificador de Azure Resource Manager (ARM).

Tipo de valor devuelto

last_operation

Última operación.

Devoluciones

Última operación.

Tipo de valor devuelto

str

os_image_metadata

Metadatos sobre la imagen del sistema operativo para esta instancia de proceso.

Devoluciones

Metadatos de imagen del sistema operativo.

Tipo de valor devuelto

provisioning_errors

Errores de aprovisionamiento de recursos de proceso.

Devoluciones

Errores de aprovisionamiento de recursos de proceso.

Tipo de valor devuelto

provisioning_state

Estado de aprovisionamiento del recurso de proceso.

Devoluciones

Estado de aprovisionamiento del recurso de proceso.

Tipo de valor devuelto

services

Los servicios de la instancia de proceso.

Devoluciones

Los servicios de la instancia de proceso.

Tipo de valor devuelto

state

Estado del proceso.

Devoluciones

Estado del proceso.

Tipo de valor devuelto

str

type

Tipo de proceso.

Devoluciones

Tipo de proceso.

Tipo de valor devuelto