AksServiceDeploymentConfiguration Osztály
A Azure Kubernetes Service üzembehelyezési konfigurációs adatait jelöli.
Hozzon létre egy AksServiceDeploymentConfiguration objektumot az deploy_configuration
AksWebservice osztály metódusával.
Egy konfigurációs objektum inicializálása egy AKS számítási célon való üzembe helyezéshez.
- Öröklődés
-
AksServiceDeploymentConfiguration
Konstruktor
AksServiceDeploymentConfiguration(autoscale_enabled, autoscale_min_replicas, autoscale_max_replicas, autoscale_refresh_seconds, autoscale_target_utilization, collect_model_data, auth_enabled, cpu_cores, memory_gb, enable_app_insights, scoring_timeout_ms, replica_max_concurrent_requests, max_request_wait_time, num_replicas, primary_key, secondary_key, tags, properties, description, gpu_cores, period_seconds, initial_delay_seconds, timeout_seconds, success_threshold, failure_threshold, namespace, token_auth_enabled, compute_target_name, cpu_cores_limit, memory_gb_limit, blobfuse_enabled=None)
Paraméterek
- cpu_cores_limit
A webszolgáltatás által használható processzormagok maximális száma. Tizedes tört is lehet.
- memory_gb_limit
A webszolgáltatás által használható maximális memóriamennyiség (GB-ban). Tizedes tört is lehet.
- autoscale_enabled
- bool
Azt jelzi, hogy engedélyezni kívánja-e az automatikus skálázást ehhez a webszolgáltatáshoz.
Alapértelmezés szerint Igaz, ha num_replicas
nincs.
- autoscale_min_replicas
- int
A webszolgáltatás automatikus skálázásához használandó tárolók minimális száma. Alapértelmezés szerint 1.
- autoscale_max_replicas
- int
A webszolgáltatás automatikus skálázásához használandó tárolók maximális száma. Alapértelmezett érték: 10
- autoscale_refresh_seconds
- int
Milyen gyakran próbálja meg az automatikus skálázási eszköz skálázni ezt a webszolgáltatást. Alapértelmezés szerint 1.
- autoscale_target_utilization
- int
A cél kihasználtsága (a 100-ból százalékban) az automatikus skálázási eszköznek meg kell kísérelnie a webszolgáltatás karbantartását. Alapértelmezés szerint 70.
- collect_model_data
- bool
Engedélyezi-e a modelladatok gyűjtését ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.
- auth_enabled
- bool
Azt jelzi, hogy engedélyezi-e a hitelesítést ehhez a webszolgáltatáshoz. Alapértelmezés szerint Igaz.
- cpu_cores
- float
A webszolgáltatáshoz lefoglalandó processzormagok száma. Tizedes tört is lehet. Alapértelmezett érték: 0,1
- memory_gb
- float
A webszolgáltatás számára lefoglalandó memória mennyisége (GB-ban). Tizedes tört is lehet. Alapértelmezett érték: 0,5
- enable_app_insights
- bool
Azt határozza meg, hogy engedélyezi-e az Application Insights naplózását ehhez a webszolgáltatáshoz. Alapértelmezés szerint False (Hamis)
- scoring_timeout_ms
- int
Időtúllépés a webszolgáltatás pontozási hívásainak kényszerítéséhez. Alapértelmezés szerint 60000.
- replica_max_concurrent_requests
- int
A webszolgáltatás engedélyezéséhez replikánkénti maximális egyidejű kérések száma. Alapértelmezés szerint 1. Ne módosítsa ezt a beállítást az alapértelmezett 1 értékről, kivéve, ha a Microsoft műszaki támogatási szolgálata vagy az Azure Machine Learning csapatának tagja utasítja.
- max_request_wait_time
- int
A kérések maximális időtartama (ezredmásodpercben), mielőtt 503-at ad vissza. Alapértelmezés szerint 500.
- num_replicas
- int
A webszolgáltatáshoz lefoglalandó tárolók száma. Nincs alapértelmezett érték, ha ez a paraméter nincs beállítva, akkor az automatikus skálázási eszköz alapértelmezés szerint engedélyezve van.
A webszolgáltatáshoz tartozó kulcsérték-tulajdonságok szótára. Ezek a tulajdonságok az üzembe helyezés után nem módosíthatók, de új kulcsértékpárok is hozzáadhatók.
- period_seconds
- int
Milyen gyakran (másodpercben) hajtja végre az élőség-mintavételt. Alapértelmezés szerint 10 másodperc. A minimális érték 1.
- initial_delay_seconds
- int
A tároló elindítása után másodpercek száma az élettartam-mintavételek kezdeményezése előtt. Alapértelmezés szerint 310.
- timeout_seconds
- int
Azon másodpercek száma, amelyek után az élettartam-mintavétel túllépi az időkorlátot. Alapértelmezés szerint 2 másodperc. A minimális érték 1.
- success_threshold
- int
Az élettartam-mintavétel minimális egymást követő sikerei sikeresnek tekinthetők a sikertelenség után. Alapértelmezés szerint 1. A minimális érték 1.
- failure_threshold
- int
Amikor elindul egy pod, és az élettartam-mintavétel meghiúsul, a Kubernetes kipróbálja failureThreshold
az időpontokat, mielőtt feladná. Alapértelmezés szerint 3. A minimális érték 1.
- namespace
- str
A Kubernetes-névtér, amelyben a webszolgáltatás üzembe helyezhető: legfeljebb 63 kisbetűs alfanumerikus ('a'-'z', '0'-'9') és kötőjel ('-') karakter. Az első és az utolsó karakter nem lehet kötőjel.
- token_auth_enabled
- bool
Azt határozza meg, hogy engedélyezi-e az Azure Active Directory-hitelesítést ehhez a webszolgáltatáshoz. Ha ez engedélyezve van, a felhasználók hozzáférhetnek ehhez a webszolgáltatáshoz úgy, hogy lekérik a hozzáférési jogkivonatot az Azure Active Directory hitelesítő adataikkal. Alapértelmezés szerint Hamis.
- cpu_cores_limit
A webszolgáltatás által használható processzormagok maximális száma. Tizedes tört is lehet.
- memory_gb_limit
A webszolgáltatás által használható maximális memóriamennyiség (GB-ban). Tizedes tört is lehet.
- blobfuse_enabled
- bool
Azt határozza meg, hogy engedélyezi-e a blobfuse-t a webszolgáltatás modellletöltéséhez. Alapértelmezett érték: Igaz
- autoscale_enabled
- bool
Azt jelzi, hogy engedélyezni kívánja-e az automatikus skálázást ehhez a webszolgáltatáshoz.
Alapértelmezés szerint Igaz, ha num_replicas
nincs.
- autoscale_min_replicas
- int
A webszolgáltatás automatikus skálázásához használandó tárolók minimális száma. Alapértelmezés szerint 1.
- autoscale_max_replicas
- int
A webszolgáltatás automatikus skálázásához használandó tárolók maximális száma. Alapértelmezett érték: 10
- autoscale_refresh_seconds
- int
Milyen gyakran próbálja meg az automatikus skálázási eszköz skálázni ezt a webszolgáltatást. Alapértelmezés szerint 1.
- autoscale_target_utilization
- int
A cél kihasználtsága (a 100-ból százalékban) az automatikus skálázási eszköznek meg kell kísérelnie a webszolgáltatás karbantartását. Alapértelmezés szerint 70.
- collect_model_data
- bool
Engedélyezi-e a modelladatok gyűjtését ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.
- auth_enabled
- bool
Azt jelzi, hogy engedélyezi-e a hitelesítést ehhez a webszolgáltatáshoz. Alapértelmezés szerint Igaz.
- cpu_cores
- float
A webszolgáltatáshoz lefoglalandó processzormagok száma. Tizedes tört is lehet. Alapértelmezett érték: 0,1
- memory_gb
- float
A webszolgáltatáshoz lefoglalandó memória mennyisége (GB-ban). Lehet decimális. Alapértelmezett érték: 0,5
- enable_app_insights
- bool
Azt jelzi, hogy engedélyezi-e az Application Insights naplózását ehhez a webszolgáltatáshoz. Alapértelmezett érték: Hamis
- scoring_timeout_ms
- int
Időtúllépés a webszolgáltatás pontozási hívásainak kényszerítéséhez. Alapértelmezés szerint 60000.
- replica_max_concurrent_requests
- int
A webszolgáltatás engedélyezéséhez replikánkénti maximális egyidejű kérések száma. Alapértelmezés szerint 1. Ne módosítsa ezt a beállítást az alapértelmezett 1 értékről, kivéve, ha a Microsoft műszaki támogatási szolgálata vagy az Azure Machine Learning-csapat tagja utasítja.
- max_request_wait_time
- int
Az 503-at tartalmazó hiba visszaadása előtt a kérések maximális időtartama (ezredmásodpercben) az üzenetsorban marad. Alapértelmezés szerint 500.
- num_replicas
- int
A webszolgáltatáshoz lefoglalandó tárolók száma. Nincs alapértelmezett érték, ha ez a paraméter nincs beállítva, akkor az automatikus skálázás alapértelmezés szerint engedélyezve van.
A webszolgáltatáshoz tartozó kulcsérték-tulajdonságok szótára. Ezek a tulajdonságok nem módosíthatók az üzembe helyezés után, azonban új kulcsértékpárok is hozzáadhatók.
- period_seconds
- int
Milyen gyakran (másodpercben) hajtja végre az élőségi mintavételt. Alapértelmezés szerint 10 másodperc. A minimális érték 1.
- initial_delay_seconds
- int
A tároló elindítása utáni másodpercek száma az élőségi mintavételek elindítása előtt. Alapértelmezés szerint 310.
- timeout_seconds
- int
Azon másodpercek száma, amelyek után az élőképesség-mintavétel túllépi az időkorlátot. Alapértelmezés szerint 2 másodperc. A minimális érték 1.
- success_threshold
- int
A sikertelen működés után sikeresnek ítélt élettartam-mintavétel minimális egymást követő sikerei. Alapértelmezés szerint 1. A minimális érték 1.
- failure_threshold
- int
Amikor elindul egy pod, és az élőképesség-mintavétel meghiúsul, a Kubernetes kipróbálja failureThreshold
az időpontokat, mielőtt feladná. Alapértelmezés szerint 3. A minimális érték 1.
- namespace
- str
A Webservice üzembe helyezéséhez használható Kubernetes-névtér: legfeljebb 63 kisbetűs alfanumerikus ('a'-'z', '0'-'9') és kötőjel ('-') karakter. Az első és az utolsó karakter nem lehet kötőjel.
- token_auth_enabled
- bool
Azt jelzi, hogy engedélyezi-e az Azure Active Directory hitelesítését ehhez a webszolgáltatáshoz. Ha ez engedélyezve van, a felhasználók hozzáférhetnek ehhez a webszolgáltatáshoz úgy, hogy lekérik a hozzáférési jogkivonatot az Azure Active Directory hitelesítő adataikkal. Alapértelmezés szerint Hamis.
- cpu_cores_limit
- float
A webszolgáltatás által használható processzormagok maximális száma. Lehet decimális.
- memory_gb_limit
- float
A webszolgáltatás által használható maximális memóriamennyiség (GB-ban). Lehet decimális.
- blobfuse_enabled
- bool
Azt jelzi, hogy engedélyezi-e a blobfuse-t a webszolgáltatás modellletöltéséhez. Alapértelmezett érték: True
Változók
- autoscale_enabled
- bool
Azt jelzi, hogy engedélyezi-e az automatikus skálázást ehhez a webszolgáltatáshoz.
Alapértelmezés szerint Igaz, ha num_replicas
nincs.
- autoscale_min_replicas
- int
A webszolgáltatás automatikus skálázásához használandó tárolók minimális száma. Alapértelmezés szerint 1.
- autoscale_max_replicas
- int
A webszolgáltatás automatikus skálázása során használandó tárolók maximális száma. Alapértelmezett érték: 10
- autoscale_refresh_seconds
- int
Milyen gyakran próbálja meg az automatikus skálázási eszköz skálázni ezt a webszolgáltatást. Alapértelmezés szerint 1.
- autoscale_target_utilization
- int
A cél kihasználtsága (a 100-ból százalékban) az automatikus skálázónak meg kell kísérelnie a webszolgáltatás karbantartását. Alapértelmezés szerint 70.
- collect_model_data
- bool
Azt jelzi, hogy engedélyezi-e a webszolgáltatás modelladat-gyűjtését. Alapértelmezés szerint Hamis.
- auth_enabled
- bool
Azt jelzi, hogy engedélyezi-e a hitelesítést ehhez a webszolgáltatáshoz. Alapértelmezés szerint Igaz.
- cpu_cores
- float
A webszolgáltatáshoz lefoglalandó processzormagok száma. Lehet decimális. Alapértelmezett érték: 0.1
- memory_gb
- float
A webszolgáltatáshoz lefoglalandó memória mennyisége (GB-ban). Lehet decimális. Alapértelmezett érték: 0,5
- enable_app_insights
- bool
Azt jelzi, hogy engedélyezi-e az Application Insights naplózását ehhez a webszolgáltatáshoz. Alapértelmezett érték: Hamis
- scoring_timeout_ms
- int
Időtúllépés a webszolgáltatás pontozási hívásainak kényszerítéséhez. Alapértelmezés szerint 60000.
- replica_max_concurrent_requests
- int
A webszolgáltatás engedélyezéséhez replikánkénti maximális egyidejű kérések száma. Alapértelmezés szerint 1. Ne módosítsa ezt a beállítást az alapértelmezett 1 értékről, kivéve, ha a Microsoft műszaki támogatási szolgálata vagy az Azure Machine Learning-csapat tagja utasítja.
- max_request_wait_time
- int
Az 503-at tartalmazó hiba visszaadása előtt a kérések maximális időtartama (ezredmásodpercben) az üzenetsorban marad. Alapértelmezés szerint 500.
- num_replicas
- int
A webszolgáltatáshoz lefoglalandó tárolók száma. Nincs alapértelmezett érték, ha ez a paraméter nincs beállítva, akkor az automatikus skálázás alapértelmezés szerint engedélyezve van.
- primary_key
- str
A webszolgáltatáshoz használandó elsődleges hitelesítési kulcs.
- secondary_key
- str
A webszolgáltatáshoz használandó másodlagos hitelesítési kulcs.
- azureml.core.webservice.AksServiceDeploymentConfiguration.tags
A webszolgáltatáshoz tartozó kulcsértékcímkék szótára.
- azureml.core.webservice.AksServiceDeploymentConfiguration.properties
A webszolgáltatáshoz tartozó kulcsérték-tulajdonságok szótára. Ezek a tulajdonságok nem módosíthatók az üzembe helyezés után, azonban új kulcsértékpárok is hozzáadhatók.
- azureml.core.webservice.AksServiceDeploymentConfiguration.description
Ennek a webszolgáltatásnak a leírását adja meg.
- gpu_cores
- int
A webszolgáltatáshoz lefoglalandó GPU-magok száma. Alapértelmezés szerint 0.
- period_seconds
- int
Milyen gyakran (másodpercben) hajtja végre az élőségi mintavételt. Alapértelmezés szerint 10 másodperc. A minimális érték 1.
- initial_delay_seconds
- int
A tároló elindítása utáni másodpercek száma az élőségi mintavételek elindítása előtt. Alapértelmezés szerint 310.
- timeout_seconds
- int
Azon másodpercek száma, amelyek után az élőképesség-mintavétel túllépi az időkorlátot. Alapértelmezés szerint 2 másodperc. A minimális érték 1.
- success_threshold
- int
A sikertelen működés után sikeresnek ítélt élettartam-mintavétel minimális egymást követő sikerei. Alapértelmezés szerint 1. A minimális érték 1.
- failure_threshold
- int
Amikor elindul egy pod, és az élettartam-mintavétel meghiúsul, a Kubernetes kipróbálja failureThreshold
az időpontokat, mielőtt feladná. Alapértelmezés szerint 3. A minimális érték 1.
- azureml.core.webservice.AksServiceDeploymentConfiguration.namespace
A Kubernetes-névtér, amelyben a webszolgáltatás üzembe helyezhető: legfeljebb 63 kisbetűs alfanumerikus ('a'-'z', '0'-'9') és kötőjel ('-') karakter. Az első és az utolsó karakter nem lehet kötőjel.
- token_auth_enabled
- bool
Azt határozza meg, hogy engedélyezi-e az Azure Active Directory-hitelesítést ehhez a webszolgáltatáshoz. Ha ez engedélyezve van, a felhasználók hozzáférhetnek ehhez a webszolgáltatáshoz úgy, hogy lekérik a hozzáférési jogkivonatot az Azure Active Directory hitelesítő adataikkal. Alapértelmezés szerint Hamis.
Metódusok
print_deploy_configuration |
Az üzembehelyezési konfiguráció nyomtatása. |
validate_configuration |
Ellenőrizze, hogy a megadott konfigurációs értékek érvényesek-e. WebserviceExceptionet hoz létre, ha az ellenőrzés sikertelen. |
print_deploy_configuration
Az üzembehelyezési konfiguráció nyomtatása.
print_deploy_configuration()
validate_configuration
Ellenőrizze, hogy a megadott konfigurációs értékek érvényesek-e.
WebserviceExceptionet hoz létre, ha az ellenőrzés sikertelen.
validate_configuration()
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: