Поделиться через


VirtualMachinesOperations Класс

Предупреждение

НЕ следует создавать экземпляр этого класса напрямую.

Вместо этого вы должны получить доступ к следующим операциям с помощью

ComputeManagementClient's

атрибут<xref:virtual_machines> .

Наследование
builtins.object
VirtualMachinesOperations

Конструктор

VirtualMachinesOperations(*args, **kwargs)

Методы

begin_capture

Записывает виртуальную машину путем копирования виртуальных жестких дисков виртуальной машины и выводит шаблон, который можно использовать для создания аналогичных виртуальных машин.

begin_convert_to_managed_disks

Преобразует диски виртуальных машин с больших двоичных объектов на управляемые диски. Перед вызовом этой операции виртуальная машина должна быть остановлена и освобождена.

begin_create_or_update

Операция создания или обновления виртуальной машины.

begin_deallocate

Завершает работу виртуальной машины и освобождает вычислительные ресурсы. Плата за вычислительные ресурсы, используемые этой виртуальной машиной, не взимается.

begin_delete

Операция удаления виртуальной машины.

begin_perform_maintenance

Операция для выполнения обслуживания на виртуальной машине.

begin_power_off

Операция выключения (остановки) виртуальной машины. Виртуальную машину можно перезапустить с теми же подготовленными ресурсами. Плата за эту виртуальную машину по-прежнему взимается.

begin_redeploy

Завершает работу виртуальной машины, перемещает ее на новый узел и снова включается.

begin_restart

Операция перезапуска виртуальной машины.

begin_run_command

Выполните команду на виртуальной машине.

begin_start

Операция запуска виртуальной машины.

generalize

Задает универсальное состояние виртуальной машины.

get

Извлекает сведения о модели представления или представлении экземпляра виртуальной машины.

get_extensions

Операция получения всех расширений виртуальной машины.

instance_view

Извлекает сведения о состоянии виртуальной машины во время выполнения.

list

Выводит список всех виртуальных машин в указанной группе ресурсов. Используйте свойство nextLink в ответе, чтобы получить следующую страницу виртуальных машин.

list_all

Выводит список всех виртуальных машин в указанной подписке. Используйте свойство nextLink в ответе, чтобы получить следующую страницу виртуальных машин.

list_available_sizes

Список всех доступных размеров виртуальных машин, до которых можно изменить размер указанной виртуальной машины.

list_by_location

Возвращает все виртуальные машины в указанной подписке для указанного расположения.

begin_capture

Записывает виртуальную машину путем копирования виртуальных жестких дисков виртуальной машины и выводит шаблон, который можно использовать для создания аналогичных виртуальных машин.

begin_capture(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachineCaptureParameters, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachineCaptureResult]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

parameters
VirtualMachineCaptureParameters или IO
Обязательно

Параметры, предоставляемые операции захвата виртуальной машины. Тип VirtualMachineCaptureParameters или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра тела. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо VirtualMachineCaptureResult, либо результат cls(response)

Возвращаемый тип

Исключения

begin_convert_to_managed_disks

Преобразует диски виртуальных машин с больших двоичных объектов на управляемые диски. Перед вызовом этой операции виртуальная машина должна быть остановлена и освобождена.

