AmlCompute Klasa

Zasób obliczeniowy usługi AzureML.

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

Parametry

Nazwa Opis
name
Wymagane
str

Nazwa zasobu obliczeniowego.

description
Wymagane

Opis zasobu obliczeniowego.

size
Wymagane

Rozmiar obliczeń. Wartość domyślna to None (Brak).

tags
Wymagane

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

ssh_settings
Wymagane

Ustawienia SSH umożliwiające dostęp do klastra obliczeniowego AzureML.

network_settings
Wymagane

Ustawienia sieci wirtualnej dla klastra obliczeniowego AzureML.

idle_time_before_scale_down
Wymagane

Czas bezczynności węzła przed skalowaniem w dół. Wartość domyślna to None (Brak).

identity
Wymagane

Tożsamości skojarzone z klastrem obliczeniowym.

tier
Wymagane

Warstwa maszyny wirtualnej. Akceptowane wartości to: "Dedicated", "LowPriority". Wartość domyślna to None (Brak).

min_instances
Wymagane

Minimalna liczba wystąpień. Wartość domyślna to None (Brak).

max_instances
Wymagane

Maksymalna liczba wystąpień. Wartość domyślna to None (Brak).

ssh_public_access_enabled
Wymagane

Stan publicznego portu SSH. Akceptowane wartości to:

  • 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.
  • Brak — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli jest zdefiniowana sieć wirtualna, a w przeciwnym razie wszystkie węzły publiczne są otwarte. Może to być wartość Brak tylko w czasie tworzenia klastra. Po utworzeniu będzie to prawda lub fałsz. Wartość domyślna to None (Brak).
enable_node_public_ip
Wymagane

Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Akceptowane wartości to:

  • 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ą mieć publicznych adresów IP. Wartość domyślna to True.

Parametry Tylko słowo kluczowe

Nazwa Opis
name
Wymagane
description
Wymagane
size
Wymagane
tags
Wymagane
ssh_public_access_enabled
Wymagane
ssh_settings
Wymagane
min_instances
Wymagane
max_instances
Wymagane
network_settings
Wymagane
idle_time_before_scale_down
Wymagane
identity
Wymagane
tier
Wymagane
enable_node_public_ip
wartość domyślna: True

Przykłady

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

Metody

dump

Zrzuć zawartość obliczeniową do pliku w formacie yaml.

dump

Zrzuć zawartość obliczeniową do pliku w formacie yaml.

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

Parametry

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

Miejsce docelowe do odbierania zawartości tego wystąpienia obliczeniowego. 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

Ścieżka podstawowa zasobu.

Zwraca

Typ Opis
str

Ścieżka podstawowa zasobu.

created_on

Sygnatura czasowa tworzenia zasobów obliczeniowych.

Zwraca

Typ Opis

Sygnatura czasowa tworzenia zasobów obliczeniowych.

creation_context

Kontekst tworzenia zasobu.

Zwraca

Typ Opis

Metadane tworzenia zasobu.

id

Identyfikator zasobu.

Zwraca

Typ Opis

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

provisioning_errors

Błędy aprowizacji zasobów obliczeniowych.

Zwraca

Typ Opis

Błędy aprowizacji zasobów obliczeniowych.

provisioning_state

Stan aprowizacji zasobu obliczeniowego.

Zwraca

Typ Opis

Stan aprowizacji zasobu obliczeniowego.

type

Typ obliczeniowy.

Zwraca

Typ Opis

Typ obliczeniowy.