Partager via


VirtualMachineScaleSetVMsOperations Classe

Avertissement

NE PAS instancier cette classe directement.

Au lieu de cela, vous devez accéder aux opérations suivantes via

ComputeManagementClientEst

attribut<xref:virtual_machine_scale_set_vms> ;

Héritage
builtins.object
VirtualMachineScaleSetVMsOperations

Constructeur

VirtualMachineScaleSetVMsOperations(*args, **kwargs)

Méthodes

begin_deallocate

Désalloue une machine virtuelle spécifique dans un groupe de machines virtuelles identiques. Arrête la machine virtuelle et libère les ressources de calcul qu’elle utilise. Vous n’êtes pas facturé pour les ressources de calcul de cette machine virtuelle une fois qu’elle est désallouée.

begin_delete

Supprime une machine virtuelle d’un groupe de machines virtuelles identiques.

begin_perform_maintenance

Arrête la machine virtuelle dans un VMScaleSet, la déplace vers un nœud déjà mis à jour et la réactive pendant la phase libre-service de la maintenance planifiée.

begin_power_off

Mettez hors tension (arrêtez) une machine virtuelle dans un groupe de machines virtuelles identiques. Notez que les ressources sont toujours attachées et que vous êtes facturé pour les ressources. Utilisez plutôt la désallocation pour libérer des ressources et éviter les frais.

begin_redeploy

Arrête la machine virtuelle dans le groupe de machines virtuelles identiques, la déplace vers un nouveau nœud et la réactive.

begin_reimage

Réimage (mettre à niveau le système d’exploitation) une machine virtuelle spécifique dans un groupe de machines virtuelles identiques.

begin_reimage_all

Vous permet de réimager tous les disques (y compris les disques de données ) d’un groupe de machines virtuelles identiques instance. Cette opération est uniquement prise en charge pour les disques managés.

begin_restart

Redémarre une machine virtuelle dans un groupe de machines virtuelles identiques.

begin_run_command

Exécutez la commande sur une machine virtuelle dans un groupe de machines virtuelles identiques.

begin_start

Démarre une machine virtuelle dans un groupe de machines virtuelles identiques.

begin_update

Mises à jour une machine virtuelle d’un groupe de machines virtuelles identiques.

get

Obtient une machine virtuelle à partir d’un groupe de machines virtuelles identiques.

get_instance_view

Obtient le status d’une machine virtuelle à partir d’un groupe de machines virtuelles identiques.

list

Obtient la liste de toutes les machines virtuelles d’un groupe de machines virtuelles identiques.

simulate_eviction

Opération pour simuler l’éviction d’une machine virtuelle spot dans un groupe de machines virtuelles identiques. L’éviction se produit dans les 30 minutes suivant l’appel de l’API.

begin_deallocate

Désalloue une machine virtuelle spécifique dans un groupe de machines virtuelles identiques. Arrête la machine virtuelle et libère les ressources de calcul qu’elle utilise. Vous n’êtes pas facturé pour les ressources de calcul de cette machine virtuelle une fois qu’elle est désallouée.

