ComputeOperations Classe

ComputeOperations.

Questa classe non deve essere creata direttamente. Usare invece l'attributo di calcolo di un oggetto MLClient.

Ereditarietà
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
ComputeOperations

Costruttore

ComputeOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces, **kwargs: Dict)

Parametri

operation_scope
<xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Necessario

Variabili di ambito per le classi di operazioni di un oggetto MLClient.

operation_config
<xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Necessario

Configurazione comune per le classi di operazioni di un oggetto MLClient.

service_client
<xref:azure.ai.ml._restclient.v2023_02_01_preview.AzureMachineLearningWorkspaces>
Necessario

Client del servizio per consentire agli utenti finali di operare sulle risorse dell'area di lavoro di Azure Machine Learning.

Metodi

begin_attach

Collegare una risorsa di calcolo all'area di lavoro.

begin_create_or_update

Creare e registrare una risorsa di calcolo.

begin_delete

Eliminare o scollegare una risorsa di calcolo.

begin_restart

Riavviare un'istanza di calcolo.

begin_start

Avviare un'istanza di calcolo.

begin_stop

Arrestare un'istanza di calcolo.

begin_update

Aggiornare una risorsa di calcolo. Attualmente valido solo per i tipi di risorse AmlCompute.

get

Ottenere una risorsa di calcolo.

list

Elencare i calcoli dell'area di lavoro.

list_nodes

Recuperare un elenco dei nodi di una risorsa di calcolo.

list_sizes

Elencare le dimensioni della macchina virtuale supportate in una posizione.

list_usage

Elencare le informazioni sull'utilizzo correnti e i limiti delle risorse di AzureML per la sottoscrizione e la posizione specificati.

begin_attach

Collegare una risorsa di calcolo all'area di lavoro.

begin_attach(compute: Compute, **kwargs: Any) -> LROPoller[Compute]

Parametri

compute
Compute
Necessario

Definizione della risorsa di calcolo.

Restituisce

Istanza di LROPoller che restituisce un oggetto Compute una volta completata l'operazione a esecuzione prolungata.

Tipo restituito

Esempio

Collegamento di una risorsa di calcolo all'area di lavoro.


   from azure.ai.ml.entities import AmlCompute

   compute_obj = AmlCompute(
       name=compute_name_2,
       tags={"key1": "value1", "key2": "value2"},
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
   )
   attached_compute = ml_client.compute.begin_attach(compute_obj)

begin_create_or_update

Creare e registrare una risorsa di calcolo.

begin_create_or_update(compute: Compute) -> LROPoller[Compute]

Parametri

compute
Compute
Necessario

Definizione della risorsa di calcolo.

Restituisce

Istanza di LROPoller che restituisce un oggetto Compute una volta completata l'operazione a esecuzione prolungata.

Tipo restituito

Esempio

Creazione e registrazione di una risorsa di calcolo.


   from azure.ai.ml.entities import AmlCompute

   compute_obj = AmlCompute(
       name=compute_name_1,
       tags={"key1": "value1", "key2": "value2"},
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
   )
   registered_compute = ml_client.compute.begin_create_or_update(compute_obj)

begin_delete

Eliminare o scollegare una risorsa di calcolo.

begin_delete(name: str, *, action: str = 'Delete') -> LROPoller[None]

Parametri

name
str
Necessario

Nome della risorsa di calcolo.

action

Azione da eseguire. Valori possibili: ["Delete", "Detach"]. Impostazioni predefinite su "Elimina".

Restituisce

Un poller per tenere traccia dello stato dell'operazione.

Tipo restituito

Esempio

Eliminare l'esempio di calcolo.


   ml_client.compute.begin_delete(compute_name_1, action="Detach")

   ml_client.compute.begin_delete(compute_name_2)

begin_restart

Riavviare un'istanza di calcolo.

begin_restart(name: str) -> LROPoller[None]

Parametri

name
str
Necessario

Nome dell'istanza di calcolo.

Restituisce

Un poller per tenere traccia dello stato dell'operazione.

Tipo restituito

Esempio

Riavvio di un'istanza di calcolo arrestata.


   ml_client.compute.begin_restart(ci_name)

begin_start

Avviare un'istanza di calcolo.

