Condividi tramite


AmlCompute Classe

Risorsa di calcolo di AzureML.

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

Costruttore

AmlCompute(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, ssh_settings: AmlComputeSshSettings | None = None, min_instances: int | None = None, max_instances: int | None = None, network_settings: NetworkSettings | None = None, idle_time_before_scale_down: int | None = None, identity: IdentityConfiguration | None = None, tier: str | None = None, enable_node_public_ip: bool = True, **kwargs: Any)

Parametri

Nome Descrizione
name
Necessario
str

Nome della risorsa di calcolo.

description
Necessario

Descrizione della risorsa di calcolo.

size
Necessario

Dimensioni dell'ambiente di calcolo. Il valore predefinito è Nessuno.

tags
Necessario

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

ssh_settings
Necessario

Impostazioni SSH per accedere al cluster di calcolo AzureML.

network_settings
Necessario

Impostazioni di rete virtuale per il cluster di calcolo AzureML.

idle_time_before_scale_down
Necessario

Tempo di inattività del nodo prima del ridimensionamento. Il valore predefinito è Nessuno.

identity
Necessario

Identità associate al cluster di calcolo.

tier
Necessario

Livello macchina virtuale. I valori accettati includono: "Dedicated", "LowPriority". Il valore predefinito è Nessuno.

min_instances
Necessario

Numero minimo di istanze. Il valore predefinito è Nessuno.

max_instances
Necessario

Numero massimo di istanze. Il valore predefinito è Nessuno.

ssh_public_access_enabled
Necessario

Stato della porta SSH pubblica. I valori accettati sono:

  • False: indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster.
  • True: indica che la porta SSH pubblica è aperta in tutti i nodi del cluster.
  • Nessuno: indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster se la rete virtuale è definita, altrimenti tutti i nodi pubblici sono aperti. Può essere None solo durante la creazione del cluster. Dopo la creazione, sarà True o False. Il valore predefinito è Nessuno.
enable_node_public_ip
Necessario

Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori accettati sono:

  • True- Indica che i nodi di calcolo avranno gli indirizzi IP pubblici di cui è stato effettuato il provisioning.
  • False: indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. Il valore predefinito è True.

Parametri di sole parole chiave

Nome Descrizione
name
Necessario
description
Necessario
size
Necessario
tags
Necessario
ssh_public_access_enabled
Necessario
ssh_settings
Necessario
min_instances
Necessario
max_instances
Necessario
network_settings
Necessario
idle_time_before_scale_down
Necessario
identity
Necessario
tier
Necessario
enable_node_public_ip
valore predefinito: True

Esempio

Creazione di un oggetto AmlCompute.


   from azure.ai.ml.entities import AmlCompute, IdentityConfiguration, ManagedIdentityConfiguration

   aml_compute = AmlCompute(
       name="my-aml-compute",
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
       identity=IdentityConfiguration(
           type="UserAssigned",
           user_assigned_identities=[
               ManagedIdentityConfiguration(
                   resource_id="/subscriptions/1234567-abcd-ef12-1234-12345/resourcegroups/our_rg_eastus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/our-agent-aks"
               )
           ],
       ),
   )

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: Any) -> None

Parametri

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

Destinazione di ricezione del contenuto di questo ambiente di calcolo. Deve essere un percorso di un file locale o un flusso di file già aperto. Se dest è un percorso di file, verrà creato un nuovo file e verrà generata un'eccezione se il file esiste. Se è un file aperto, il file verrà scritto direttamente e verrà generata un'eccezione se il file non è scrivibile".

Attributi

base_path

Percorso di base della risorsa.

Restituisce

Tipo Descrizione
str

Percorso di base della risorsa.

created_on

Timestamp di creazione della risorsa di calcolo.

Restituisce

Tipo Descrizione

Timestamp di creazione della risorsa di calcolo.

creation_context

Contesto di creazione della risorsa.

Restituisce

Tipo Descrizione

Metadati di creazione per la risorsa.

id

L'ID della risorsa.

Restituisce

Tipo Descrizione

ID globale della risorsa, ID di Azure Resource Manager (ARM).

provisioning_errors

Errori di provisioning delle risorse di calcolo.

Restituisce

Tipo Descrizione

Errori di provisioning delle risorse di calcolo.

provisioning_state

Stato di provisioning della risorsa di calcolo.

Restituisce

Tipo Descrizione

Stato di provisioning della risorsa di calcolo.

type

Tipo di calcolo.

Restituisce

Tipo Descrizione

Tipo di calcolo.