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._ScopeDependentOperationsComputeOperations
Konstruktor
ComputeOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces, **kwargs: Dict)
Parametrar
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Omfångsvariabler för åtgärdsklasserna för ett MLClient-objekt.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Gemensam konfiguration för driftklasser för ett MLClient-objekt.
- service_client
- <xref:azure.ai.ml._restclient.v2023_02_01_preview.AzureMachineLearningWorkspaces>
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
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
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
- 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
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
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
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
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
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
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
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.
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
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()
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för