Delen via


AksServiceDeploymentConfiguration Klas

Vertegenwoordigt een implementatieconfiguratie-informatie voor een service die is geïmplementeerd in Azure Kubernetes Service.

Maak een AksServiceDeploymentConfiguration-object met behulp van de deploy_configuration methode van de AksWebservice klasse.

Initialiseer een configuratieobject voor implementatie naar een AKS-rekendoel.

Constructor

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)

Parameters

Name Description
cpu_cores_limit
Vereist

Het maximum aantal cpu-kernen dat deze webservice mag gebruiken. Kan een decimaal getal zijn.

memory_gb_limit
Vereist

De maximale hoeveelheid geheugen (in GB) die deze webservice mag gebruiken. Kan een decimaal getal zijn.

autoscale_enabled
Vereist

Hiermee wordt aangegeven of automatisch schalen voor deze webservice moet worden ingeschakeld. De standaardwaarde is Waar als num_replicas dit Geen is.

autoscale_min_replicas
Vereist
int

Het minimale aantal containers dat moet worden gebruikt bij het automatisch schalen van deze webservice. De standaardwaarde is 1.

autoscale_max_replicas
Vereist
int

Het maximum aantal containers dat moet worden gebruikt bij het automatisch schalen van deze webservice. Standaard ingesteld op 10

autoscale_refresh_seconds
Vereist
int

Hoe vaak de automatische schaalaanpassing moet proberen deze webservice te schalen. De standaardwaarde is 1.

autoscale_target_utilization
Vereist
int

Het doelgebruik (in procent van de 100) moet de automatische schaalaanpassing proberen te onderhouden voor deze webservice. De standaardwaarde is 70.

collect_model_data
Vereist

Het al dan niet inschakelen van modelgegevensverzameling voor deze webservice. De standaardwaarde is False.

auth_enabled
Vereist

Hiermee wordt aangegeven of verificatie voor deze webservice al dan niet moet worden ingeschakeld. De standaardwaarde is Waar.

cpu_cores
Vereist

Het aantal CPU-kernen dat moet worden toegewezen voor deze webservice. Kan een decimaal getal zijn. Standaard ingesteld op 0.1

memory_gb
Vereist

De hoeveelheid geheugen (in GB) die moet worden toegewezen voor deze webservice. Kan een decimaal getal zijn. Standaard ingesteld op 0,5

enable_app_insights
Vereist

Of u Application Insights-logboekregistratie voor deze webservice al dan niet wilt inschakelen. Standaard ingesteld op False.

scoring_timeout_ms
Vereist
int

Een time-out voor het afdwingen van score-aanroepen naar deze webservice. De standaardwaarde is 60000.

replica_max_concurrent_requests
Vereist
int

Het aantal maximaal gelijktijdige aanvragen per replica dat deze webservice toestaat. De standaardwaarde is 1. Wijzig deze instelling niet van de standaardwaarde 1, tenzij dit wordt aangegeven door de technische ondersteuning van Microsoft of een lid van het Azure Machine Learning-team.

max_request_wait_time
Vereist
int

De maximale tijdsduur die een aanvraag in de wachtrij blijft (in milliseconden) voordat een 503-fout wordt geretourneerd. De standaardwaarde is 500.

num_replicas
Vereist
int

Het aantal containers dat moet worden toegewezen voor deze webservice. Geen standaardwaarde, als deze parameter niet is ingesteld, is de automatische schaalaanpassing standaard ingeschakeld.

primary_key
Vereist
str

Een primaire verificatiesleutel die moet worden gebruikt voor deze webservice.

secondary_key
Vereist
str

Een secundaire verificatiesleutel die moet worden gebruikt voor deze webservice.

tags
Vereist

Woordenlijst met sleutelwaardetags om deze webservice te geven.

properties
Vereist

Woordenlijst met sleutelwaarde-eigenschappen om deze webservice te geven. Deze eigenschappen kunnen niet worden gewijzigd na de implementatie, maar nieuwe sleutelwaardeparen kunnen worden toegevoegd.

description
Vereist
str

Een beschrijving om deze webservice te geven.

gpu_cores
Vereist
int

Het aantal GPU-kernen dat moet worden toegewezen voor deze webservice. De standaardwaarde is 0.

