ComputeOperations Klass

ComputeOperations.

Den här klassen ska inte instansieras direkt. Använd i stället beräkningsattributet för ett MLClient-objekt.

Arv
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
ComputeOperations

Konstruktor

ComputeOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces, **kwargs: Dict)

Parametrar

operation_scope
<xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Obligatorisk

Omfångsvariabler för åtgärdsklasserna för ett MLClient-objekt.

operation_config
<xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Obligatorisk

Gemensam konfiguration för driftklasser för ett MLClient-objekt.

service_client
<xref:azure.ai.ml._restclient.v2023_02_01_preview.AzureMachineLearningWorkspaces>
Obligatorisk

Tjänstklient så att slutanvändarna kan arbeta med Azure Machine Learning-arbetsyteresurser.

Metoder

begin_attach

Koppla en beräkningsresurs till arbetsytan.

begin_create_or_update

Skapa och registrera en beräkningsresurs.

begin_delete

Ta bort eller koppla från en beräkningsresurs.

begin_restart

Starta om en beräkningsinstans.

begin_start

Starta en beräkningsinstans.

begin_stop

Stoppa en beräkningsinstans.

begin_update

Uppdatera en beräkningsresurs. För närvarande gäller endast för AmlCompute-resurstyper.

get

Hämta en beräkningsresurs.

list

Visa en lista över arbetsytans beräkningar.

list_nodes

Hämta en lista över en beräkningsresurss noder.

list_sizes

Visa en lista över storlekar på virtuella datorer som stöds på en plats.

list_usage

Ange aktuell användningsinformation samt AzureML-resursgränser för den angivna prenumerationen och platsen.

begin_attach

Koppla en beräkningsresurs till arbetsytan.

begin_attach(compute: Compute, **kwargs: Any) -> LROPoller[Compute]

Parametrar

compute
Compute
Obligatorisk

Definitionen för beräkningsresursen.

Returer

En LROPoller-instans som returnerar ett beräkningsobjekt när den långvariga åtgärden är klar.

Returtyp

Exempel

Koppla en beräkningsresurs till arbetsytan.


   from azure.ai.ml.entities import AmlCompute

   compute_obj = AmlCompute(
       name=compute_name_2,
       tags={"key1": "value1", "key2": "value2"},
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
   )
   attached_compute = ml_client.compute.begin_attach(compute_obj)

begin_create_or_update

Skapa och registrera en beräkningsresurs.

begin_create_or_update(compute: Compute) -> LROPoller[Compute]

Parametrar

compute
Compute
Obligatorisk

Definitionen för beräkningsresursen.

Returer

En LROPoller-instans som returnerar ett beräkningsobjekt när den långvariga åtgärden är klar.

Returtyp

Exempel

Skapa och registrera en beräkningsresurs.


   from azure.ai.ml.entities import AmlCompute

   compute_obj = AmlCompute(
       name=compute_name_1,
       tags={"key1": "value1", "key2": "value2"},
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
   )
   registered_compute = ml_client.compute.begin_create_or_update(compute_obj)

begin_delete

Ta bort eller koppla från en beräkningsresurs.

begin_delete(name: str, *, action: str = 'Delete') -> LROPoller[None]

Parametrar

name
str
Obligatorisk

Namnet på beräkningsresursen.

action

Åtgärd att utföra. Möjliga värden: ["Delete", "Detach"]. Standardvärdet är "Ta bort".

Returer

En poller för att spåra åtgärdsstatusen.

Returtyp

Exempel

Ta bort beräkningsexempel.


   ml_client.compute.begin_delete(compute_name_1, action="Detach")

   ml_client.compute.begin_delete(compute_name_2)

begin_restart

Starta om en beräkningsinstans.

begin_restart(name: str) -> LROPoller[None]

Parametrar

name
str
Obligatorisk

Namnet på beräkningsinstansen.

Returer

En poller för att spåra åtgärdsstatusen.

Returtyp

Exempel

Starta om en stoppad beräkningsinstans.


   ml_client.compute.begin_restart(ci_name)

