Megosztás a következőn keresztül:


AksCompute Osztály

Egy Azure Kubernetes Service számítási célt kezel az Azure Machine Learningben.

Azure Kubernetes Service (AKSCompute) célokat általában nagy léptékű éles környezetekhez használják, mivel gyors válaszidőt és az üzembe helyezett szolgáltatás automatikus skálázását biztosítják. További információ: Mik azok a számítási célok az Azure Machine Learningben?

ComputeTarget-konstruktor osztály.

Lekérheti a megadott munkaterülethez társított számítási objektum felhőbeli ábrázolását. Egy gyermekosztály egy példányát adja vissza, amely megfelel a lekért Számítási objektum adott típusának.

Öröklődés
AksCompute

Konstruktor

AksCompute(workspace, name)

Paraméterek

Name Description
workspace
Kötelező

A lekérni kívánt AksCompute objektumot tartalmazó munkaterület-objektum.

name
Kötelező
str

A lekérni kívánt AksCompute objektum neve.

workspace
Kötelező

A lekérni kívánt Compute objektumot tartalmazó munkaterület-objektum.

name
Kötelező
str

A lekérni kívánt Compute objektum neve.

Megjegyzések

Az alábbi minta bemutatja, hogyan hozhat létre AKS-fürtöt FPGA-kompatibilis gépekkel.


   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)

Metódusok

attach

ELAVULT. Használja inkább a attach_configuration metódust.

Társítson egy meglévő AKS számítási erőforrást a megadott munkaterülethez.

attach_configuration

Hozzon létre egy konfigurációs objektumot egy AKS számítási cél csatolásához.

delete

Távolítsa el az AksCompute objektumot a társított munkaterületről.

Ha ezt az objektumot az Azure Machine Learningen keresztül hozták létre, a megfelelő felhőalapú objektumok is törlődnek. Ha ez az objektum külsőleg lett létrehozva, és csak a munkaterülethez lett csatolva, ez a metódus egy ComputeTargetException értéket ad vissza, és semmi sem változik.

deserialize

JSON-objektum átalakítása AksCompute objektummá.

detach

Válassza le az AksCompute objektumot a társított munkaterületről.

A mögöttes felhőobjektumok nem törlődnek, csak a társítás törlődik.

get_credentials

Kérje le az AKS-cél hitelesítő adatait.

provisioning_configuration

Hozzon létre egy konfigurációs objektumot egy AKS számítási cél kiépítéséhez.

refresh_state

Végezze el az objektum tulajdonságainak helyben történő frissítését.

Ez a módszer frissíti a tulajdonságokat a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a számítási állapot manuális lekérdezésére használják.

serialize

Konvertálja ezt az AksCompute objektumot json szerializált szótárlá.

update

Frissítse az AksCompute objektumot a megadott frissítési konfigurációval.

attach

ELAVULT. Használja inkább a attach_configuration metódust.

Társítson egy meglévő AKS számítási erőforrást a megadott munkaterülethez.

static attach(workspace, name, resource_id)

Paraméterek

Name Description
workspace
Kötelező

A számítási erőforrást társítani kívánt munkaterület-objektum.

name
Kötelező
str

A megadott munkaterületen belüli számítási erőforráshoz társítandó név. Nem kell megegyeznie a csatolandó számítási erőforrás nevével.

resource_id
Kötelező
str

A csatolt számítási erőforrás Azure-erőforrás-azonosítója.

Válaszok

Típus Description

A számítási objektum AksCompute objektumábrázolása.

Kivételek

Típus Description

attach_configuration

Hozzon létre egy konfigurációs objektumot egy AKS számítási cél csatolásához.

static attach_configuration(resource_group=None, cluster_name=None, resource_id=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)

Paraméterek

Name Description
resource_group
str

Annak az erőforráscsoportnak a neve, amelyben az AKS található.

Alapértelmezett érték: None
cluster_name
str

Az AKS-fürt neve.

Alapértelmezett érték: None
resource_id
str

A csatolt számítási erőforrás Azure-erőforrás-azonosítója.

Alapértelmezett érték: None
cluster_purpose
str

A fürt célzott használata. Ez az Azure Machine Learning-összetevők kiépítésére szolgál a hibatűrés és a QoS kívánt szintjének biztosítása érdekében. A ClusterPurpose osztály határozza meg a lehetséges értékeket. További információ: Meglévő AKS-fürt csatolása.

Alapértelmezett érték: None
load_balancer_type
str

Az AKS-fürt típusa. Az érvényes értékek a PublicIp és az InternalLoadBalancer. Az alapértelmezett érték a PublicIp.

Alapértelmezett érték: None
load_balancer_subnet
str

Az AKS terheléselosztó alhálózata. Csak akkor használható, ha az InternalLoadBalancert terheléselosztó-típusként használják. Az alapértelmezett érték az aks-subnet.

Alapértelmezett érték: None

Válaszok

Típus Description

Számítási objektum csatolásakor használandó konfigurációs objektum.

Kivételek

Típus Description

delete

Távolítsa el az AksCompute objektumot a társított munkaterületről.

Ha ezt az objektumot az Azure Machine Learningen keresztül hozták létre, a megfelelő felhőalapú objektumok is törlődnek. Ha ez az objektum külsőleg lett létrehozva, és csak a munkaterülethez lett csatolva, ez a metódus egy ComputeTargetException értéket ad vissza, és semmi sem változik.

