VirtualMachine Класс
Описывает виртуальную машину.
Переменные заполняются только сервером и игнорируются при отправке запроса.
Все необходимые параметры должны быть заполнены для отправки в Azure.
- Наследование
-
azure.mgmt.compute.v2019_12_01.models._models_py3.ResourceVirtualMachine
Конструктор
VirtualMachine(*, location: str, tags: Dict[str, str] | None = None, plan: _models.Plan | None = None, identity: _models.VirtualMachineIdentity | None = None, zones: List[str] | None = None, hardware_profile: _models.HardwareProfile | None = None, storage_profile: _models.StorageProfile | None = None, additional_capabilities: _models.AdditionalCapabilities | None = None, os_profile: _models.OSProfile | None = None, network_profile: _models.NetworkProfile | None = None, diagnostics_profile: _models.DiagnosticsProfile | None = None, availability_set: _models.SubResource | None = None, virtual_machine_scale_set: _models.SubResource | None = None, proximity_placement_group: _models.SubResource | None = None, priority: str | _models.VirtualMachinePriorityTypes | None = None, eviction_policy: str | _models.VirtualMachineEvictionPolicyTypes | None = None, billing_profile: _models.BillingProfile | None = None, host: _models.SubResource | None = None, license_type: str | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Расположение ресурса. Обязательный.
- plan
- Plan
Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы ->. Введите необходимые сведения и нажмите кнопку Сохранить.
- identity
- VirtualMachineIdentity
Удостоверение виртуальной машины, если настроено.
- hardware_profile
- HardwareProfile
Указывает параметры оборудования виртуальной машины.
- storage_profile
- StorageProfile
Указывает параметры хранилища дисков виртуальной машины.
- additional_capabilities
- AdditionalCapabilities
Указывает дополнительные возможности, включенные или отключенные на виртуальной машине.
- os_profile
- OSProfile
Указывает параметры операционной системы, используемые при создании виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины.
- network_profile
- NetworkProfile
Указывает сетевые интерфейсы виртуальной машины.
- diagnostics_profile
- DiagnosticsProfile
Указывает состояние параметров диагностики загрузки.
<br>
:code:>><<<br>
Минимальная версия api: 2015-06-15.
- availability_set
- SubResource
Указывает сведения о группе доступности, в которую должна быть назначена виртуальная машина. Виртуальные машины, заданные в одной группе доступности, выделяются в различных узлах для достижения максимальной доступности. Дополнительные сведения о группах доступности см. в статье Управление доступностью виртуальных машин.
<br>``<br>
Дополнительные сведения о плановом обслуживании Azure см. в статье Плановое обслуживание виртуальных машин в Azure<br>``<br>
В настоящее время виртуальную машину можно добавить в группу доступности только во время создания. Группа доступности, в которую добавляется виртуальная машина, должна находиться в той же группе ресурсов, что и ресурс группы доступности. Существующую виртуальную машину нельзя добавить в группу доступности.
<br>
:code:>><<<br>
Это свойство не может существовать вместе со ссылкой properties.virtualMachineScaleSet, отличной от null.
- virtual_machine_scale_set
- SubResource
Указывает сведения о масштабируемом наборе виртуальных машин, которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном масштабируемом наборе виртуальных машин, выделяются для разных узлов, чтобы обеспечить максимальную доступность. В настоящее время виртуальную машину можно добавить в масштабируемый набор виртуальных машин только во время создания. Существующую виртуальную машину нельзя добавить в масштабируемый набор виртуальных машин. <br>``<br>
Это свойство не может существовать вместе со ссылкой properties.availabilitySet, отличной от null. :code:<br>
:code:code:>><<<br>
Минимальная версия api:2019,03,01.
- proximity_placement_group
- SubResource
Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена виртуальная машина. <br>
:code:>><<<br>
Минимальная версия API: 2018-04-01.
- priority
- str или VirtualMachinePriorityTypes
Указывает приоритет для виртуальной машины.
<br>
:code:>><<<br>
Минимальная версия API: 2019-03-01. Известные значения: "Regular", "Low" и "Spot".
- eviction_policy
- str или VirtualMachineEvictionPolicyTypes
Указывает политику вытеснения для точечных виртуальных машин Azure и точечных масштабируемых наборов Azure. <br>``<br>
Для точечных виртуальных машин Azure поддерживаются как "Отменить выделение", так и "Удалить", а минимальная версия API — 2019-03-01.
:code:<br>
:code:code:>><<<br>
: Для точечных масштабируемых наборов Azure поддерживаются как Deallocate, так и Delete, а минимальная версия API — 2017-10-30-preview. Известные значения: "Отменить выделение" и "Удалить".
- billing_profile
- BillingProfile
Указывает сведения о точечных виртуальных машинах Azure, связанных с выставлением счетов. <br>
:code:>><<<br>
Минимальная версия API: 2019-03-01.
- host
- SubResource
Указывает сведения о выделенном узле, на котором находится виртуальная машина. <br>
:code:>><<<br>
Минимальная версия API: 2018-10-01.
- license_type
- str
Указывает, что используемый образ или диск были лицензированы локально. Этот элемент используется только для образов, содержащих операционную систему Windows Server. <br>``<br>
Возможные значения: <br>``<br>
Windows_Client <br>``<br>
Windows_Server <br>``<br>
Если этот элемент включен в запрос на обновление, значение должно соответствовать начальному значению. Это значение нельзя изменить.
<br>``<br>
Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server<br>``<br>
Минимальная версия API: 2015-06-15.
Переменные
- id
- str
Идентификатор ресурса.
- name
- str
Имя ресурса.
- type
- str
Тип ресурса.
- location
- str
Расположение ресурса. Обязательный.
- plan
- Plan
Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы ->. Введите необходимые сведения и нажмите кнопку Сохранить.
- resources
- list[VirtualMachineExtension]
Ресурсы дочерних расширений виртуальной машины.
- identity
- VirtualMachineIdentity
Удостоверение виртуальной машины, если настроено.
- hardware_profile
- HardwareProfile
Указывает параметры оборудования виртуальной машины.
- storage_profile
- StorageProfile
Указывает параметры хранилища дисков виртуальной машины.
- additional_capabilities
- AdditionalCapabilities
Указывает дополнительные возможности, включенные или отключенные на виртуальной машине.
- os_profile
- OSProfile
Указывает параметры операционной системы, используемые при создании виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины.
- network_profile
- NetworkProfile
Указывает сетевые интерфейсы виртуальной машины.
- diagnostics_profile
- DiagnosticsProfile
Указывает состояние параметров диагностики загрузки.
<br>
:code:>><<<br>
Минимальная версия api: 2015-06-15.
- availability_set
- SubResource
Указывает сведения о группе доступности, в которую должна быть назначена виртуальная машина. Виртуальные машины, заданные в одной группе доступности, выделяются в различных узлах для достижения максимальной доступности. Дополнительные сведения о группах доступности см. в статье Управление доступностью виртуальных машин.
<br>``<br>
Дополнительные сведения о плановом обслуживании Azure см. в статье Плановое обслуживание виртуальных машин в Azure<br>``<br>
В настоящее время виртуальную машину можно добавить в группу доступности только во время создания. Группа доступности, в которую добавляется виртуальная машина, должна находиться в той же группе ресурсов, что и ресурс группы доступности. Существующую виртуальную машину нельзя добавить в группу доступности.
<br>
:code:>><<<br>
Это свойство не может существовать вместе со ссылкой properties.virtualMachineScaleSet, отличной от null.
- virtual_machine_scale_set
- SubResource
Указывает сведения о масштабируемом наборе виртуальных машин, которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном масштабируемом наборе виртуальных машин, выделяются для разных узлов, чтобы обеспечить максимальную доступность. В настоящее время виртуальную машину можно добавить в масштабируемый набор виртуальных машин только во время создания. Существующую виртуальную машину нельзя добавить в масштабируемый набор виртуальных машин. <br>``<br>
Это свойство не может существовать вместе со ссылкой properties.availabilitySet, отличной от null. :code:<br>
:code:code:>><<<br>
Минимальная версия api:2019,03,01.
- proximity_placement_group
- SubResource
Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена виртуальная машина. <br>
:code:>><<<br>
Минимальная версия API: 2018-04-01.
- priority
- str или VirtualMachinePriorityTypes
Указывает приоритет для виртуальной машины. <br>
:code:>><<<br>
Минимальная версия API: 2019-03-01. Известные значения: "Regular", "Low" и "Spot".
- eviction_policy
- str или VirtualMachineEvictionPolicyTypes
Указывает политику вытеснения для точечных виртуальных машин Azure и точечных масштабируемых наборов Azure. <br>``<br>
Для точечных виртуальных машин Azure поддерживаются как "Отменить выделение", так и "Удалить", а минимальная версия API — 2019-03-01.
:code:<br>
:code:code:>><<<br>
для точечных масштабируемых наборов Azure поддерживаются как Deallocate, так и Delete, а минимальная версия API — 2017-10-30-preview. Известные значения: "Освободить" и "Удалить".
- billing_profile
- BillingProfile
Указывает сведения о выставлении счетов для точечных виртуальных машин Azure.
<br>
:code:>><<<br>
Minimum api-version: 2019-03-01.
- host
- SubResource
Указывает сведения о выделенном узле, на котором находится виртуальная машина.
<br>
:code:>><<<br>
Minimum api-version: 2018-10-01.
- provisioning_state
- str
Состояние подготовки, которое отображается только в ответе.
- instance_view
- VirtualMachineInstanceView
Представление экземпляра виртуальной машины.
- license_type
- str
Указывает, что используемый образ или диск был лицензирован локально. Этот элемент используется только для образов, содержащих операционную систему Windows Server. <br>``<br>
Возможные значения: <br>``<br>
Windows_Client <br>``<br>
Windows_Server <br>``<br>
Если этот элемент включен в запрос на обновление, значение должно соответствовать начальному значению. Это значение нельзя изменить.
<br>``<br>
Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server<br>``<br>
Минимальная версия API: 2015-06-15.
- vm_id
- str
Указывает уникальный идентификатор виртуальной машины, который представляет собой 128-разрядный идентификатор, который закодирован и хранится на всех виртуальных машинах IaaS Azure SMBIOS и может быть считан с помощью команд BIOS платформы.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по