Aracılığıyla paylaş


AksServiceDeploymentConfiguration Sınıf

Azure Kubernetes Service dağıtılan bir hizmetin dağıtım yapılandırma bilgilerini temsil eder.

sınıfının yöntemini AksWebservice kullanarak deploy_configuration bir AksServiceDeploymentConfiguration nesnesi oluşturun.

AKS işlem hedefine dağıtmak için bir yapılandırma nesnesi başlatın.

Devralma
AksServiceDeploymentConfiguration

Oluşturucu

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)

Parametreler

cpu_cores_limit
Gerekli

Bu Web hizmetini kullanmasına izin verilen en fazla cpu çekirdeği sayısı. Ondalık olabilir.

memory_gb_limit
Gerekli

Bu Web hizmeti için en fazla bellek miktarı (GB cinsinden) kullanılabilir. Ondalık olabilir.

autoscale_enabled
bool
Gerekli

Bu Web hizmeti için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmeydiğini gösterir. Varsayılan değer Yok ise num_replicas True olarak ayarlanır.

autoscale_min_replicas
int
Gerekli

Bu Web hizmetini otomatik olarak ölçeklerken kullanılacak en az kapsayıcı sayısı. Varsayılan değer 1'tir.

autoscale_max_replicas
int
Gerekli

Bu Web hizmetini otomatik ölçeklendirme sırasında kullanılacak kapsayıcı sayısı üst sınırı. Varsayılan değer 10'dır

autoscale_refresh_seconds
int
Gerekli

Otomatik ölçeklendiricinin bu Web hizmetini ölçeklendirmeye çalışma sıklıkları. Varsayılan değer 1'tir.

autoscale_target_utilization
int
Gerekli

