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


VirtualMachineScaleSetsOperations Класс

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

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

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

ComputeManagementClient's

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

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

Конструктор

VirtualMachineScaleSetsOperations(*args, **kwargs)

Методы

begin_create_or_update

Создание или обновление масштабируемого набора виртуальных машин.

begin_deallocate

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

begin_delete

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

begin_delete_instances

Удаляет виртуальные машины в масштабируемом наборе виртуальных машин.

begin_power_off

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

begin_reimage

Повторное создание образов (обновление операционной системы) одной или нескольких виртуальных машин в масштабируемом наборе виртуальных машин.

begin_reimage_all

Повторное создание образов всех дисков (включая диски данных) на виртуальных машинах в масштабируемом наборе виртуальных машин. Эта операция поддерживается только для управляемых дисков.

begin_restart

Перезапускает одну или несколько виртуальных машин в масштабируемом наборе виртуальных машин.

begin_start

Запускает одну или несколько виртуальных машин в масштабируемом наборе виртуальных машин.

begin_update

Обновление масштабируемого набора виртуальных машин.

begin_update_instances

Обновляет одну или несколько виртуальных машин до последнего набора SKU в модели масштабируемого набора виртуальных машин.

get

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

get_instance_view

Возвращает состояние экземпляра масштабируемого набора виртуальных машин.

list

Возвращает список всех масштабируемых наборов виртуальных машин в группе ресурсов.

list_all

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

list_skus

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

begin_create_or_update

Создание или обновление масштабируемого набора виртуальных машин.

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

Параметры

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

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

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

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

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

Объект масштабируемого набора. Тип VirtualMachineScaleSet или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_deallocate

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

begin_deallocate(resource_group_name: str, vm_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceIDs | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceIDs или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

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_scale_set_name: str, **kwargs: Any) -> LROPoller[OperationStatusResponse]

Параметры

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

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

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

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_delete_instances

Удаляет виртуальные машины в масштабируемом наборе виртуальных машин.

begin_delete_instances(resource_group_name: str, vm_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceRequiredIDs, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceRequiredIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceRequiredIDs или тип ввода-вывода. Обязательный.

content_type
str

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

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_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceIDs | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceIDs или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_reimage

Повторное создание образов (обновление операционной системы) одной или нескольких виртуальных машин в масштабируемом наборе виртуальных машин.

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

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceIDs или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_reimage_all

Повторное создание образов всех дисков (включая диски данных) на виртуальных машинах в масштабируемом наборе виртуальных машин. Эта операция поддерживается только для управляемых дисков.

begin_reimage_all(resource_group_name: str, vm_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceIDs | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceIDs или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

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_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceIDs | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceIDs или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_start

Запускает одну или несколько виртуальных машин в масштабируемом наборе виртуальных машин.

begin_start(resource_group_name: str, vm_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceIDs | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceIDs или тип ввода-вывода. Значение по умолчанию —Нет.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_update

Обновление масштабируемого набора виртуальных машин.

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

Параметры

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

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

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

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

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

Объект масштабируемого набора. Тип VirtualMachineScaleSetUpdate или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

begin_update_instances

Обновляет одну или несколько виртуальных машин до последнего набора SKU в модели масштабируемого набора виртуальных машин.

begin_update_instances(resource_group_name: str, vm_scale_set_name: str, vm_instance_i_ds: _models.VirtualMachineScaleSetVMInstanceRequiredIDs, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.OperationStatusResponse]

Параметры

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

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

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

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

vm_instance_i_ds
VirtualMachineScaleSetVMInstanceRequiredIDs или IO
Обязательно

Список идентификаторов экземпляров виртуальных машин из масштабируемого набора виртуальных машин. Тип VirtualMachineScaleSetVMInstanceRequiredIDs или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

continuation_token
str

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

polling
bool или PollingMethod

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

polling_interval
int

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

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

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

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

Исключения

get

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

get(resource_group_name: str, vm_scale_set_name: str, **kwargs: Any) -> VirtualMachineScaleSet

Параметры

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

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

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

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

cls
callable

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

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

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

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

Исключения

get_instance_view

Возвращает состояние экземпляра масштабируемого набора виртуальных машин.

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

Параметры

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

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

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

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

cls
callable

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

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

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

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

Исключения

list

Возвращает список всех масштабируемых наборов виртуальных машин в группе ресурсов.

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

Параметры

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

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

cls
callable

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

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

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

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

Исключения

list_all

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

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

Параметры

cls
callable

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

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

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

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

Исключения

list_skus

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

list_skus(resource_group_name: str, vm_scale_set_name: str, **kwargs: Any) -> Iterable[VirtualMachineScaleSetSku]

Параметры

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

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

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

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

cls
callable

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

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

Итератор, например экземпляр VirtualMachineScaleSetSku или результат 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'>