period_seconds
Vereist
int

Hoe vaak (in seconden) de activiteitstest moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1.

initial_delay_seconds
Vereist
int

Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De standaardwaarde is 310.

timeout_seconds
Vereist
int

Aantal seconden waarna er een time-out optreedt voor de livenesstest. De standaardwaarde is 2 seconde. Minimumwaarde is 1.

success_threshold
Vereist
int

De minimale opeenvolgende successen voor de activiteitstest voordat de test succesvol of mislukt is. De standaardwaarde is 1. Minimumwaarde is 1.

failure_threshold
Vereist
int

Wanneer een pod wordt gestart en de livenesstest mislukt, zal failureThreshold Kubernetes het proberen voordat hij opgeeft. Standaardwaarde is 3. Minimumwaarde is 1.

namespace
Vereist
str

De Kubernetes-naamruimte waarin deze webservice moet worden geïmplementeerd: maximaal 63 alfanumerieke tekens ('a'-'z', '0'-'9') en afbreekstreepjes ('-'). De eerste en laatste tekens mogen geen afbreekstreepjes zijn.

token_auth_enabled
Vereist

Of u Azure Active Directory-verificatie voor deze webservice al dan niet wilt inschakelen. Als dit is ingeschakeld, hebben gebruikers toegang tot deze webservice door het toegangstoken op te halen met behulp van hun Azure Active Directory-referenties. De standaardwaarde is False.

cpu_cores_limit
Vereist

Het maximum aantal cpu-kernen dat deze webservice mag gebruiken. Kan een decimaal getal zijn.

memory_gb_limit
Vereist

De maximale hoeveelheid geheugen (in GB) die deze webservice mag gebruiken. Kan een decimaal getal zijn.

blobfuse_enabled

Of u blobfuse wel of niet wilt inschakelen voor het downloaden van modellen voor deze webservice. Standaard ingesteld op Waar

Default value: None
autoscale_enabled
Vereist

Hiermee wordt aangegeven of automatisch schalen voor deze webservice moet worden ingeschakeld. De standaardwaarde is Waar als num_replicas dit Geen is.

autoscale_min_replicas
Vereist
int

Het minimale aantal containers dat moet worden gebruikt bij het automatisch schalen van deze webservice. De standaardwaarde is 1.

autoscale_max_replicas
Vereist
int

Het maximum aantal containers dat moet worden gebruikt bij het automatisch schalen van deze webservice. Standaard ingesteld op 10

autoscale_refresh_seconds
Vereist
int

Hoe vaak de automatische schaalaanpassing moet proberen deze webservice te schalen. De standaardwaarde is 1.

autoscale_target_utilization
Vereist
int

Het doelgebruik (in procent van de 100) moet de automatische schaalaanpassing proberen te onderhouden voor deze webservice. De standaardwaarde is 70.

collect_model_data
Vereist

Het al dan niet inschakelen van modelgegevensverzameling voor deze webservice. De standaardwaarde is False.

auth_enabled
Vereist

Hiermee wordt aangegeven of verificatie voor deze webservice al dan niet moet worden ingeschakeld. De standaardwaarde is Waar.

cpu_cores
Vereist

Het aantal CPU-kernen dat moet worden toegewezen voor deze webservice. Kan een decimaal getal zijn. Standaard ingesteld op 0.1

memory_gb
Vereist

De hoeveelheid geheugen (in GB) die moet worden toegewezen voor deze webservice. Kan een decimaal getal zijn. Standaard ingesteld op 0,5

enable_app_insights
Vereist

Of u Application Insights-logboekregistratie voor deze webservice al dan niet wilt inschakelen. Standaard ingesteld op False.

scoring_timeout_ms
Vereist
int

Een time-out voor het afdwingen van score-aanroepen naar deze webservice. De standaardwaarde is 60000.

replica_max_concurrent_requests
Vereist
int

Het aantal maximaal gelijktijdige aanvragen per replica dat deze webservice toestaat. De standaardwaarde is 1. Wijzig deze instelling niet van de standaardwaarde 1, tenzij dit wordt aangegeven door de technische ondersteuning van Microsoft of een lid van het Azure Machine Learning-team.

max_request_wait_time
Vereist
int

