ComputeInstance Clase
Recurso de instancia de proceso.
- Herencia
-
azure.ai.ml.entities._compute.compute.ComputeComputeInstance
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
Un conjunto de etiquetas. Contiene etiquetas de recursos definidas como pares clave-valor.
- create_on_behalf_of
- Optional[AssignedUserConfiguration]
Configuración para crear recursos en nombre de otro usuario. El valor predeterminado es None.
- network_settings
- Optional[NetworkSettings]
Configuración de red para la instancia de proceso.
- ssh_settings
- Optional[ComputeInstanceSshSettings]
Configuración de SSH para la instancia de proceso.
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]
Programaciones de instancias de proceso. El valor predeterminado es None.
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.
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.
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]
Detalles de scripts personalizados que se van a ejecutar para configurar el clúster.
- custom_applications
- Optional[List[CustomApplications]]
Lista de aplicaciones personalizadas y sus puntos de conexión para la instancia de proceso.
Keyword-Only Parameters
- name
- description
- size
- tags
- ssh_public_access_enabled
- create_on_behalf_of
- network_settings
- ssh_settings
- schedules
- identity
- idle_time_before_shutdown
- idle_time_before_shutdown_minutes
- setup_scripts
- enable_node_public_ip
- custom_applications
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
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
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
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
type
Azure SDK for Python