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


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_reimage

Восстанавливает образ виртуальной машины с временным диском ОС в исходное состояние.

begin_restart

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

begin_run_command

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

begin_start

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

begin_update

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

generalize

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

get

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

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

Тип содержимого параметра body. Известные значения: "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[None]

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

Экземпляр LROPoller, возвращающий значение None или результат 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

Тип содержимого параметра body. Известные значения: "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[None]

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_delete

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

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

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_perform_maintenance

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

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

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_power_off

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

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

Параметры

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

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

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

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

skip_shutdown
bool

Параметр для запроса нестандартного завершения работы виртуальной машины. Значение true для этого флага указывает на неправильное завершение работы, а значение false — на обратное. Значение по умолчанию для этого флага — false, если оно не указано. По умолчанию используется значение False.

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_redeploy

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

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

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_reimage

Восстанавливает образ виртуальной машины с временным диском ОС в исходное состояние.

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

Параметры

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

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

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

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

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

Параметры, предоставленные для операции повторного создания образа виртуальной машины. Тип VirtualMachineReimageParameters или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_restart

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

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

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

Экземпляр LROPoller, возвращающий значение None или результат 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[None]

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_update

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

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

Параметры

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

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

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

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

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

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

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)

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

Исключения

generalize

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

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

Параметры

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

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

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

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

cls
callable

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

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

None или результат 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)

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

Исключения

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.v2019_03_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\compute\\v2019_03_01\\models\\__init__.py'>