De maximale tijdsduur die een aanvraag in de wachtrij blijft (in milliseconden) voordat een 503-fout wordt geretourneerd. De standaardwaarde is 500.

num_replicas
Vereist
int

Het aantal containers dat moet worden toegewezen voor deze webservice. Geen standaardwaarde, als deze parameter niet is ingesteld, is de automatische schaalaanpassing standaard ingeschakeld.

primary_key
Vereist
str

Een primaire verificatiesleutel die moet worden gebruikt voor deze webservice.

secondary_key
Vereist
str

Een secundaire verificatiesleutel die moet worden gebruikt voor deze webservice.

tags
Vereist

Woordenlijst met sleutelwaardetags om deze webservice te geven.

properties
Vereist

Woordenlijst met sleutelwaarde-eigenschappen om deze webservice te geven. Deze eigenschappen kunnen niet worden gewijzigd na de implementatie, maar nieuwe sleutelwaardeparen kunnen worden toegevoegd.

description
Vereist
str

Een beschrijving om deze webservice te geven.

gpu_cores
Vereist
int

Het aantal GPU-kernen dat moet worden toegewezen voor deze webservice. De standaardwaarde is 0.

period_seconds
Vereist
int

Hoe vaak (in seconden) de activiteitstest moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1.

initial_delay_seconds
Vereist
int

Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De standaardwaarde is 310.

timeout_seconds
Vereist
int

Aantal seconden waarna er een time-out optreedt voor de livenesstest. De standaardwaarde is 2 seconde. Minimumwaarde is 1.

success_threshold
Vereist
int

De minimale opeenvolgende successen voor de activiteitstest voordat de test succesvol of mislukt is. De standaardwaarde is 1. Minimumwaarde is 1.

failure_threshold
Vereist
int

Wanneer een pod wordt gestart en de livenesstest mislukt, zal failureThreshold Kubernetes het proberen voordat hij opgeeft. Standaardwaarde is 3. Minimumwaarde is 1.

namespace
Vereist
str

De Kubernetes-naamruimte waarin deze webservice moet worden geïmplementeerd: maximaal 63 alfanumerieke tekens ('a'-'z', '0'-'9') en afbreekstreepjes ('-'). De eerste en laatste tekens mogen geen afbreekstreepjes zijn.

token_auth_enabled
Vereist

Of u Azure Active Directory-verificatie voor deze webservice al dan niet wilt inschakelen. Als dit is ingeschakeld, hebben gebruikers toegang tot deze webservice door het toegangstoken op te halen met behulp van hun Azure Active Directory-referenties. De standaardwaarde is False.

compute_target_name
Vereist
str

De naam van het rekendoel dat moet worden geïmplementeerd in

cpu_cores_limit
Vereist

Het maximum aantal cpu-kernen dat deze webservice mag gebruiken. Kan een decimaal getal zijn.

memory_gb_limit
Vereist

De maximale hoeveelheid geheugen (in GB) die deze webservice mag gebruiken. Kan een decimaal getal zijn.

blobfuse_enabled
Vereist

Of u blobfuse wel of niet wilt inschakelen voor het downloaden van modellen voor deze webservice. Standaard ingesteld op Waar

Variabelen

Name Description
autoscale_enabled

Hiermee wordt aangegeven of automatisch schalen voor deze webservice moet worden ingeschakeld. De standaardwaarde is Waar als num_replicas dit Geen is.

autoscale_min_replicas
int

Het minimale aantal containers dat moet worden gebruikt bij het automatisch schalen van deze webservice. De standaardwaarde is 1.

autoscale_max_replicas
int

Het maximum aantal containers dat moet worden gebruikt bij het automatisch schalen van deze webservice. Standaard ingesteld op 10

autoscale_refresh_seconds
int

Hoe vaak de automatische schaalaanpassing moet proberen deze webservice te schalen. De standaardwaarde is 1.

autoscale_target_utilization
int

Het doelgebruik (in procent van de 100) moet de automatische schaalaanpassing proberen te onderhouden voor deze webservice. De standaardwaarde is 70.

collect_model_data

Het al dan niet inschakelen van modelgegevensverzameling voor deze webservice. De standaardwaarde is False.

auth_enabled

Hiermee wordt aangegeven of verificatie voor deze webservice al dan niet moet worden ingeschakeld. De standaardwaarde is Waar.