Otomatik ölçeklendiricinin bu Web hizmeti için korumayı denemesi gereken hedef kullanım (100'ün yüzdesinde). Varsayılan değer 70'tir.

collect_model_data
bool
Gerekli

Bu Web hizmeti için model veri toplamanın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer False'tur.

auth_enabled
bool
Gerekli

Bu Web hizmeti için kimlik doğrulamasının etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer True'dır.

cpu_cores
float
Gerekli

Bu Web hizmeti için ayrılacak CPU çekirdeği sayısı. Ondalık olabilir. Varsayılan değer: 0.1

memory_gb
float
Gerekli

Bu Web hizmeti için ayrılacak bellek miktarı (GB cinsinden). Ondalık olabilir. Varsayılan değer 0,5'tir

enable_app_insights
bool
Gerekli

Bu Web hizmeti için Application Insights günlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer False'tur

scoring_timeout_ms
int
Gerekli

Bu Web hizmetine yapılan puanlama çağrıları için zorlanması gereken zaman aşımı. Varsayılan değer 60000'tir.

replica_max_concurrent_requests
int
Gerekli

Bu Web hizmeti için izin verilen çoğaltma başına en fazla eşzamanlı istek sayısı. Varsayılan değer 1'tir. Microsoft Teknik Destek veya Azure Machine Learning ekibinin bir üyesi tarafından belirtilmediği sürece bu ayarı varsayılan değer olan 1'den değiştirmeyin.

max_request_wait_time
int
Gerekli

Bir isteğin 503 hatası döndürmeden önce kuyrukta kalacağı (milisaniye cinsinden) maksimum süre. Varsayılan değer 500'dır.

num_replicas
int
Gerekli

Bu Web hizmeti için ayrılacak kapsayıcı sayısı. Varsayılan değildir, bu parametre ayarlanmadıysa otomatik ölçeklendirici varsayılan olarak etkinleştirilir.

primary_key
str
Gerekli

Bu Web hizmeti için kullanılacak birincil kimlik doğrulama anahtarı.

secondary_key
str
Gerekli

Bu Web hizmeti için kullanılacak ikincil kimlik doğrulama anahtarı.

tags
dict[str, str]
Gerekli

Bu Web hizmetini vermek için anahtar değer etiketleri sözlüğü.

properties
dict[str, str]
Gerekli

Bu Web hizmetini vermek için anahtar değeri özelliklerinin sözlüğü. Bu özellikler dağıtımdan sonra değiştirilemez, ancak yeni anahtar değer çiftleri eklenebilir.

description
str
Gerekli

Bu Web hizmetini vermek için bir açıklama.

gpu_cores
int
Gerekli

Bu Web hizmeti için ayrılacak GPU çekirdeği sayısı. Varsayılan değer 0'dır.

period_seconds
int
Gerekli

Canlılık araştırmasını gerçekleştirme sıklığı (saniye cinsinden). Varsayılan olarak 10 saniyedir. En düşük değer 1'dir.

initial_delay_seconds
int
Gerekli

Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. Varsayılan değer 310'dır.

timeout_seconds
int
Gerekli

Canlılık araştırmasının zaman aşımına uğradıktan sonra geçmesi gereken saniye sayısı. Varsayılan değer 2 saniyedir. En düşük değer 1'dir.

success_threshold
int
Gerekli

Canlılık araştırması için ardışık en düşük başarılar başarısız olduktan sonra başarılı olarak kabul edilir. Varsayılan değer 1'tir. En düşük değer 1'dir.

failure_threshold
int
Gerekli

Pod başlatıldığında ve canlılık yoklaması başarısız olduğunda Kubernetes vazgeçmeden önce zamanları dener failureThreshold . Varsayılan değer 3'tir. En düşük değer 1'dir.

namespace
str
Gerekli

Bu Web hizmetinin dağıtılacağı Kubernetes ad alanı: en fazla 63 küçük harf alfasayısal ('a'-'z', '0'-'9') ve kısa çizgi ('-') karakter. İlk ve son karakterler kısa çizgi olamaz.

token_auth_enabled
bool
Gerekli

Bu Web hizmeti için Azure Active Directory kimlik doğrulamasının etkinleştirilip etkinleştirilmeyileceği. Bu etkinleştirilirse, kullanıcılar Azure Active Directory kimlik bilgilerini kullanarak erişim belirtecini getirerek bu Web hizmeti'ne erişebilir. Varsayılan değer False'tur.

cpu_cores_limit
Gerekli

Bu Web hizmetini kullanmasına izin verilen en fazla cpu çekirdeği sayısı. Ondalık olabilir.

memory_gb_limit
Gerekli

Bu Web hizmeti için en fazla bellek miktarı (GB cinsinden) kullanılabilir. Ondalık olabilir.

blobfuse_enabled
bool
varsayılan değer: None

Bu Web hizmeti için model indirme için blobfuse'un etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer True'dır

autoscale_enabled
bool
Gerekli

Bu Web hizmeti için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmeydiğini gösterir. Varsayılan değer Yok ise num_replicas True olarak ayarlanır.

autoscale_min_replicas
int
Gerekli

Bu Web hizmetini otomatik olarak ölçeklerken kullanılacak en az kapsayıcı sayısı. Varsayılan değer 1'tir.

autoscale_max_replicas
int
Gerekli

Bu Web hizmetini otomatik ölçeklendirme sırasında kullanılacak kapsayıcı sayısı üst sınırı. Varsayılan değer 10'dır

autoscale_refresh_seconds
int
Gerekli

Otomatik ölçeklendiricinin bu Web hizmetini ölçeklendirmeye çalışma sıklıkları. Varsayılan değer 1'tir.

autoscale_target_utilization
int
Gerekli

Otomatik ölçeklendiricinin bu Web hizmeti için korumayı denemesi gereken hedef kullanım (100'ün yüzdesinde). Varsayılan değer 70'tir.

collect_model_data
bool
Gerekli

Bu Web hizmeti için model veri toplamanın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer False'tur.

auth_enabled
bool
Gerekli

Bu Web hizmeti için kimlik doğrulamasının etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer True'dır.

cpu_cores
float
Gerekli

Bu Web hizmeti için ayrılacak CPU çekirdeği sayısı. Ondalık olabilir. Varsayılan değer: 0.1

memory_gb
float
Gerekli

Bu Web hizmeti için ayrılacak bellek miktarı (GB cinsinden). Ondalık olabilir. Varsayılan değer 0,5'tir

enable_app_insights
bool
Gerekli

Bu Web hizmeti için Application Insights günlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer False'tur

scoring_timeout_ms
int
Gerekli

Bu Web hizmetine yapılan puanlama çağrıları için zorlanması gereken zaman aşımı. Varsayılan değer 60000'tir.

replica_max_concurrent_requests
int
Gerekli

Bu Web hizmeti için izin verilen çoğaltma başına en fazla eşzamanlı istek sayısı. Varsayılan değer 1'tir. Microsoft Teknik Destek veya Azure Machine Learning ekibinin bir üyesi tarafından belirtilmediği sürece bu ayarı varsayılan değer olan 1'den değiştirmeyin.

max_request_wait_time
int
Gerekli

Bir isteğin 503 hatası döndürmeden önce kuyrukta kalacağı (milisaniye cinsinden) maksimum süre. Varsayılan değer 500'dır.

num_replicas
int
Gerekli

Bu Web hizmeti için ayrılacak kapsayıcı sayısı. Varsayılan değildir, bu parametre ayarlanmadıysa otomatik ölçeklendirici varsayılan olarak etkinleştirilir.

primary_key
str
Gerekli

Bu Web hizmeti için kullanılacak birincil kimlik doğrulama anahtarı.

secondary_key
str
Gerekli

Bu Web hizmeti için kullanılacak ikincil kimlik doğrulama anahtarı.

tags
dict[str, str]
Gerekli

Bu Web hizmetini vermek için anahtar değer etiketleri sözlüğü.

properties
dict[str, str]
Gerekli

Bu Web hizmetini vermek için anahtar değeri özelliklerinin sözlüğü. Bu özellikler dağıtımdan sonra değiştirilemez, ancak yeni anahtar değer çiftleri eklenebilir.

description
str
Gerekli

Bu Web hizmetini vermek için bir açıklama.

gpu_cores
int
Gerekli

Bu Web hizmeti için ayrılacak GPU çekirdeği sayısı. Varsayılan değer 0'dır.

period_seconds
int
Gerekli

Canlılık araştırmasını gerçekleştirme sıklığı (saniye cinsinden). Varsayılan olarak 10 saniyedir. En düşük değer 1'dir.

initial_delay_seconds
int
Gerekli

Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. Varsayılan değer 310'dır.

timeout_seconds
int
Gerekli

Canlılık araştırmasının zaman aşımına uğradıktan sonra geçmesi gereken saniye sayısı. Varsayılan değer 2 saniyedir. En düşük değer 1'dir.

success_threshold
int
Gerekli

Canlılık araştırması için ardışık en düşük başarılar başarısız olduktan sonra başarılı olarak kabul edilir. Varsayılan değer 1'tir. En düşük değer 1'dir.

failure_threshold
int
Gerekli

Pod başlatıldığında ve canlılık yoklaması başarısız olduğunda Kubernetes vazgeçmeden önce zamanları dener failureThreshold . Varsayılan değer 3'tir. En düşük değer 1'dir.

namespace
str
Gerekli

Bu Web hizmetinin dağıtılacağı Kubernetes ad alanı: en fazla 63 küçük harf alfasayısal ('a'-'z', '0'-'9') ve kısa çizgi ('-') karakter. İlk ve son karakterler kısa çizgi olamaz.

token_auth_enabled
bool
Gerekli

Bu Web hizmeti için Azure Active Directory kimlik doğrulamasının etkinleştirilip etkinleştirilmeyileceği. Bu etkinleştirilirse, kullanıcılar Azure Active Directory kimlik bilgilerini kullanarak erişim belirtecini getirerek bu Web hizmeti'ne erişebilir. Varsayılan değer False'tur.

compute_target_name
str
Gerekli

Dağıtılacak işlem hedefinin adı

cpu_cores_limit
float
Gerekli

Bu Web hizmetini kullanmasına izin verilen en fazla cpu çekirdeği sayısı. Ondalık olabilir.

memory_gb_limit
float
Gerekli

Bu Web hizmeti için en fazla bellek miktarı (GB cinsinden) kullanılabilir. Ondalık olabilir.

blobfuse_enabled
bool
Gerekli

Bu Web hizmeti için model indirme için blobfuse'un etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer True'dır

Değişkenler

autoscale_enabled
bool

Bu Web hizmeti için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmeydiğini gösterir. Varsayılan değer Yok ise num_replicas True olarak ayarlanır.

autoscale_min_replicas
int

Bu Web hizmetini otomatik olarak ölçeklerken kullanılacak en az kapsayıcı sayısı. Varsayılan değer 1'tir.

autoscale_max_replicas
int

Bu Web hizmetini otomatik ölçeklendirme sırasında kullanılacak kapsayıcı sayısı üst sınırı. Varsayılan değer 10'dır

autoscale_refresh_seconds
int

Otomatik ölçeklendiricinin bu Web hizmetini ölçeklendirmeye çalışma sıklıkları. Varsayılan değer 1'tir.

autoscale_target_utilization
int

Otomatik ölçeklendiricinin bu Web hizmeti için korumayı denemesi gereken hedef kullanım (100'ün yüzdesinde). Varsayılan değer 70'tir.

collect_model_data
bool

Bu Web hizmeti için model veri toplamanın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer False'tur.

auth_enabled
bool

Bu Web hizmeti için kimlik doğrulamasının etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer True'dır.

cpu_cores
float

Bu Web hizmeti için ayrılacak CPU çekirdeği sayısı. Ondalık olabilir. Varsayılan değer: 0.1

memory_gb
float

Bu Web hizmeti için ayrılacak bellek miktarı (GB cinsinden). Ondalık olabilir. Varsayılan değer 0,5'tir

enable_app_insights
bool

Bu Web hizmeti için Application Insights günlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer False'tur

scoring_timeout_ms
int

Bu Web hizmetine yapılan puanlama çağrıları için zorlanması gereken zaman aşımı. Varsayılan değer 60000'tir.

replica_max_concurrent_requests
int

Bu Web hizmeti için izin verilen çoğaltma başına en fazla eşzamanlı istek sayısı. Varsayılan değer 1'tir. Microsoft Teknik Destek veya Azure Machine Learning ekibinin bir üyesi tarafından belirtilmediği sürece bu ayarı varsayılan değer olan 1'den değiştirmeyin.

max_request_wait_time
int

Bir isteğin 503 hatası döndürmeden önce kuyrukta kalacağı (milisaniye cinsinden) maksimum süre. Varsayılan değer 500'dır.

num_replicas
int

Bu Web hizmeti için ayrılacak kapsayıcı sayısı. Varsayılan değildir, bu parametre ayarlanmadıysa otomatik ölçeklendirici varsayılan olarak etkinleştirilir.

primary_key
str

Bu Web hizmeti için kullanılacak birincil kimlik doğrulama anahtarı.

secondary_key
str

Bu Web hizmeti için kullanılacak ikincil kimlik doğrulama anahtarı.

azureml.core.webservice.AksServiceDeploymentConfiguration.tags

Bu Web hizmetini vermek için anahtar değer etiketleri sözlüğü.

azureml.core.webservice.AksServiceDeploymentConfiguration.properties

Bu Web hizmetini vermek için anahtar değeri özelliklerinin sözlüğü. Bu özellikler dağıtımdan sonra değiştirilemez, ancak yeni anahtar değer çiftleri eklenebilir.

azureml.core.webservice.AksServiceDeploymentConfiguration.description

Bu Web hizmetini vermek için bir açıklama.

gpu_cores
int

Bu Web hizmeti için ayrılacak GPU çekirdeği sayısı. Varsayılan değer 0'dır.

period_seconds
int

Canlılık araştırmasını gerçekleştirme sıklığı (saniye cinsinden). Varsayılan olarak 10 saniyedir. En düşük değer 1'dir.

initial_delay_seconds
int

Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. Varsayılan değer 310'dır.

timeout_seconds
int

Canlılık araştırmasının zaman aşımına uğradıktan sonra geçmesi gereken saniye sayısı. Varsayılan değer 2 saniyedir. En düşük değer 1'dir.

success_threshold
int

Canlılık araştırması için ardışık en düşük başarılar başarısız olduktan sonra başarılı olarak kabul edilir. Varsayılan olarak 1'e ayarlanır. En düşük değer 1'dir.

failure_threshold
int

Pod başlatıldığında ve canlılık yoklaması başarısız olduğunda Kubernetes, vazgeçmeden önce zamanları dener failureThreshold . Varsayılan değer 3'tir. En düşük değer 1'dir.

azureml.core.webservice.AksServiceDeploymentConfiguration.namespace

Bu Web hizmetinin dağıtılacağı Kubernetes ad alanı: en fazla 63 küçük alfasayısal ('a'-'z', '0'-'9') ve kısa çizgi ('-') karakterleri. İlk ve son karakterler kısa çizgi olamaz.

token_auth_enabled
bool

Bu Web hizmeti için Azure Active Directory kimlik doğrulamasının etkinleştirilip etkinleştirilmeyileceği. Bu etkinleştirilirse, kullanıcılar Azure Active Directory kimlik bilgilerini kullanarak erişim belirtecini getirerek bu Web hizmeti'ne erişebilir. Varsayılan değer False'tur.

Yöntemler

print_deploy_configuration

Dağıtım yapılandırmasını yazdırın.

validate_configuration

Belirtilen yapılandırma değerlerinin geçerli olup olmadığını denetleyin.

Doğrulama başarısız olursa bir WebserviceException oluşturur.

print_deploy_configuration

Dağıtım yapılandırmasını yazdırın.

print_deploy_configuration()

validate_configuration

Belirtilen yapılandırma değerlerinin geçerli olup olmadığını denetleyin.

Doğrulama başarısız olursa bir WebserviceException oluşturur.

validate_configuration()

Özel durumlar