begin_start

Starta en beräkningsinstans.

begin_start(name: str) -> LROPoller[None]

Parametrar

name
str
Obligatorisk

Namnet på beräkningsinstansen.

Returer

En poller för att spåra åtgärdsstatusen.

Returtyp

Exempel

Starta en beräkningsinstans.


   ml_client.compute.begin_start(ci_name)

begin_stop

Stoppa en beräkningsinstans.

begin_stop(name: str) -> LROPoller[None]

Parametrar

name
str
Obligatorisk

Namnet på beräkningsinstansen.

Returer

En poller för att spåra åtgärdsstatusen.

Returtyp

Exempel

Stoppa en beräkningsinstans.


   ml_client.compute.begin_stop(ci_name)

begin_update

Uppdatera en beräkningsresurs. För närvarande gäller endast för AmlCompute-resurstyper.

begin_update(compute: Compute) -> LROPoller[Compute]

Parametrar

compute
Compute
Obligatorisk

Definitionen för beräkningsresursen.

Returer

En LROPoller-instans som returnerar ett beräkningsobjekt när den långvariga åtgärden är klar.

Returtyp

Exempel

Uppdatera en AmlCompute-resurs.


   compute_obj = ml_client.compute.get("cpu-cluster")
   compute_obj.idle_time_before_scale_down = 200
   updated_compute = ml_client.compute.begin_update(compute_obj)

get

Hämta en beräkningsresurs.

get(name: str) -> Compute

Parametrar

name
str
Obligatorisk

Namnet på beräkningsresursen.

Returer

Ett Beräkningsobjekt.

Returtyp

Exempel

Hämtar en beräkningsresurs från en arbetsyta.


   cpu_cluster = ml_client.compute.get("cpu-cluster")

list

Visa en lista över arbetsytans beräkningar.

list(*, compute_type: str | None = None) -> Iterable[Compute]

Parametrar

compute_type
Optional[str]

Typen av beräkning som ska anges, skiftlägesokänslig. Standardvärdet är AMLCompute.

Returer

En iterator som en instans av Beräkningsobjekt.

Returtyp

Exempel

Hämtar en lista över AzureML Kubernetes-beräkningsresurser på en arbetsyta.


   compute_list = ml_client.compute.list(compute_type="AMLK8s")  # cspell:disable-line

list_nodes

Hämta en lista över en beräkningsresurss noder.

list_nodes(name: str) -> Iterable[AmlComputeNodeInfo]

Parametrar

name
str
Obligatorisk

Namnet på beräkningsresursen.

Returer

En iteratorliknande instans av AmlComputeNodeInfo-objekt.

Returtyp

Exempel

Hämtar en lista över noder från en beräkningsresurs.


   node_list = ml_client.compute.list_nodes(name="cpu-cluster")

list_sizes

Visa en lista över storlekar på virtuella datorer som stöds på en plats.

list_sizes(*, location: str | None = None, compute_type: str | None = None) -> Iterable[VmSize]

Parametrar

location
str

Den plats där storlekar på virtuella datorer efterfrågas. Standardvärdet är arbetsytans plats.

compute_type
Optional[str]

Typen av beräkning som ska anges, skiftlägesokänslig. Standardvärdet är AMLCompute.

Returer

En iterator över storleksobjekt för virtuella datorer.

Returtyp

Exempel

Visa en lista över de VM-storlekar som stöds på arbetsytans plats.


   size_list = ml_client.compute.list_sizes()

list_usage

Ange aktuell användningsinformation samt AzureML-resursgränser för den angivna prenumerationen och platsen.

list_usage(*, location: str | None = None) -> Iterable[Usage]

Parametrar

location
Optional[str]

Den plats där resursanvändning efterfrågas. Standardvärdet är arbetsytans plats.

Returer

En iterator över aktuella objekt för användningsinformation.

Returtyp

Exempel

Lista resursanvändning för arbetsytans plats.


   usage_list = ml_client.compute.list_usage()