ComputeInstance Klasa

Zasób wystąpienia obliczeniowego.

Dziedziczenie
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)

Parametry

name
str
Wymagane

Nazwa obliczeń.

location
Optional[str]
Wymagane

Lokalizacja zasobu.

description
Optional[str]
Wymagane

Opis zasobu.

size
Optional[str]
Wymagane

Rozmiar obliczeniowy.

tags
Optional[dict[str, str]]
Wymagane

Zestaw tagów. Zawiera tagi zasobów zdefiniowane jako pary klucz/wartość.

create_on_behalf_of
Optional[AssignedUserConfiguration]
Wymagane

Konfiguracja tworzenia zasobu w imieniu innego użytkownika. Domyślnie wartość Brak.

network_settings
Optional[NetworkSettings]
Wymagane

Ustawienia sieci dla wystąpienia obliczeniowego.

ssh_settings
Optional[ComputeInstanceSshSettings]
Wymagane

Ustawienia protokołu SSH dla wystąpienia obliczeniowego.

ssh_public_access_enabled
Optional[bool]
Wymagane

Stan publicznego portu SSH. Domyślnie wartość Brak. Możliwe wartości:

  • False — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra.

  • True — wskazuje, że publiczny port SSH jest otwarty we wszystkich węzłach klastra.

  • None — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli sieć wirtualna jest zdefiniowana,

    inne jest otwarte wszystkie węzły publiczne. Może to być ustawienie domyślne tylko w czasie tworzenia klastra, po jego utworzeniu będzie mieć wartość True lub False.

schedules
Optional[ComputeSchedules]
Wymagane

Harmonogramy wystąpień obliczeniowych. Domyślnie wartość Brak.

identity
IdentityConfiguration
Wymagane

Tożsamości skojarzone z klastrem obliczeniowym.

idle_time_before_shutdown
Optional[str]
Wymagane

Przestarzałe. Zamiast tego użyj parametru idle_time_before_shutdown_minutes . Zatrzymuje wystąpienie obliczeniowe po zdefiniowanym przez użytkownika okresie braku aktywności. Czas jest zdefiniowany w formacie ISO8601. Minimalna wartość to 15 minut, maksymalna wartość to 3 dni.

idle_time_before_shutdown_minutes
Optional[int]
Wymagane

Zatrzymuje wystąpienie obliczeniowe po zdefiniowanym przez użytkownika okresie braku aktywności w minutach. Minimalna wartość to 15 minut, maksymalna wartość to 3 dni.

enable_node_public_ip
Optional[bool]
Wymagane

Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Wartość domyślna to True. Możliwe wartości:

  • True — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP.

  • False — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP.

setup_scripts
Optional[SetupScripts]
Wymagane

Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra.

custom_applications
Optional[List[CustomApplications]]
Wymagane

Lista aplikacji niestandardowych i ich punktów końcowych dla wystąpienia obliczeniowego.

Keyword-Only Parameters

name
Wymagane
description
Wymagane
size
Wymagane
tags
Wymagane
ssh_public_access_enabled
Wymagane
create_on_behalf_of
Wymagane
network_settings
Wymagane
ssh_settings
Wymagane
schedules
Wymagane
identity
Wymagane
idle_time_before_shutdown
Wymagane
idle_time_before_shutdown_minutes
Wymagane
setup_scripts
Wymagane
enable_node_public_ip
wartość domyślna: True
custom_applications
Wymagane

Przykłady

Tworzenie obiektu 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)

Zmienne

state

Stan zasobu.

last_operation

Ostatnia operacja.

applications

Aplikacje skojarzone z wystąpieniem obliczeniowym.

Metody

dump

Zrzut zawartości obliczeniowej do pliku w formacie yaml.

dump

Zrzut zawartości obliczeniowej do pliku w formacie yaml.

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

Parametry

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

Miejsce docelowe do odbierania zawartości tego obliczenia. Musi być ścieżką do pliku lokalnego lub już otwartym strumieniem plików. Jeśli dest jest ścieżką pliku, zostanie utworzony nowy plik i zostanie zgłoszony wyjątek, jeśli plik istnieje. Jeśli plik jest otwarty, plik zostanie zapisany bezpośrednio, a wyjątek zostanie zgłoszony, jeśli plik nie jest zapisywalny."

Atrybuty

base_path

Podstawowa ścieżka zasobu.

Zwraca

Podstawowa ścieżka zasobu.

Typ zwracany

str

created_on

Sygnatura czasowa tworzenia zasobu obliczeniowego.

Zwraca

Sygnatura czasowa tworzenia zasobu obliczeniowego.

Typ zwracany

creation_context

Kontekst tworzenia zasobu.

Zwraca

Metadane tworzenia zasobu.

Typ zwracany

id

Identyfikator zasobu.

Zwraca

Globalny identyfikator zasobu, identyfikator usługi Azure Resource Manager (ARM).

Typ zwracany

last_operation

Ostatnia operacja.

Zwraca

Ostatnia operacja.

Typ zwracany

str

os_image_metadata

Metadane dotyczące obrazu systemu operacyjnego dla tego wystąpienia obliczeniowego.

Zwraca

Metadane obrazu systemu operacyjnego.

Typ zwracany

provisioning_errors

Błędy aprowizacji zasobów obliczeniowych.

Zwraca

Błędy aprowizacji zasobów obliczeniowych.

Typ zwracany

provisioning_state

Stan aprowizacji zasobu obliczeniowego.

Zwraca

Stan aprowizacji zasobu obliczeniowego.

Typ zwracany

services

Usługi wystąpienia obliczeniowego.

Zwraca

Usługi wystąpienia obliczeniowego.

Typ zwracany

state

Stan obliczeń.

Zwraca

Stan obliczeń.

Typ zwracany

str

type

Typ obliczeniowy.

Zwraca

Typ obliczeniowy.

Typ zwracany