AmlCompute Klasse

AzureML Compute-Ressource.

Vererbung
azure.ai.ml.entities._compute.compute.Compute
AmlCompute

Konstruktor

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)

Parameter

Name Beschreibung
name
Erforderlich
str

Name der Computeressource.

description
Erforderlich

Beschreibung der Computeressource.

size
Erforderlich

Größe des Computes. Der Standardwert ist „None“.

tags
Erforderlich

Eine Reihe von Tags. Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind.

ssh_settings
Erforderlich

SSH-Einstellungen für den Zugriff auf den AzureML-Computecluster.

network_settings
Erforderlich

Einstellungen für virtuelle Netzwerke für den AzureML-Computecluster.

idle_time_before_scale_down
Erforderlich

Knotenleerzeit vor dem Herunterskalieren. Der Standardwert ist „None“.

identity
Erforderlich

Die Identitäten, die dem Computecluster zugeordnet sind.

tier
Erforderlich

Vm-Ebene. Zu den akzeptierten Werten zählen "Dedicated", "LowPriority". Der Standardwert ist „None“.

min_instances
Erforderlich

Mindestanzahl von Instanzen. Der Standardwert ist „None“.

max_instances
Erforderlich

Maximale Anzahl von Instanzen. Der Standardwert ist „None“.

ssh_public_access_enabled
Erforderlich

Der Status des öffentlichen SSH-Ports. Dies sind die zulässigen Werte:

  • False: Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist.
  • True: Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist.
  • None: Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNET definiert ist, andernfalls alle öffentlichen Knoten geöffnet ist. Es kann nur während der Clustererstellungszeit Keine sein. Nach der Erstellung ist es entweder True oder False. Der Standardwert ist „None“.
enable_node_public_ip
Erforderlich

Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen des Knotens. Dies sind die zulässigen Werte:

  • True: Gibt an, dass für die Computeknoten öffentliche IP-Adressen bereitgestellt werden.
  • False: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. Der Standardwert ist „True“.

Nur Schlüsselwortparameter

Name Beschreibung
name
Erforderlich
description
Erforderlich
size
Erforderlich
tags
Erforderlich
ssh_public_access_enabled
Erforderlich
ssh_settings
Erforderlich
min_instances
Erforderlich
max_instances
Erforderlich
network_settings
Erforderlich
idle_time_before_scale_down
Erforderlich
identity
Erforderlich
tier
Erforderlich
enable_node_public_ip
Standardwert: True

Beispiele

Erstellen eines AmlCompute-Objekts.


   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"
               )
           ],
       ),
   )

Methoden

dump

Speichern Sie den Computeinhalt in eine Datei im yaml-Format.

dump

Speichern Sie den Computeinhalt in eine Datei im yaml-Format.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Parameter

Name Beschreibung
dest
Erforderlich
Union[<xref:PathLike>, str, IO[AnyStr]]

Das Ziel, um den Inhalt dieses Computes zu empfangen. Muss entweder ein Pfad zu einer lokalen Datei oder ein bereits geöffneter Dateistream sein. Wenn dest ein Dateipfad ist, wird eine neue Datei erstellt, und eine Ausnahme wird ausgelöst, wenn die Datei vorhanden ist. Wenn dest eine geöffnete Datei ist, wird die Datei direkt in geschrieben, und eine Ausnahme wird ausgelöst, wenn die Datei nicht beschreibbar ist.'.

Attribute

base_path

Der Basispfad der Ressource.

Gibt zurück

Typ Beschreibung
str

Der Basispfad der Ressource.

created_on

Der Zeitstempel für die Erstellung von Computeressourcen.

Gibt zurück

Typ Beschreibung

Der Zeitstempel für die Erstellung von Computeressourcen.

creation_context

Der Erstellungskontext der Ressource.

Gibt zurück

Typ Beschreibung

Die Erstellungsmetadaten für die Ressource.

id

Die Ressourcen-ID.

Gibt zurück

Typ Beschreibung

Die globale ID der Ressource, eine Arm-ID (Azure Resource Manager).

provisioning_errors

Die Fehler bei der Bereitstellung von Computeressourcen.

Gibt zurück

Typ Beschreibung

Die Fehler bei der Bereitstellung von Computeressourcen.

provisioning_state

Der Bereitstellungsstatus der Computeressource.

Gibt zurück

Typ Beschreibung

Der Bereitstellungsstatus der Computeressource.

type

Der Computetyp.

Gibt zurück

Typ Beschreibung

Der Computetyp.