begin_start(name: str) -> LROPoller[None]

Parametri

name
str
Necessario

Nome dell'istanza di calcolo.

Restituisce

Un poller per tenere traccia dello stato dell'operazione.

Tipo restituito

Esempio

Avvio di un'istanza di calcolo.


   ml_client.compute.begin_start(ci_name)

begin_stop

Arrestare un'istanza di calcolo.

begin_stop(name: str) -> LROPoller[None]

Parametri

name
str
Necessario

Nome dell'istanza di calcolo.

Restituisce

Un poller per tenere traccia dello stato dell'operazione.

Tipo restituito

Esempio

Arresto di un'istanza di calcolo.


   ml_client.compute.begin_stop(ci_name)

begin_update

Aggiornare una risorsa di calcolo. Attualmente valido solo per i tipi di risorse AmlCompute.

begin_update(compute: Compute) -> LROPoller[Compute]

Parametri

compute
Compute
Necessario

Definizione della risorsa di calcolo.

Restituisce

Istanza di LROPoller che restituisce un oggetto Compute una volta completata l'operazione a esecuzione prolungata.

Tipo restituito

Esempio

Aggiornamento di una risorsa AmlCompute.


   compute_obj = ml_client.compute.get("cpu-cluster")
   compute_obj.idle_time_before_scale_down = 200
   updated_compute = ml_client.compute.begin_update(compute_obj)

get

Ottenere una risorsa di calcolo.

get(name: str) -> Compute

Parametri

name
str
Necessario

Nome della risorsa di calcolo.

Restituisce

Oggetto Compute.

Tipo restituito

Esempio

Recupero di una risorsa di calcolo da un'area di lavoro.


   cpu_cluster = ml_client.compute.get("cpu-cluster")

list

Elencare i calcoli dell'area di lavoro.

list(*, compute_type: str | None = None) -> Iterable[Compute]

Parametri

compute_type
Optional[str]

Tipo di calcolo da elencare, senza distinzione tra maiuscole e minuscole. Impostazione predefinita in AMLCompute.

Restituisce

Iteratore come l'istanza degli oggetti Compute.

Tipo restituito

Esempio

Recupero di un elenco delle risorse di calcolo di AzureML Kubernetes in un'area di lavoro.


   compute_list = ml_client.compute.list(compute_type="AMLK8s")  # cspell:disable-line

list_nodes

Recuperare un elenco dei nodi di una risorsa di calcolo.

list_nodes(name: str) -> Iterable[AmlComputeNodeInfo]

Parametri

name
str
Necessario

Nome della risorsa di calcolo.

Restituisce

Istanza simile a iteratore di oggetti AmlComputeNodeInfo.

Tipo restituito

Esempio

Recupero di un elenco di nodi da una risorsa di calcolo.


   node_list = ml_client.compute.list_nodes(name="cpu-cluster")

list_sizes

Elencare le dimensioni della macchina virtuale supportate in una posizione.

list_sizes(*, location: str | None = None, compute_type: str | None = None) -> Iterable[VmSize]

Parametri

location
str

Percorso in cui vengono eseguite query sulle dimensioni della macchina virtuale. Impostazione predefinita per la posizione dell'area di lavoro.

compute_type
Optional[str]

Tipo di calcolo da elencare, senza distinzione tra maiuscole e minuscole. Impostazione predefinita in AMLCompute.

Restituisce

Iteratore sugli oggetti dimensioni della macchina virtuale.

Tipo restituito

Esempio

Elencare le dimensioni della macchina virtuale supportate nella posizione dell'area di lavoro.


   size_list = ml_client.compute.list_sizes()

list_usage

Elencare le informazioni sull'utilizzo correnti e i limiti delle risorse di AzureML per la sottoscrizione e la posizione specificati.

list_usage(*, location: str | None = None) -> Iterable[Usage]

Parametri

location
Optional[str]

Percorso per il quale viene eseguita una query sull'utilizzo delle risorse. Impostazione predefinita per la posizione dell'area di lavoro.

Restituisce

Iteratore sugli oggetti informazioni sull'utilizzo correnti.

Tipo restituito

Esempio

Elencare l'utilizzo delle risorse per la posizione dell'area di lavoro.


   usage_list = ml_client.compute.list_usage()