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
A lekérni kívánt AksCompute objektumot tartalmazó munkaterület-objektum.
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 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
- 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.
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
Annak az erőforráscsoportnak a neve, amelyben az AKS található.
- resource_id
- str
A csatolt számítási erőforrás Azure-erőforrás-azonosítója.
- 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.
- 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.
- 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.
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
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
A tárolók üzemeltetéséhez használt ügynökök (VM-ek) száma. Alapértelmezés szerint 3.
- 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.
- 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.
- 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.
- 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.
- 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
- vnet_resourcegroup_name
- str
Annak az erőforráscsoportnak a neve, ahol a virtuális hálózat található.
- 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.
- 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
- 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.
- 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.
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
Kivételek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: