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

workspace
Workspace
Kötelező

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

name
str
Kötelező

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

workspace
Workspace
Kötelező

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

name
str
Kötelező

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

workspace
Workspace
Kötelező

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

name
str
Kötelező

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
str
Kötelező

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

Válaszok

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

Visszatérési típus

Kivételek

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

resource_group
str
alapértelmezett érték: None

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

cluster_name
str
alapértelmezett érték: None

Az AKS-fürt neve.

resource_id
str
alapértelmezett érték: None

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

cluster_purpose
str
alapértelmezett érték: None

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.

load_balancer_type
str
alapértelmezett érték: None

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

load_balancer_subnet
str
alapértelmezett érték: None

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.

Válaszok

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

Visszatérési típus

Kivételek

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

deserialize

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

static deserialize(workspace, object_dict)

Paraméterek

workspace
Workspace
Kötelező

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

object_dict
dict
Kötelező

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

Válaszok

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

Visszatérési típus

Kivételek

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

get_credentials

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

get_credentials()

Válaszok

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

Visszatérési típus

Kivételek

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

agent_count
int
alapértelmezett érték: None

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

vm_size
str
alapértelmezett érték: None

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.

ssl_cname
str
alapértelmezett érték: None

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.

ssl_cert_pem_file
str
alapértelmezett érték: None

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.

ssl_key_pem_file
str
alapértelmezett érték: None

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.

location
str
alapértelmezett érték: None

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

vnet_resourcegroup_name
str
alapértelmezett érték: None

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

vnet_name
str
alapértelmezett érték: None

A virtuális hálózat neve.

subnet_name
str
alapértelmezett érték: None

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

service_cidr
str
alapértelmezett érték: None

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

dns_service_ip
str
alapértelmezett érték: None

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

docker_bridge_cidr
str
alapértelmezett érték: None

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

cluster_purpose
str
alapértelmezett érték: None

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

load_balancer_type
str
alapértelmezett érték: None

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.

load_balancer_subnet
str
alapértelmezett érték: None

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.

Válaszok

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

Visszatérési típus

Kivételek

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

serialize

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

serialize()

Válaszok

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

Visszatérési típus

Kivételek

update

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

update(update_configuration)

Paraméterek

update_configuration
AksUpdateConfiguration
Kötelező

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

Kivételek