cpu_cores

Het aantal CPU-kernen dat moet worden toegewezen voor deze webservice. Kan een decimaal getal zijn. Standaard ingesteld op 0.1

memory_gb

De hoeveelheid geheugen (in GB) die moet worden toegewezen voor deze webservice. Kan een decimaal getal zijn. Standaard ingesteld op 0,5

enable_app_insights

Of u Application Insights-logboekregistratie voor deze webservice al dan niet wilt inschakelen. Standaard ingesteld op False.

scoring_timeout_ms
int

Een time-out voor het afdwingen van score-aanroepen naar deze webservice. De standaardwaarde is 60000.

replica_max_concurrent_requests
int

Het aantal maximaal gelijktijdige aanvragen per replica dat deze webservice toestaat. De standaardwaarde is 1. Wijzig deze instelling niet van de standaardwaarde 1, tenzij dit wordt aangegeven door de technische ondersteuning van Microsoft of een lid van het Azure Machine Learning-team.

max_request_wait_time
int

De maximale tijdsduur die een aanvraag in de wachtrij blijft (in milliseconden) voordat een 503-fout wordt geretourneerd. De standaardwaarde is 500.

num_replicas
int

Het aantal containers dat moet worden toegewezen voor deze webservice. Geen standaardwaarde, als deze parameter niet is ingesteld, is de automatische schaalaanpassing standaard ingeschakeld.

primary_key
str

Een primaire verificatiesleutel die moet worden gebruikt voor deze webservice.

secondary_key
str

Een secundaire verificatiesleutel die moet worden gebruikt voor deze webservice.

azureml.core.webservice.AksServiceDeploymentConfiguration.tags

Woordenlijst met sleutelwaardetags om deze webservice te geven.

azureml.core.webservice.AksServiceDeploymentConfiguration.properties

Woordenlijst met sleutelwaarde-eigenschappen om deze webservice te geven. Deze eigenschappen kunnen niet worden gewijzigd na de implementatie, maar nieuwe sleutelwaardeparen kunnen worden toegevoegd.

azureml.core.webservice.AksServiceDeploymentConfiguration.description

Een beschrijving om deze webservice te geven.

gpu_cores
int

Het aantal GPU-kernen dat moet worden toegewezen voor deze webservice. De standaardwaarde is 0.

period_seconds
int

Hoe vaak (in seconden) de activiteitstest moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1.

initial_delay_seconds
int

Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De standaardwaarde is 310.

timeout_seconds
int

Aantal seconden waarna er een time-out optreedt voor de livenesstest. De standaardwaarde is 2 seconde. Minimumwaarde is 1.

success_threshold
int

De minimale opeenvolgende successen voor de activiteitstest voordat de test succesvol of mislukt is. De standaardwaarde is 1. Minimumwaarde is 1.

failure_threshold
int

Wanneer een pod wordt gestart en de livenesstest mislukt, zal failureThreshold Kubernetes het proberen voordat hij opgeeft. Standaardwaarde is 3. Minimumwaarde is 1.

azureml.core.webservice.AksServiceDeploymentConfiguration.namespace

De Kubernetes-naamruimte waarin deze webservice moet worden geïmplementeerd: maximaal 63 alfanumerieke tekens ('a'-'z', '0'-'9') en afbreekstreepjes ('-'). De eerste en laatste tekens mogen geen afbreekstreepjes zijn.

token_auth_enabled

Of u Azure Active Directory-verificatie voor deze webservice al dan niet wilt inschakelen. Als dit is ingeschakeld, hebben gebruikers toegang tot deze webservice door het toegangstoken op te halen met behulp van hun Azure Active Directory-referenties. De standaardwaarde is False.

Methoden

print_deploy_configuration

De implementatieconfiguratie afdrukken.

validate_configuration

Controleer of de opgegeven configuratiewaarden geldig zijn.

Er wordt een WebserviceException weergegeven als de validatie mislukt.

print_deploy_configuration

De implementatieconfiguratie afdrukken.

print_deploy_configuration()

validate_configuration

Controleer of de opgegeven configuratiewaarden geldig zijn.

Er wordt een WebserviceException weergegeven als de validatie mislukt.

validate_configuration()

Uitzonderingen

Type Description