ComputeInstance Classe
Risorsa Istanza di calcolo.
- Ereditarietà
-
azure.ai.ml.entities._compute.compute.ComputeComputeInstance
Costruttore
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)
Parametri
Set di tag. Contiene tag di risorse definiti come coppie chiave/valore.
- create_on_behalf_of
- Optional[AssignedUserConfiguration]
Configurazione per creare una risorsa per conto di un altro utente. Il valore predefinito è Nessuna.
- network_settings
- Optional[NetworkSettings]
Impostazioni di rete per l'istanza di calcolo.
- ssh_settings
- Optional[ComputeInstanceSshSettings]
Impostazioni SSH per l'istanza di calcolo.
Stato della porta SSH pubblica. Il valore predefinito è Nessuna. I valori possibili sono:
False: indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster.
True: indica che la porta SSH pubblica è aperta su tutti i nodi del cluster.
Nessuna -Indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster se la rete virtuale è definita,
else è aperto tutti i nodi pubblici. Può essere predefinito solo durante il tempo di creazione del cluster, dopo la creazione sarà True o False.
- schedules
- Optional[ComputeSchedules]
Pianificazioni dell'istanza di calcolo. Il valore predefinito è Nessuna.
Deprecato. Usare invece il parametro idle_time_before_shutdown_minutes . Arresta l'istanza di calcolo dopo il periodo di inattività definito dall'utente. L'ora viene definita in formato ISO8601. Il minimo è di 15 minuti, il massimo è di 3 giorni.
Arresta l'istanza di calcolo dopo un periodo di inattività definito dall'utente in minuti. Il minimo è di 15 minuti, il massimo è di 3 giorni.
Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. Impostazione predefinita su True. I valori possibili sono:
True: indica che i nodi di calcolo avranno provisioning indirizzi IP pubblici.
False: indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico.
- setup_scripts
- Optional[SetupScripts]
Dettagli degli script personalizzati da eseguire per la configurazione del cluster.
- custom_applications
- Optional[List[CustomApplications]]
Elenco di applicazioni personalizzate e dei relativi endpoint per l'istanza di calcolo.
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
Esempio
Creazione di un oggetto 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)
Variabili
- state
Stato della risorsa.
- last_operation
Ultima operazione.
- applications
Applicazioni associate all'istanza di calcolo.
Metodi
dump |
Eseguire il dump del contenuto di calcolo in un file in formato yaml. |
dump
Eseguire il dump del contenuto di calcolo in un file in formato yaml.
dump(dest: str | PathLike | IO, **kwargs) -> None
Parametri
Destinazione per ricevere il contenuto di questo calcolo. Deve essere un percorso di un file locale o un flusso di file già aperto. Se si verifica un percorso di file, verrà creato un nuovo file e viene generata un'eccezione se il file esiste. Se è un file aperto, il file verrà scritto direttamente in e verrà generata un'eccezione se il file non è scrivibile.
Attributi
base_path
created_on
Timestamp di creazione delle risorse di calcolo.
Restituisce
Timestamp di creazione delle risorse di calcolo.
Tipo restituito
creation_context
Contesto di creazione della risorsa.
Restituisce
Metadati di creazione per la risorsa.
Tipo restituito
id
L'ID della risorsa.
Restituisce
ID globale della risorsa, ID di Azure Resource Manager (ARM).
Tipo restituito
last_operation
os_image_metadata
Metadati sull'immagine del sistema operativo per questa istanza di calcolo.
Restituisce
Metadati delle immagini del sistema operativo.
Tipo restituito
provisioning_errors
Errori di provisioning delle risorse di calcolo.
Restituisce
Errori di provisioning delle risorse di calcolo.
Tipo restituito
provisioning_state
Stato di provisioning della risorsa di calcolo.
Restituisce
Stato di provisioning della risorsa di calcolo.
Tipo restituito
services
Servizi dell'istanza di calcolo.
Restituisce
Servizi dell'istanza di calcolo.
Tipo restituito
state
type
Azure SDK for Python