delete()

Kivételek

Típus Description

deserialize

JSON-objektum átalakítása AksCompute objektummá.

static deserialize(workspace, object_dict)

Paraméterek

Name Description
workspace
Kötelező

Az AksCompute objektumhoz társított munkaterület-objektum.

object_dict
Kötelező

Egy JSON-objektum, amely AksCompute objektummá konvertálható.

Válaszok

Típus Description

A megadott JSON-objektum AksCompute ábrázolása.

Kivételek

Típus Description

Megjegyzések

A értéket ad ComputeTargetException elő, ha a megadott munkaterület nem az a munkaterület, amelyhez a Számítás társítva van.

detach

Válassza le az AksCompute objektumot a társított munkaterületről.

A mögöttes felhőobjektumok nem törlődnek, csak a társítás törlődik.

detach()

Kivételek

Típus Description

get_credentials

Kérje le az AKS-cél hitelesítő adatait.

get_credentials()

Válaszok

Típus Description

Az AKS-cél hitelesítő adatai.

Kivételek

Típus Description

provisioning_configuration

Hozzon létre egy konfigurációs objektumot egy AKS számítási cél kiépítéséhez.

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)

Paraméterek

Name Description
agent_count
int

A tárolók üzemeltetéséhez használt ügynökök (VM-ek) száma. Alapértelmezés szerint 3.

Alapértelmezett érték: None
vm_size
str

Az ügynök virtuális gépeinek mérete. A lehetőségek teljes listája itt található: https://aka.ms/azureml-aks-details. Alapértelmezés szerint Standard_D3_v2.

Alapértelmezett érték: None
ssl_cname
str

Egy CName, amelyet akkor kell használni, ha engedélyezi az SSL-ellenőrzést a fürtön. Az SSL-ellenőrzés engedélyezéséhez mindhárom CName-, tanúsítványfájl- és kulcsfájlt meg kell adnia.

Alapértelmezett érték: None
ssl_cert_pem_file
str

Az SSL-ellenőrzéshez szükséges tanúsítványadatokat tartalmazó fájl elérési útja. Az SSL-ellenőrzés engedélyezéséhez mindhárom CName-, tanúsítványfájl- és kulcsfájlt meg kell adnia.

Alapértelmezett érték: None
ssl_key_pem_file
str

Az SSL-ellenőrzéshez szükséges kulcsadatokat tartalmazó fájl elérési útja. Az SSL-ellenőrzés engedélyezéséhez mindhárom CName-, tanúsítványfájl- és kulcsfájlt meg kell adnia.

Alapértelmezett érték: None
location
str

A fürt üzembe helyezésének helye. Ha nincs megadva, akkor alapértelmezés szerint a munkaterület helye lesz. A számításhoz elérhető régiók itt találhatók: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

Alapértelmezett érték: None
vnet_resourcegroup_name
str

Annak az erőforráscsoportnak a neve, ahol a virtuális hálózat található.

Alapértelmezett érték: None
vnet_name
str

A virtuális hálózat neve.

Alapértelmezett érték: None
subnet_name
str

A virtuális hálózaton belüli alhálózat neve.

Alapértelmezett érték: None
service_cidr
str

Egy CIDR-jelölési IP-címtartomány, amelyből a szolgáltatásfürt IP-címeit hozzá kell rendelni.

Alapértelmezett érték: None
dns_service_ip
str

Tárolók DNS-kiszolgáló IP-címe.

Alapértelmezett érték: None
docker_bridge_cidr
str

A Docker-híd CIDR-jelölési IP-címe.

Alapértelmezett érték: None
cluster_purpose
str

A fürt célzott használata. Ez az Azure Machine Learning-összetevők kiépítésére szolgál a hibatűrés és a QoS kívánt szintjének biztosítása érdekében. Az AksCompute.ClusterPurpose osztály az elérhető értékek egyszerű megadására szolgál. Ezekről az értékekről és használati eseteikről itt talál részletesebb információt: https://aka.ms/azureml-create-attach-aks

Alapértelmezett érték: None
load_balancer_type
str

Az AKS-fürt terheléselosztó-típusa. Az érvényes értékek a PublicIp és az InternalLoadBalancer. Az alapértelmezett érték a PublicIp.

Alapértelmezett érték: None
load_balancer_subnet
str

Az AKS-fürt Terheléselosztó alhálózata. Csak akkor használható, ha belső Load Balancer használ terheléselosztó-típusként. Az alapértelmezett érték az aks-subnet.

Alapértelmezett érték: None

Válaszok

Típus Description

Számítási objektum létrehozásakor használandó konfigurációs objektum

Kivételek

Típus Description

refresh_state

Végezze el az objektum tulajdonságainak helyben történő frissítését.

Ez a módszer frissíti a tulajdonságokat a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a számítási állapot manuális lekérdezésére használják.

refresh_state()

Kivételek

Típus Description

serialize

Konvertálja ezt az AksCompute objektumot json szerializált szótárlá.

serialize()

Válaszok

Típus Description

Az AksCompute objektum JSON-ábrázolása.

Kivételek

Típus Description

update

Frissítse az AksCompute objektumot a megadott frissítési konfigurációval.

update(update_configuration)

Paraméterek

Name Description
update_configuration
Kötelező

Egy AKS frissítési konfigurációs objektum.

Kivételek

Típus Description