Freigeben über


ComputeInstance Klasse

Compute-Instanzressource.

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

Konstruktor

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)

Parameter

name
str
Erforderlich

Der Computename.

location
Optional[str]
Erforderlich

Der Ressourcenspeicherort.

description
Optional[str]
Erforderlich

Beschreibung der Ressource.

size
Optional[str]
Erforderlich

Computegröße.

tags
Optional[dict[str, str]]
Erforderlich

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

create_on_behalf_of
Optional[AssignedUserConfiguration]
Erforderlich

Konfiguration zum Erstellen einer Ressource im Namen eines anderen Benutzers. Der Standardwert ist „None“.

network_settings
Optional[NetworkSettings]
Erforderlich

Netzwerkeinstellungen für die Compute-instance.

ssh_settings
Optional[ComputeInstanceSshSettings]
Erforderlich

SSH-Einstellungen für die Compute-instance.

ssh_public_access_enabled
Optional[bool]
Erforderlich

Der Status des öffentlichen SSH-Ports. Der Standardwert ist „None“. Mögliche 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 das VNET definiert ist.

    else ist für alle öffentlichen Knoten geöffnet. Die Standardeinstellung kann nur während der Clustererstellung verwendet werden. Nach der Erstellung lautet er entweder True oder False.

schedules
Optional[ComputeSchedules]
Erforderlich

Computezeitpläne instance. Der Standardwert ist „None“.

identity
IdentityConfiguration
Erforderlich

Die Identitäten, die dem Computecluster zugeordnet sind.

idle_time_before_shutdown
Optional[str]
Erforderlich

Veraltet. Verwenden Sie stattdessen den Parameter idle_time_before_shutdown_minutes . Beendet compute instance nach einem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird in ISO8601 Format definiert. Der Mindestwert beträgt 15 Minuten, der Höchstwert beträgt 3 Tage.

idle_time_before_shutdown_minutes
Optional[int]
Erforderlich

Beendet compute instance nach einem benutzerdefinierten Zeitraum der Inaktivität in Minuten. Der Mindestwert beträgt 15 Minuten, der Höchstwert beträgt 3 Tage.

enable_node_public_ip
Optional[bool]
Erforderlich

Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen für Knoten. Der Standardwert ist „True“. Mögliche Werte:

  • True: Gibt an, dass auf den Computeknoten öffentliche IP-Adressen bereitgestellt werden.

  • False: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen.

setup_scripts
Optional[SetupScripts]
Erforderlich

Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen.

custom_applications
Optional[List[CustomApplications]]
Erforderlich

Liste der benutzerdefinierten Anwendungen und deren Endpunkte für die Compute-instance.

Keyword-Only Parameters

name
Erforderlich
description
Erforderlich
size
Erforderlich
tags
Erforderlich
ssh_public_access_enabled
Erforderlich
create_on_behalf_of
Erforderlich
network_settings
Erforderlich
ssh_settings
Erforderlich
schedules
Erforderlich
identity
Erforderlich
idle_time_before_shutdown
Erforderlich
idle_time_before_shutdown_minutes
Erforderlich
setup_scripts
Erforderlich
enable_node_public_ip
Standardwert: True
custom_applications
Erforderlich

Beispiele

Erstellen eines ComputeInstance-Objekts.


   from azure.ai.ml.entities import ComputeInstance

   ci = ComputeInstance(
       name=ci_name,
       size="Standard_DS2_v2",
   )
   ml_client.compute.begin_create_or_update(ci)

Variablen

state

Status der Ressource.

last_operation

Der letzte Vorgang.

applications

Anwendungen, die dem Compute-instance zugeordnet sind.

Methoden

dump

Speichern Sie den Computeinhalt in einer Datei im YAML-Format.

dump

Speichern Sie den Computeinhalt in einer Datei im YAML-Format.

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

Parameter

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

Das Ziel, um den Inhalt dieses Computes zu empfangen. Muss entweder ein Pfad zu einer lokalen Datei oder ein bereits geöffneter Dateidatenstrom 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

Der Basispfad der Ressource.

Rückgabetyp

str

created_on

Der Zeitstempel für die Erstellung von Computeressourcen.

Gibt zurück

Der Zeitstempel für die Erstellung von Computeressourcen.

Rückgabetyp

creation_context

Der Erstellungskontext der Ressource.

Gibt zurück

Die Erstellungsmetadaten für die Ressource.

Rückgabetyp

id

Die Ressourcen-ID.

Gibt zurück

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

Rückgabetyp

last_operation

Der letzte Vorgang.

Gibt zurück

Der letzte Vorgang.

Rückgabetyp

str

os_image_metadata

Metadaten zum Betriebssystemimage für diese Compute-instance.

Gibt zurück

Betriebssystemimagemetadaten.

Rückgabetyp

provisioning_errors

Die Fehler bei der Bereitstellung von Computeressourcen.

Gibt zurück

Die Fehler bei der Bereitstellung von Computeressourcen.

Rückgabetyp

provisioning_state

Der Bereitstellungsstatus der Computeressource.

Gibt zurück

Der Bereitstellungsstatus der Computeressource.

Rückgabetyp

services

Die Dienste der Compute-instance.

Gibt zurück

Die Dienste der Compute-instance.

Rückgabetyp

state

Der Zustand des Computes.

Gibt zurück

Der Zustand des Computes.

Rückgabetyp

str

type

Der Computetyp.

Gibt zurück

Der Computetyp.

Rückgabetyp