Share via


AksServiceDeploymentConfiguration Osztály

A Azure Kubernetes Service üzembehelyezési konfigurációs adatait jelöli.

Hozzon létre egy AksServiceDeploymentConfiguration objektumot az deploy_configurationAksWebservice 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
Kötelező

A webszolgáltatás által használható processzormagok maximális száma. Tizedes tört is lehet.

memory_gb_limit
Kötelező

A webszolgáltatás által használható maximális memóriamennyiség (GB-ban). Tizedes tört is lehet.

autoscale_enabled
bool
Kötelező

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

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

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

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

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

Engedélyezi-e a modelladatok gyűjtését ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.

auth_enabled
bool
Kötelező

Azt jelzi, hogy engedélyezi-e a hitelesítést ehhez a webszolgáltatáshoz. Alapértelmezés szerint Igaz.

cpu_cores
float
Kötelező

A webszolgáltatáshoz lefoglalandó processzormagok száma. Tizedes tört is lehet. Alapértelmezett érték: 0,1

memory_gb
float
Kötelező

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

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

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

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

A kérések maximális időtartama (ezredmásodpercben), mielőtt 503-at ad vissza. Alapértelmezés szerint 500.

num_replicas
int
Kötelező

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.

primary_key
str
Kötelező

A webszolgáltatáshoz használandó elsődleges hitelesítési kulcs.

secondary_key
str
Kötelező

A webszolgáltatáshoz használandó másodlagos hitelesítési kulcs.

tags
dict[str, str]
Kötelező

A webszolgáltatáshoz tartozó kulcsértékcímkék szótára.

properties
dict[str, str]
Kötelező

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.

description
str
Kötelező

A webszolgáltatás leírásának megadása.

gpu_cores
int
Kötelező

A webszolgáltatáshoz lefoglalandó GPU-magok száma. Alapértelmezés szerint 0.

period_seconds
int
Kötelező

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

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

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

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

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

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

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

A webszolgáltatás által használható processzormagok maximális száma. Tizedes tört is lehet.

memory_gb_limit
Kötelező

A webszolgáltatás által használható maximális memóriamennyiség (GB-ban). Tizedes tört is lehet.

blobfuse_enabled
bool
alapértelmezett érték: None

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

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

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

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

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

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

Engedélyezi-e a modelladatok gyűjtését ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.

auth_enabled
bool
Kötelező

Azt jelzi, hogy engedélyezi-e a hitelesítést ehhez a webszolgáltatáshoz. Alapértelmezés szerint Igaz.

cpu_cores
float
Kötelező

A webszolgáltatáshoz lefoglalandó processzormagok száma. Tizedes tört is lehet. Alapértelmezett érték: 0,1

memory_gb
float
Kötelező

A webszolgáltatáshoz lefoglalandó memória mennyisége (GB-ban). Lehet decimális. Alapértelmezett érték: 0,5

enable_app_insights
bool
Kötelező

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

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

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

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

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

A webszolgáltatáshoz használandó elsődleges hitelesítési kulcs.

secondary_key
str
Kötelező

A webszolgáltatáshoz használandó másodlagos hitelesítési kulcs.

tags
dict[str, str]
Kötelező

A webszolgáltatáshoz tartozó kulcsértékcímkék szótára.

properties
dict[str, str]
Kötelező

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.

description
str
Kötelező

Ennek a webszolgáltatásnak a leírását adja meg.

gpu_cores
int
Kötelező

A webszolgáltatáshoz lefoglalandó GPU-magok száma. Alapértelmezés szerint 0.

period_seconds
int
Kötelező

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

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

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

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

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

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

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.

compute_target_name
str
Kötelező

A központilag üzembe helyezendő számítási cél neve

cpu_cores_limit
float
Kötelező

A webszolgáltatás által használható processzormagok maximális száma. Lehet decimális.

memory_gb_limit
float
Kötelező

A webszolgáltatás által használható maximális memóriamennyiség (GB-ban). Lehet decimális.

blobfuse_enabled
bool
Kötelező

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