begin_convert_to_managed_disks(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_create_or_update

Операция создания или обновления виртуальной машины.

begin_create_or_update(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachine, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachine]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

parameters
VirtualMachine или IO
Обязательно

Параметры, предоставленные для операции Создания виртуальной машины. Тип VirtualMachine или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра тела. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий VirtualMachine или результат cls(response)

Возвращаемый тип

Исключения

begin_deallocate

Завершает работу виртуальной машины и освобождает вычислительные ресурсы. Плата за вычислительные ресурсы, используемые этой виртуальной машиной, не взимается.

begin_deallocate(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_delete

Операция удаления виртуальной машины.

begin_delete(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_perform_maintenance

Операция для выполнения обслуживания на виртуальной машине.

begin_perform_maintenance(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_power_off

Операция выключения (остановки) виртуальной машины. Виртуальную машину можно перезапустить с теми же подготовленными ресурсами. Плата за эту виртуальную машину по-прежнему взимается.

begin_power_off(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_redeploy

Завершает работу виртуальной машины, перемещает ее на новый узел и снова включается.

begin_redeploy(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_restart

Операция перезапуска виртуальной машины.

begin_restart(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

begin_run_command

Выполните команду на виртуальной машине.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

parameters
RunCommandInput или IO
Обязательно

Параметры, предоставленные для командной операции Выполнить. Тип RunCommandInput или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра тела. Известные значения: "application/json", "text/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо RunCommandResult, либо результат cls(response)

Возвращаемый тип

Исключения

begin_start

Операция запуска виртуальной машины.

begin_start(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

continuation_token
str

Маркер продолжения для перезапуска опроса из сохраненного состояния.

polling
bool или PollingMethod

По умолчанию методом опроса будет ARMPolling. Передайте значение False для этой операции, чтобы не выполнять опрос, или передайте собственный инициализированный объект опроса для личной стратегии опроса.

polling_interval
int

Время ожидания по умолчанию между двумя опросами для операций LRO, если заголовок Retry-After отсутствует.

Возвращаемое значение

Экземпляр LROPoller, возвращающий либо OperationStatusResponse, либо результат cls(response)

Возвращаемый тип

Исключения

generalize

Задает универсальное состояние виртуальной машины.

generalize(resource_group_name: str, vm_name: str, **kwargs: Any) -> OperationStatusResponse

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

OperationStatusResponse или результат cls(response)

Возвращаемый тип

Исключения

get

Извлекает сведения о модели представления или представлении экземпляра виртуальной машины.

get(resource_group_name: str, vm_name: str, *, expand: Literal['instanceView'] = 'instanceView', **kwargs: Any) -> VirtualMachine

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

expand
str

Выражение expand, применяемое к операции. Известные значения: instanceView и None. Значение по умолчанию — instanceView.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

VirtualMachine или результат cls(response)

Возвращаемый тип

Исключения

get_extensions

Операция получения всех расширений виртуальной машины.

get_extensions(resource_group_name: str, vm_name: str, *, expand: str | None = None, **kwargs: Any) -> VirtualMachineExtensionsListResult

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины, содержащей расширение. Обязательный.

expand
str

Выражение expand, применяемое к операции. Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

VirtualMachineExtensionsListResult или результат cls(response)

Возвращаемый тип

Исключения

instance_view

Извлекает сведения о состоянии виртуальной машины во время выполнения.

instance_view(resource_group_name: str, vm_name: str, **kwargs: Any) -> VirtualMachineInstanceView

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

VirtualMachineInstanceView или результат cls(response)

Возвращаемый тип

Исключения

list

Выводит список всех виртуальных машин в указанной группе ресурсов. Используйте свойство nextLink в ответе, чтобы получить следующую страницу виртуальных машин.

list(resource_group_name: str, **kwargs: Any) -> Iterable[VirtualMachine]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

Итератор, например экземпляр VirtualMachine или результат cls(response)

Возвращаемый тип

Исключения

list_all

Выводит список всех виртуальных машин в указанной подписке. Используйте свойство nextLink в ответе, чтобы получить следующую страницу виртуальных машин.

list_all(**kwargs: Any) -> Iterable[VirtualMachine]

Параметры

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

Итератор, например экземпляр VirtualMachine или результат cls(response)

Возвращаемый тип

Исключения

list_available_sizes

Список всех доступных размеров виртуальных машин, до которых можно изменить размер указанной виртуальной машины.

list_available_sizes(resource_group_name: str, vm_name: str, **kwargs: Any) -> Iterable[VirtualMachineSize]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов. Обязательный.

vm_name
str
Обязательно

Имя виртуальной машины. Обязательный.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр VirtualMachineSize или результат cls(response)

Возвращаемый тип

Исключения

list_by_location

Возвращает все виртуальные машины в указанной подписке для указанного расположения.

list_by_location(location: str, **kwargs: Any) -> Iterable[VirtualMachine]

Параметры

location
str
Обязательно

Расположение, для которого запрашиваются виртуальные машины в подписке. Обязательный.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр VirtualMachine или результат cls(response)

Возвращаемый тип

Исключения

Атрибуты

models

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