begin_deallocate(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_delete

Supprime une machine virtuelle d’un groupe de machines virtuelles identiques.

begin_delete(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_perform_maintenance

Arrête la machine virtuelle dans un VMScaleSet, la déplace vers un nœud déjà mis à jour et la réactive pendant la phase libre-service de la maintenance planifiée.

begin_perform_maintenance(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_power_off

Mettez hors tension (arrêtez) une machine virtuelle dans un groupe de machines virtuelles identiques. Notez que les ressources sont toujours attachées et que vous êtes facturé pour les ressources. Utilisez plutôt la désallocation pour libérer des ressources et éviter les frais.

begin_power_off(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, skip_shutdown: bool = False, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

skip_shutdown
bool

Paramètre permettant de demander l’arrêt non normal de la machine virtuelle. La valeur true de cet indicateur indique un arrêt non normal, tandis que false indique le contraire. La valeur par défaut de cet indicateur est false si elle n’est pas spécifiée. La valeur par défaut est false.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_redeploy

Arrête la machine virtuelle dans le groupe de machines virtuelles identiques, la déplace vers un nouveau nœud et la réactive.

begin_redeploy(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_reimage

Réimage (mettre à niveau le système d’exploitation) une machine virtuelle spécifique dans un groupe de machines virtuelles identiques.

begin_reimage(resource_group_name: str, vm_scale_set_name: str, instance_id: str, vm_scale_set_vm_reimage_input: _models.VirtualMachineScaleSetVMReimageParameters | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

vm_scale_set_vm_reimage_input
VirtualMachineScaleSetVMReimageParameters ou IO
Obligatoire

Paramètres de la machine virtuelle Reimaging dans ScaleSet. Est un type VirtualMachineScaleSetVMReimageParameters ou un type d’E/S. La valeur par défaut est Aucun.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_reimage_all

Vous permet de réimager tous les disques (y compris les disques de données ) d’un groupe de machines virtuelles identiques instance. Cette opération est uniquement prise en charge pour les disques managés.

begin_reimage_all(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_restart

Redémarre une machine virtuelle dans un groupe de machines virtuelles identiques.

begin_restart(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_run_command

Exécutez la commande sur une machine virtuelle dans un groupe de machines virtuelles identiques.

begin_run_command(resource_group_name: str, vm_scale_set_name: str, instance_id: str, parameters: _models.RunCommandInput, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.RunCommandResult]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

parameters
RunCommandInput ou IO
Obligatoire

Paramètres fournis à l’opération Exécuter la commande. Type RunCommandInput ou E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont « application/json », « text/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne RunCommandResult ou le résultat de cls(response)

Type de retour

Exceptions

begin_start

Démarre une machine virtuelle dans un groupe de machines virtuelles identiques.

begin_start(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_update

Mises à jour une machine virtuelle d’un groupe de machines virtuelles identiques.

begin_update(resource_group_name: str, vm_scale_set_name: str, instance_id: str, parameters: _models.VirtualMachineScaleSetVM, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachineScaleSetVM]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe de machines virtuelles identiques dans lequel l’extension doit être créée ou mise à jour. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

parameters
VirtualMachineScaleSetVM ou IO
Obligatoire

Paramètres fournis à l’opération Mettre à jour Virtual Machine Scale Sets machine virtuelle. Type VirtualMachineScaleSetVM ou type E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne VirtualMachineScaleSetVM ou le résultat de cls(response)

Type de retour

Exceptions

get

Obtient une machine virtuelle à partir d’un groupe de machines virtuelles identiques.

get(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, expand: Literal['instanceView'] = 'instanceView', **kwargs: Any) -> VirtualMachineScaleSetVM

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

expand
str

Expression de développement à appliquer à l’opération. Les valeurs connues sont « instanceView » et None. La valeur par défaut est « instanceView ».

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

VirtualMachineScaleSetVM ou le résultat de cls(response)

Type de retour

Exceptions

get_instance_view

Obtient le status d’une machine virtuelle à partir d’un groupe de machines virtuelles identiques.

get_instance_view(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> VirtualMachineScaleSetVMInstanceView

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

VirtualMachineScaleSetVMInstanceView ou le résultat de cls(response)

Type de retour

Exceptions

list

Obtient la liste de toutes les machines virtuelles d’un groupe de machines virtuelles identiques.

list(resource_group_name: str, virtual_machine_scale_set_name: str, *, filter: str | None = None, select: str | None = None, expand: str | None = None, **kwargs: Any) -> Iterable[VirtualMachineScaleSetVM]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

virtual_machine_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

filter
str

Filtre à appliquer à l’opération. Les valeurs autorisées sont « startswith(instanceView/statuses/code, 'PowerState') eq true', 'properties/latestModelApplied eq true', 'properties/latestModelApplied eq false'. La valeur par défaut est Aucun.

select
str

Paramètres de liste. Les valeurs autorisées sont « instanceView », « instanceView/statuses ». La valeur par défaut est Aucun.

expand
str

Expression de développement à appliquer à l’opération. Les valeurs autorisées sont « instanceView ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Un itérateur comme instance de VirtualMachineScaleSetVM ou le résultat de cls(response)

Type de retour

Exceptions

simulate_eviction

Opération pour simuler l’éviction d’une machine virtuelle spot dans un groupe de machines virtuelles identiques. L’éviction se produit dans les 30 minutes suivant l’appel de l’API.

simulate_eviction(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> None

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources. Obligatoire.

vm_scale_set_name
str
Obligatoire

Nom du groupe identique de machines virtuelles. Obligatoire.

instance_id
str
Obligatoire

ID instance de la machine virtuelle. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Aucun ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

models = <module 'azure.mgmt.compute.v2019_12_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\compute\\v2019_12_01\\models\\__init__.py'>