ComputeInstance Classe

Risorsa Istanza di calcolo.

Ereditarietà
azure.ai.ml.entities._compute.compute.Compute
ComputeInstance

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

name
str
Necessario

Nome dell'oggetto di calcolo.

location
Optional[str]
Necessario

Percorso della risorsa.

description
Optional[str]
Necessario

Descrizione della risorsa.

size
Optional[str]
Necessario

Dimensioni di calcolo.

tags
Optional[dict[str, str]]
Necessario

Set di tag. Contiene tag di risorse definiti come coppie chiave/valore.

create_on_behalf_of
Optional[AssignedUserConfiguration]
Necessario

Configurazione per creare una risorsa per conto di un altro utente. Il valore predefinito è Nessuna.

network_settings
Optional[NetworkSettings]
Necessario

Impostazioni di rete per l'istanza di calcolo.

ssh_settings
Optional[ComputeInstanceSshSettings]
Necessario

Impostazioni SSH per l'istanza di calcolo.

ssh_public_access_enabled
Optional[bool]
Necessario

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]
Necessario

Pianificazioni dell'istanza di calcolo. Il valore predefinito è Nessuna.

identity
IdentityConfiguration
Necessario

Identità associate al cluster di calcolo.

idle_time_before_shutdown
Optional[str]
Necessario

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.

idle_time_before_shutdown_minutes
Optional[int]
Necessario

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.

enable_node_public_ip
Optional[bool]
Necessario

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]
Necessario

Dettagli degli script personalizzati da eseguire per la configurazione del cluster.

custom_applications
Optional[List[CustomApplications]]
Necessario

Elenco di applicazioni personalizzate e dei relativi endpoint per l'istanza di calcolo.

Keyword-Only Parameters

name
Necessario
description
Necessario
size
Necessario
tags
Necessario
ssh_public_access_enabled
Necessario
create_on_behalf_of
Necessario
network_settings
Necessario
ssh_settings
Necessario
schedules
Necessario
identity
Necessario
idle_time_before_shutdown
Necessario
idle_time_before_shutdown_minutes
Necessario
setup_scripts
Necessario
enable_node_public_ip
valore predefinito: True
custom_applications
Necessario

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

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

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

Percorso di base della risorsa.

Restituisce

Percorso di base della risorsa.

Tipo restituito

str

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

Ultima operazione.

Restituisce

Ultima operazione.

Tipo restituito

str

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

Stato dell'oggetto di calcolo.

Restituisce

Stato dell'oggetto di calcolo.

Tipo restituito

str

type

Tipo di calcolo.

Restituisce

Tipo di calcolo.

Tipo restituito