AksCompute Klass
Hanterar ett Azure Kubernetes Service beräkningsmål i Azure Machine Learning.
Azure Kubernetes Service-mål (AKSCompute) används vanligtvis för storskaliga produktionsdistributioner eftersom de ger snabb svarstid och automatisk skalning av den distribuerade tjänsten. Mer information finns i Vad är beräkningsmål i Azure Machine Learning?
Class ComputeTarget-konstruktor.
Hämta en molnrepresentation av ett Compute-objekt som är associerat med den angivna arbetsytan. Returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade beräkningsobjektet.
- Arv
-
AksCompute
Konstruktor
AksCompute(workspace, name)
Parametrar
- workspace
- Workspace
Arbetsytans objekt som innehåller AksCompute-objektet som ska hämtas.
- workspace
- Workspace
Arbetsyteobjektet som innehåller beräkningsobjektet som ska hämtas.
Kommentarer
Följande exempel visar hur du skapar ett AKS-kluster med FPGA-aktiverade datorer.
from azureml.core.compute import AksCompute, ComputeTarget
# Uses the specific FPGA enabled VM (sku: Standard_PB6s)
# Standard_PB6s are available in: eastus, westus2, westeurope, southeastasia
prov_config = AksCompute.provisioning_configuration(vm_size = "Standard_PB6s",
agent_count = 1,
location = "eastus")
aks_name = 'my-aks-pb6'
# Create the cluster
aks_target = ComputeTarget.create(workspace = ws,
name = aks_name,
provisioning_configuration = prov_config)
Metoder
attach |
DEPRECATED. Associera en befintlig AKS-beräkningsresurs med den angivna arbetsytan. |
attach_configuration |
Skapa ett konfigurationsobjekt för att koppla ett AKS-beräkningsmål. |
delete |
Ta bort AksCompute-objektet från dess associerade arbetsyta. Om det här objektet skapades via Azure Machine Learning tas även motsvarande molnbaserade objekt bort. Om det här objektet skapades externt och endast kopplades till arbetsytan genererar den här metoden en ComputeTargetException och ingenting ändras. |
deserialize |
Konvertera ett JSON-objekt till ett AksCompute-objekt. |
detach |
Koppla från AksCompute-objektet från dess associerade arbetsyta. Underliggande molnobjekt tas inte bort, endast associationen tas bort. |
get_credentials |
Hämta autentiseringsuppgifterna för AKS-målet. |
provisioning_configuration |
Skapa ett konfigurationsobjekt för etablering av ett AKS-beräkningsmål. |
refresh_state |
Utför en uppdatering på plats av objektets egenskaper. Den här metoden uppdaterar egenskaperna baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av beräkningstillstånd. |
serialize |
Konvertera det här AksCompute-objektet till en json-serialiserad ordlista. |
update |
Uppdatera AksCompute-objektet med hjälp av den angivna uppdateringskonfigurationen. |
attach
DEPRECATED. attach_configuration
Använd metoden i stället.
Associera en befintlig AKS-beräkningsresurs med den angivna arbetsytan.
static attach(workspace, name, resource_id)
Parametrar
- name
- str
Namnet som ska associeras med beräkningsresursen i den angivna arbetsytan. Behöver inte matcha namnet på den beräkningsresurs som ska kopplas.
Returer
En AksCompute-objektrepresentation av beräkningsobjektet.
Returtyp
Undantag
attach_configuration
Skapa ett konfigurationsobjekt för att koppla ett AKS-beräkningsmål.
static attach_configuration(resource_group=None, cluster_name=None, resource_id=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)
Parametrar
- cluster_purpose
- str
Riktad användning av klustret. Detta används för att etablera Azure Machine Learning-komponenter för att säkerställa önskad nivå av feltolerans och QoS. Klassen ClusterPurpose definierar möjliga värden. Mer information finns i Bifoga ett befintligt AKS-kluster.
- load_balancer_type
- str
AKS-klustertypen. Giltiga värden är PublicIp och InternalLoadBalancer. Standardvärdet är PublicIp.
- load_balancer_subnet
- str
AKS-lastbalanserarens undernät. Den kan endast användas när InternalLoadBalancer används som lastbalanserare. Standardvärdet är aks-undernät.
Returer
Ett konfigurationsobjekt som ska användas när ett beräkningsobjekt kopplas.
Returtyp
Undantag
delete
Ta bort AksCompute-objektet från dess associerade arbetsyta.
Om det här objektet skapades via Azure Machine Learning tas även motsvarande molnbaserade objekt bort. Om det här objektet skapades externt och endast kopplades till arbetsytan genererar den här metoden en ComputeTargetException och ingenting ändras.
delete()
Undantag
deserialize
Konvertera ett JSON-objekt till ett AksCompute-objekt.
static deserialize(workspace, object_dict)
Parametrar
Returer
AksCompute-representationen av det angivna JSON-objektet.
Returtyp
Undantag
Kommentarer
Genererar en ComputeTargetException om den angivna arbetsytan inte är den arbetsyta som beräkning är associerad med.
detach
Koppla från AksCompute-objektet från dess associerade arbetsyta.
Underliggande molnobjekt tas inte bort, endast associationen tas bort.
detach()
Undantag
get_credentials
Hämta autentiseringsuppgifterna för AKS-målet.
get_credentials()
Returer
Autentiseringsuppgifterna för AKS-målet.
Returtyp
Undantag
provisioning_configuration
Skapa ett konfigurationsobjekt för etablering av ett AKS-beräkningsmål.
static provisioning_configuration(agent_count=None, vm_size=None, ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, location=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, service_cidr=None, dns_service_ip=None, docker_bridge_cidr=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)
Parametrar
- agent_count
- int
Antalet agenter (VM: er) som ska vara värdar för containrar. Standardvärdet är 3.
- vm_size
- str
Storleken på de virtuella agentdatorerna. En fullständig lista över alternativ finns här: https://aka.ms/azureml-aks-details. Standardvärdet är Standard_D3_v2.
- ssl_cname
- str
Ett CName som ska användas om du aktiverar SSL-validering i klustret. Måste ange alla tre CName-, certifikatfil- och nyckelfilerna för att aktivera SSL-validering.
- ssl_cert_pem_file
- str
En filsökväg till en fil som innehåller certifikatinformation för SSL-validering. Måste ange alla tre CName-, certifikatfil- och nyckelfilerna för att aktivera SSL-validering.
- ssl_key_pem_file
- str
En filsökväg till en fil som innehåller nyckelinformation för SSL-validering. Måste ange alla tre CName-, certifikatfil- och nyckelfilerna för att aktivera SSL-validering.
- location
- str
Platsen där klustret ska etableras. Om det inte anges kommer standardinställningen att vara arbetsytans plats. Tillgängliga regioner för den här beräkningen finns här: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service
- vnet_resourcegroup_name
- str
Namnet på resursgruppen där det virtuella nätverket finns.
- service_cidr
- str
Ett IP-intervall för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från.
- cluster_purpose
- str
Riktad användning av klustret. Detta används för att etablera Azure Machine Learning-komponenter för att säkerställa önskad nivå av feltolerans och QoS. Klassen AksCompute.ClusterPurpose tillhandahålls för att du ska kunna ange tillgängliga värden. Mer detaljerad information om dessa värden och deras användningsfall finns här: https://aka.ms/azureml-create-attach-aks
- load_balancer_type
- str
Lastbalanserarens typ av AKS-kluster. Giltiga värden är PublicIp och InternalLoadBalancer. Standardvärdet är PublicIp.
- load_balancer_subnet
- str
Undernät för lastbalanserare för AKS-kluster. Den kan endast användas när interna Load Balancer används som lastbalanserare. Standardvärdet är aks-undernät.
Returer
Ett konfigurationsobjekt som ska användas när ett beräkningsobjekt skapas
Returtyp
Undantag
refresh_state
Utför en uppdatering på plats av objektets egenskaper.
Den här metoden uppdaterar egenskaperna baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av beräkningstillstånd.
refresh_state()
Undantag
serialize
Konvertera det här AksCompute-objektet till en json-serialiserad ordlista.
serialize()
Returer
JSON-representationen av det här AksCompute-objektet.
Returtyp
Undantag
update
Uppdatera AksCompute-objektet med hjälp av den angivna uppdateringskonfigurationen.
update(update_configuration)
Parametrar
Undantag
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