OnlineDeploymentOperations Classe

OnlineDeploymentOperations.

Vous ne devez pas instancier cette classe directement. Au lieu de cela, vous devez créer un instance MLClient qui l’instancie pour vous et l’attache en tant qu’attribut.

Héritage
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
OnlineDeploymentOperations

Constructeur

OnlineDeploymentOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client_04_2023_preview: AzureMachineLearningWorkspaces, all_operations: OperationsContainer, local_deployment_helper: _LocalDeploymentHelper, credentials: TokenCredential | None = None, **kwargs: Dict)

Paramètres

operation_scope
operation_config
service_client_04_2023_preview
all_operations
local_deployment_helper
credentials
valeur par défaut: None

Méthodes

begin_create_or_update

Créer ou mettre à jour un déploiement.

begin_delete

Supprime un déploiement.

get

Obtenir une ressource de déploiement.

get_logs

Retrivez les journaux à partir d’un déploiement en ligne.

list

Répertorier une ressource de déploiement.

begin_create_or_update

Créer ou mettre à jour un déploiement.

begin_create_or_update(deployment: OnlineDeployment, *, local: bool = False, vscode_debug: bool = False, skip_script_validation: bool = False, local_enable_gpu: bool = False, **kwargs) -> LROPoller[OnlineDeployment]

Paramètres

deployment
OnlineDeployment
Obligatoire

l’entité de déploiement

local
bool

Si le déploiement doit être créé localement, la valeur par défaut est False

vscode_debug
bool

Indique s’il faut ouvrir VSCode instance pour déboguer le déploiement local, la valeur par défaut est False

local_enable_gpu
bool

activer le conteneur local pour accéder au gpu

Retours

Un polleur pour suivre l’opération status

Type de retour

Exceptions

Déclenché si OnlineDeployment ne peut pas être validé avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si les ressources OnlineDeployment (par exemple, Données, Code, Modèle, Environnement) ne peuvent pas être validées avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si le modèle OnlineDeployment ne peut pas être validé avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si le type OnlineDeployment n’est pas pris en charge. Les détails seront fournis dans le message d’erreur.

Déclenché si la ressource de point de terminaison local n’existe pas.

Déclenché si le point de terminaison local est en état d’échec.

Déclenché si l’image Docker est introuvable pour le déploiement local.

Déclenché si l’image Docker ne peut pas être correctement générée pour le déploiement local.

Déclenché si des artefacts locaux sont introuvables pour le déploiement local.

Déclenché si VS Debug est appelé avec un point de terminaison distant. Le débogage VSCode est uniquement pris en charge pour les points de terminaison locaux.

Déclenché si nvidia GPU n’est pas disponible dans le système et que local_enable_gpu est défini lors du déploiement local

Déclenché si instance VSCode ne peut pas être instancié.

begin_delete

Supprime un déploiement.

begin_delete(name: str, endpoint_name: str, *, local: bool | None = False) -> LROPoller[None]

Paramètres

name
str
Obligatoire

Nom du déploiement

endpoint_name
str
Obligatoire

Nom du point de terminaison

local
Optional[bool]

Si le déploiement doit être récupéré à partir de l’environnement Docker local, la valeur par défaut est False

Retours

Un polleur pour suivre l’opération status

Type de retour

Exceptions

Déclenché si la ressource de point de terminaison local n’existe pas.

get

Obtenir une ressource de déploiement.

get(name: str, endpoint_name: str, *, local: bool | None = False) -> OnlineDeployment

Paramètres

name
str
Obligatoire

Nom du déploiement

endpoint_name
str
Obligatoire

Nom du point de terminaison

local
Optional[bool]

Si le déploiement doit être récupéré à partir de l’environnement Docker local, la valeur par défaut est False

Retours

une entité de déploiement

Type de retour

Exceptions

Déclenché si la ressource de point de terminaison local n’existe pas.

get_logs

Retrivez les journaux à partir d’un déploiement en ligne.

get_logs(name: str, endpoint_name: str, lines: int, *, container_type: str | None = None, local: bool = False) -> str

Paramètres

name
str
Obligatoire

Nom du déploiement

endpoint_name
str
Obligatoire

Nom du point de terminaison

lines
int
Obligatoire

Nombre maximal de lignes à la fin

container_type

Type de conteneur à partir duquel récupérer les journaux. Les valeurs possibles sont les suivantes : « StorageInitializer », « InferenceServer », la valeur par défaut est None.

local
bool

[description], la valeur par défaut est False

Retours

journaux d’activité

Type de retour

str

Exceptions

Déclenché si OnlineDeployment ne peut pas être validé avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si les ressources OnlineDeployment (par exemple, Données, Code, Modèle, Environnement) ne peuvent pas être validées avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si le modèle OnlineDeployment ne peut pas être validé avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si le type OnlineDeployment n’est pas pris en charge. Les détails seront fournis dans le message d’erreur.

Déclenché si la ressource de point de terminaison local n’existe pas.

Déclenché si le point de terminaison local est en état d’échec.

Déclenché si l’image Docker est introuvable pour le déploiement local.

Déclenché si l’image Docker ne peut pas être correctement générée pour le déploiement local.

Déclenché si des artefacts locaux sont introuvables pour le déploiement local.

Déclenché si VS Debug est appelé avec un point de terminaison distant. Le débogage VSCode est uniquement pris en charge pour les points de terminaison locaux.

Déclenché si nvidia GPU n’est pas disponible dans le système et que local_enable_gpu est défini lors du déploiement local

Déclenché si instance VSCode ne peut pas être instancié.

list

Répertorier une ressource de déploiement.

list(endpoint_name: str, *, local: bool = False) -> ItemPaged[OnlineDeployment]

Paramètres

endpoint_name
str
Obligatoire

Nom du point de terminaison

local
bool

Si le déploiement doit être récupéré à partir de l’environnement Docker local, la valeur par défaut est False

Retours

itérateur d’entités de déploiement

Type de retour

Exceptions

Déclenché si OnlineDeployment ne peut pas être validé avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si les ressources OnlineDeployment (par exemple, Données, Code, Modèle, Environnement) ne peuvent pas être validées avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si le modèle OnlineDeployment ne peut pas être validé avec succès. Les détails seront fournis dans le message d’erreur.

Déclenché si le type OnlineDeployment n’est pas pris en charge. Les détails seront fournis dans le message d’erreur.

Déclenché si la ressource de point de terminaison local n’existe pas.

Déclenché si le point de terminaison local est en état d’échec.

Déclenché si l’image Docker est introuvable pour le déploiement local.

Déclenché si l’image Docker ne peut pas être correctement générée pour le déploiement local.

Déclenché si des artefacts locaux sont introuvables pour le déploiement local.

Déclenché si VS Debug est appelé avec un point de terminaison distant. Le débogage VSCode est uniquement pris en charge pour les points de terminaison locaux.

Déclenché si nvidia GPU n’est pas disponible dans le système et que local_enable_gpu est défini lors du déploiement local

Déclenché si instance VSCode ne peut pas être instancié.