Microsoft.Compute virtualMachineScaleSets 2020-12-01
Определение ресурсов Bicep
Тип ресурса VirtualMachineScaleSets можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2020-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: json('decimal-as-string')
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
}
zoneBalance: bool
}
zones: [
'string' or int
]
}
Значения свойств
virtualMachineScaleSets
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса | строка (обязательно) Ограничение символов: 1–15 (Windows) 1-64 (Linux) Допустимые символы: Не удается использовать пробелы, символы управления или следующие символы: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Не удается начать с подчеркивания. Не удается завершить с периодом или дефисом. |
местоположение | Расположение ресурса | строка (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
SKU | SKU масштабируемого набора виртуальных машин. | Sku |
extendedLocation | Расширенное расположение масштабируемого набора виртуальных машин. | ExtendedLocation |
тождество | Удостоверение масштабируемого набора виртуальных машин, если настроено. | VirtualMachineScaleSetIdentity |
план | Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить. | плана |
свойства | Описывает свойства масштабируемого набора виртуальных машин. | VirtualMachineScaleSetProperties |
Зоны | Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора. | Массив зон доступности в виде строки или int. |
ExtendedLocation
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширенного расположения. | струна |
тип | Тип расширенного расположения. | EdgeZone |
VirtualMachineScaleSetIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип удостоверения, используемого для масштабируемого набора виртуальных машин. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из масштабируемого набора виртуальных машин. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список удостоверений пользователей, связанных с масштабируемым набором виртуальных машин. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
План
Имя | Описание | Ценность |
---|---|---|
имя | Идентификатор плана. | струна |
продукт | Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | струна |
промокод | Код повышения. | струна |
издатель | Идентификатор издателя. | струна |
VirtualMachineScaleSetProperties
Имя | Описание | Ценность |
---|---|---|
дополнительные возможностиCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальных машинах в масштабируемом наборе виртуальных машин. Например, есть ли виртуальные машины возможность подключения управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS. | Дополнительные |
automaticRepairsPolicy | Политика автоматического восстановления. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Если включена перепроверка, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, хранятся. Это свойство гарантирует, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах. | bool |
hostGroup | Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01. |
SubResource |
orchestrationMode | Задает режим оркестрации для масштабируемого набора виртуальных машин. | "Гибкий" "Униформа" |
перепроизбыточная подготовка | Указывает, следует ли перепроектировать масштабируемый набор виртуальных машин. | bool |
platformFaultDomainCount | Число доменов сбоя для каждой группы размещения. | int |
proximityPlacementGroup | Указывает сведения о группе размещения близкого взаимодействия, в которую должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01. |
SubResource |
scaleInPolicy | Указывает политику масштабирования, которая решает, какие виртуальные машины выбираются для удаления при масштабировании набора виртуальных машин. | ScaleInPolicy |
singlePlacementGroup | Если задано значение true, масштабируемый набор ограничивается одной группой размещения, максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако если singlePlacementGroup имеет значение false, он может не быть изменен на true. | bool |
upgradePolicy | Политика обновления. | UpgradePolicy |
virtualMachineProfile | Профиль виртуальной машины. | VirtualMachineScaleSetVMProfile |
zoneBalance | Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны. | bool |
Дополнительные возможностиCapabilities
Имя | Описание | Ценность |
---|---|---|
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
AutomaticRepairsPolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, следует ли включить автоматическое восстановление в масштабируемом наборе виртуальных машин. Значение по умолчанию — false. | bool |
gracePeriod | Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 30 минут (PT30M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M). | струна |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
ScaleInPolicy
Имя | Описание | Ценность |
---|---|---|
Правила | Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: по умолчанию при масштабировании масштабируемого набора виртуальных машин масштабируемый набор сначала будет балансироваться между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. СтарейВМ Когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. NewestVM Если масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые новые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены. |
Массив строк, содержащий любой из: По умолчанию "NewestVM" "СтарейВМ" |
UpgradePolicy
Имя | Описание | Ценность |
---|---|---|
automaticOSUpgradePolicy | Параметры конфигурации, используемые для автоматического обновления ОС. | AutomaticOSUpgradePolicy |
режим | Задает режим обновления до виртуальных машин в масштабируемом наборе. Возможные значения: вручную. Вы управляете приложением обновлений виртуальных машин в масштабируемом наборе. Это можно сделать с помощью действия manualUpgrade. автоматическое. Все виртуальные машины в масштабируемом наборе автоматически обновляются одновременно. |
"Автоматически" "Вручную" "Скользящий" |
rollingUpgradePolicy | Параметры конфигурации, используемые при выполнении последовательного обновления. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
disableAutomaticRollback | Следует ли отключить функцию отката образа ОС. Значение по умолчанию — false. | bool |
enableAutomaticOSUpgrade | Указывает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа ОС. Значение по умолчанию — false. Если для масштабируемых наборов Windows задано значение true, enableAutomaticUpdates автоматически присваивается значение false и не может быть задано значение true. |
bool |
RollingUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
enableCrossZoneUpgrade | Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. | bool |
maxBatchInstancePercent | Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyInstancePercent | Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyUpgradedInstancePercent | Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
pauseTimeBetweenBatches | Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). | струна |
приоритетыUnhealthyInstances | Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. | bool |
VirtualMachineScaleSetVMProfile
Имя | Описание | Ценность |
---|---|---|
billingProfile | Указывает сведения о выставлении счетов, связанные с точечными виртуальными машинами Azure. Минимальная версия API: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Указывает состояние параметров диагностики загрузки. Минимальная версия API: 2015-06-15. |
DiagnosticsProfile |
вытеснениеPolicy | Указывает политику вытеснения для виртуальной машины Azure Spot и масштабируемого набора Azure Spot. Для виртуальных машин Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2019-03-01. Для масштабируемых наборов Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2017-10-30-preview. |
'Deallocate' "Удалить" |
extensionProfile | Задает коллекцию параметров для расширений, установленных на виртуальных машинах в масштабируемом наборе. | VirtualMachineScaleSetExtensionProfile |
licenseType | Указывает, что используемый образ или диск лицензирован локально. Возможные значения операционной системы Windows Server: Windows_Client Windows_Server Возможные значения операционной системы Linux Server: RHEL_BYOS (для RHEL) SLES_BYOS (для SUSE) Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server преимущество гибридного использования Azure для Linux Server Минимальная версия API: 2015-06-15 |
струна |
networkProfile | Указывает свойства сетевых интерфейсов виртуальных машин в масштабируемом наборе. | VirtualMachineScaleSetNetworkProfile |
osProfile | Задает параметры операционной системы для виртуальных машин в масштабируемом наборе. | VirtualMachineScaleSetOSProfile |
приоритет | Указывает приоритет для виртуальных машин в масштабируемом наборе. Минимальная версия API: 2017-10-30-preview |
"Низкий" "Обычный" "Spot" |
scheduledEventsProfile | Указывает конфигурации, связанные с запланированными событиями. | ScheduledEventsProfile |
securityProfile | Указывает параметры профиля безопасности для виртуальных машин в масштабируемом наборе. | SecurityProfile |
storageProfile | Задает параметры хранилища для дисков виртуальной машины. | VirtualMachineScaleSetStorageProfile |
BillingProfile
Имя | Описание | Ценность |
---|---|---|
maxPrice | Указывает максимальную цену, которую вы хотите заплатить за виртуальную машину или виртуальную машину Azure. Эта цена находится в долларах США. Эта цена будет сравниваться с текущей ценой На месте Azure для размера виртуальной машины. Кроме того, цены сравниваются во время создания и обновления виртуальной машины и виртуальной машины Azure, и операция будет выполнена только в том случае, если максимальная цена на место Azure превышает текущую цену На месте Azure. MaxPrice также будет использоваться для вытеснения виртуальной машины и виртуальной машины Azure, если текущая цена на место Azure выходит за пределы maxPrice после создания виртуальной машины или VMSS. Возможные значения: — Любое десятичное значение больше нуля. Пример: 0.01538 -1 — указывает, что цена по умолчанию должна быть up-to по запросу. Значение maxPrice можно задать для -1, чтобы указать, что виртуальная машина или виртуальная машина Azure не должна быть вытесна по соображениям цены. Кроме того, максимальная цена по умолчанию -1, если она не предоставляется вами. Минимальная версия API: 2019-03-01. Чтобы указать десятичное значение, используйте функцию json(). |
int или json decimal |
DiagnosticsProfile
Имя | Описание | Ценность |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора. |
BootDiagnostics |
BootDiagnostics
Имя | Описание | Ценность |
---|---|---|
Включен | Следует ли включить диагностику загрузки на виртуальной машине. | bool |
storageUri | Uri учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если storageUri не указан при включении диагностики загрузки, будет использоваться управляемое хранилище. |
струна |
VirtualMachineScaleSetExtensionProfile
Имя | Описание | Ценность |
---|---|---|
Расширения | Ресурсы дочернего расширения масштабируемого набора виртуальных машин. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01 |
струна |
VirtualMachineScaleSetExtension
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | струна |
свойства | Описывает свойства расширения масштабируемого набора виртуальных машин. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Имя | Описание | Ценность |
---|---|---|
autoUpgradeMinorVersion | Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. | bool |
enableAutomaticUpgrade | Указывает, следует ли автоматически обновлять расширение платформой, если доступна более новая версия расширения. | bool |
forceUpdateTag | Если задано значение и отличается от предыдущего значения, обработчик расширений будет вынужден обновляться, даже если конфигурация расширения не изменилась. | струна |
protectedSettings | Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров. | Для Bicep можно использовать функцию any(). |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | струна |
Параметры | Форматированные общедоступные параметры json для расширения. | Для Bicep можно использовать функцию any(). |
тип | Указывает тип расширения; примером является CustomScriptExtension. | струна |
typeHandlerVersion | Указывает версию обработчика скрипта. | струна |
VirtualMachineScaleSetNetworkProfile
Имя | Описание | Ценность |
---|---|---|
healthProbe | Ссылка на пробу подсистемы балансировки нагрузки, используемую для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. Ссылка будет находиться в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}". | ApiEntityReference |
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | струна |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя конфигурации сети. | строка (обязательно) |
свойства | Описывает ip-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Указывает, включен ли сетевой интерфейс. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс FPGA в сети. | bool |
enableIPForwarding | Включена ли переадресация IP-адресов для этой сетевой карты. | bool |
ipConfigurations | Указывает IP-конфигурации сетевого интерфейса. | VirtualMachineScaleSetIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
первичный | Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Имя | Описание | Ценность |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineScaleSetIPConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя ip-конфигурации. | строка (обязательно) |
свойства | Описывает свойства конфигурации IP-конфигурации сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Масштабируемый набор может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько масштабируемых наборов не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на пулы внутренних адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же базовый балансировщик нагрузки SKU. | SubResource[] |
loadBalancerInboundNatPools | Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же базовый балансировщик нагрузки SKU. | SubResource[] |
первичный | Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя конфигурации адреса publicIP. | строка (обязательно) |
свойства | Описание конфигурации publicIPAddress масштабируемого набора виртуальных машин | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Ценность |
---|---|---|
dnsSettings | Параметры DNS, применяемые к общедоступным АДРЕСАм. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Время ожидания простоя общедоступного IP-адреса. | int |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". | IPv4 IPv6 |
publicIPPrefix | PublicIPPrefix, из которого следует выделить адреса publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Имя | Описание | Ценность |
---|---|---|
domainNameLabel | Метка доменного имени. Объединение метки доменного имени и индекса виртуальной машины будет метками доменных имен ресурсов PublicIPAddress, которые будут созданы. | строка (обязательно) |
VirtualMachineScaleSetIpTag
Имя | Описание | Ценность |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | струна |
ярлык | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. | струна |
VirtualMachineScaleSetOSProfile
Имя | Описание | Ценность |
---|---|---|
adminPassword | Указывает пароль учетной записи администратора. минимальная длина (Windows): 8 символов минимальная длина (Linux): 6 символов Максимальная длина (Windows): 123 символов максимальная длина (Linux): 72 символов требования к сложности : необходимо выполнить 3 из 4 условий ниже. Имеет нижние символы Имеет верхние символы Имеет цифру Имеет специальный символ (regex match [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!" Сведения о сбросе пароля см. в статье Как сбросить службу удаленного рабочего стола или пароль для входа в виртуальной машины Windows. Сведения о сбросе корневого пароля см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux Azure с помощью расширения VMAccess |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUsername | Указывает имя учетной записи администратора. ограничение только для Windows: не удается завершить ". Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". минимальная длина (Linux): 1 символ максимальная длина (Linux): 64 символов максимальная длина (Windows): 20 символов {li} Сведения о корневом доступе к виртуальной машине Linux см. в статье Использование корневых привилегий на виртуальных машинах Linux в Azure {li} Список встроенных системных пользователей в Linux, которые не должны использоваться в этом поле, см. в разделе Выбор имен пользователей для Linux в Azure |
струна |
computerNamePrefix | Указывает префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов. | струна |
customData | Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Сведения об использовании cloud-init для виртуальной машины см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания |
струна |
LinuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в разделе Linux в дистрибутивах Azure-Endorsed Сведения о запуске несовербированных дистрибутивов см. в сведения о несовербированных дистрибутивах. |
LinuxConfiguration |
Секреты | Задает набор сертификатов, которые должны быть установлены на виртуальных машинах в масштабируемом наборе. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Ценность |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролей. | bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
SSH | Указывает конфигурацию ключа SSH для ОС Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Ценность |
---|---|---|
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS. Возможные значения: ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true |
"AutomaticByPlatform" ImageDefault |
SshConfiguration
Имя | Описание | Ценность |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Ценность |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure. |
струна |
путь | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется в файл. Пример: /home/user/.ssh/authorized_keys | струна |
VaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | VaultCertificate[] |
VaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem. |
струна |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
струна |
WindowsConfiguration
Имя | Описание | Ценность |
---|---|---|
additionalUnattendContent | Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Windows. | PatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
часовой пояс | Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения можно TimeZoneInfo.Id из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones. |
струна |
winRM | Задает прослушиватели удаленного управления Windows. Это позволяет удаленно использовать Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Имя | Описание | Ценность |
---|---|---|
ComponentName | Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
содержание | Задает форматированный XML-контент, добавляемый в файл unattend.xml для указанного пути и компонента. XML-код должен быть меньше 4 КБ и должен содержать корневой элемент для вставленного параметра или компонента. | струна |
passName | Имя передачи. В настоящее время единственным допустимым значением является OobeSystem. | 'OobeSystem' |
settingName | Указывает имя параметра, к которому применяется содержимое. Возможные значения: FirstLogonCommands и AutoLogon. | AutoLogon "FirstLogonCommands" |
PatchSettings
Имя | Описание | Ценность |
---|---|---|
enableHotpatching | Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform. | bool |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS. Возможные значения: вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WinRMConfiguration
Имя | Описание | Ценность |
---|---|---|
Слушателей | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
струна |
протокол | Задает протокол прослушивателя WinRM. Возможные значения: http https |
"Http" "Https" |
ScheduledEventsProfile
Имя | Описание | Ценность |
---|---|---|
terminateNotificationProfile | Указывает конфигурации, связанные с запланированным событием завершения. | TerminateNotificationProfile |
TerminateNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включено или отключено ли событие завершения. | bool |
notBeforeTimeout | Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M) | струна |
SecurityProfile
Имя | Описание | Ценность |
---|---|---|
encryptionAtHost | Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Для включения UefiSettings устанавливается значение TrustedLaunch. По умолчанию: UefiSettings не будет включен, если только это свойство не задано как TrustedLaunch. |
'TrustedLaunch' |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Ценность |
---|---|---|
secureBootEnabled | Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDisks | Указывает параметры, используемые для добавления дисков данных в виртуальные машины в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetDataDisk[] |
ImageReference | Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальными машинами в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Параметр создания. | "Присоединить" "Пустой" FromImage (обязательный) |
diskIOPSReadWrite | Указывает Read-Write операций ввода-вывода в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskMBpsReadWrite | Указывает пропускную способность в МБ в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
int |
lun | Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
VirtualMachineScaleSetManagedDiskParameters
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
ImageReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
предлагать | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | струна |
издатель | Издатель образа. | струна |
SKU | Номер SKU изображения. | струна |
Версия | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. | струна |
VirtualMachineScaleSetOSDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Указывает, как следует создавать виртуальные машины в масштабируемом наборе. Единственное допустимое значение: FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также используется элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный ранее. |
"Присоединить" "Пустой" FromImage (обязательный) |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого масштабируемым набором виртуальных машин. | DiffDiskSettings |
diskSizeGB | Задает размер диска операционной системы в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
int |
образ | Указывает сведения о неуправляемом пользовательском образе для создания масштабируемого набора. | VirtualHardDisk |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
osType | Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows Linux |
Linux "Windows" |
vhdContainers | Указывает URL-адреса контейнера, используемые для хранения дисков операционной системы для масштабируемого набора. | string[] |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
DiffDiskSettings
Имя | Описание | Ценность |
---|---|---|
выбор | Задает временные параметры диска для диска операционной системы. | "Local" |
размещение | Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk ResourceDisk По умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk. Ознакомьтесь с документацией по размеру виртуальных машин Windows в папке /azure/virtual-machines/windows/sizes и виртуальной машине Linux в /azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. |
CacheDisk ResourceDisk |
VirtualHardDisk
Имя | Описание | Ценность |
---|---|---|
ури | Задает универсальный код ресурса (URI) виртуального жесткого диска. | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Указывает количество виртуальных машин в масштабируемом наборе. | int |
имя | Имя SKU. | струна |
ярус | Указывает уровень виртуальных машин в масштабируемом наборе. Возможные значения: категории "Стандартный" базовый |
струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Развертывание масштабируемого набора виртуальных машин с помощью пробы балансировки нагрузки и автоматического восстановления развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux за подсистемой балансировки нагрузки с настроенным пробой работоспособности. Масштабируемый набор также имеет политику автоматического восстановления экземпляров, включенную с льготным периодом 30 минут. |
Развертывание VMSS, которое подключает каждую виртуальную машину к общей папке Службы файлов Azure развертывание |
Этот шаблон развертывает масштабируемый набор виртуальных машин Ubuntu и использует пользовательское расширение скрипта для подключения каждой виртуальной машины к общей папке файлов Azure |
Развертывание масштабируемого набора виртуальных машин Windows с помощью расширения пользовательского скрипта развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины имеют расширение пользовательского скрипта для настройки и находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp. |
Развертывание масштабируемого набора в существующей виртуальной сети развертывание |
Этот шаблон развертывает масштабируемый набор виртуальных машин в расширяемой виртуальной сети. |
добавление нескольких виртуальных машин в масштабируемый набор виртуальных машин развертывание |
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в масштабируемом наборе виртуальных машин в режиме гибкой оркестрации. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания. |
режим гибкой оркестрации VMSS, краткое руководство по Linux развертывание |
Этот шаблон развертывает простой масштабируемый набор виртуальных машин с экземплярами за azure Load Balancer. Масштабируемый набор виртуальных машин находится в режиме гибкой оркестрации. Используйте параметр ос для выбора развертывания Linux (Ubuntu) или Windows (Windows Server Datacenter 2019). ПРИМЕЧАНИЕ. Этот шаблон краткого руководства обеспечивает сетевой доступ к портам управления виртуальными машинами (SSH, RDP) из любого интернет-адреса и не должен использоваться для рабочих развертываний. |
Развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux за развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.10 или 14.04.4-LTS. Эти виртуальные машины находятся за внутренней подсистемой балансировки нагрузки с правилами NAT для подключений ssh. |
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux развертывание |
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за балансировщиком нагрузки с балансировкой нагрузки HTTP (по умолчанию на порте 80). В примере используется пользовательский скрипт для развертывания и обновления приложения, возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Вам потребуется предоставить обобщенный образ виртуальной машины в той же подписке и регионе, где создается VMSS. |
развертывание простого масштабируемого набора виртуальных машин с помощью виртуальных машин Linux развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 14.04.4-LTS или 16.04-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. |
развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux в зонах доступности развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 14.04.4-LTS или 16.04-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. |
Развертывание основной или вторичной архитектуры виртуальных машин Linux развертывание |
Этот шаблон позволяет развернуть виртуальную машину Linux с расширением пользовательского скрипта в основной вторичной архитектуре. |
простой масштабируемый набор виртуальных машин с виртуальными машинами Linux и общедоступными IPv4 на виртуальную машину развертывание |
Этот шаблон демонстрирует развертывание простого масштабируемого набора с подсистемой балансировки нагрузки, правилами NAT для входящих подключений и общедоступным IP-адресом для каждой виртуальной машины. |
Развертывание доверенного запуска с поддержкой масштабируемого набора виртуальных машин Windows развертывание |
Этот шаблон позволяет развернуть доверенный масштабируемый набор виртуальных машин Windows с поддержкой доверенного запуска с помощью последней исправленной версии Windows Server 2016, Windows Server 2019 или Windows Server 2022 Azure Edition. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Если включить Secureboot и vTPM, расширение аттестации гостей будет установлено на vmSS. Это расширение будет выполнять удаленное аттестации в облаке. |
Развертывание масштабируемого набора виртуальных машин Ubuntu с помощью шлюза приложений Azure развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Ubuntu, интегрированный с Шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин. |
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Linux и автомасштабированием развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. Они также интегрированы с автомасштабированием |
масштабируемого набора виртуальных машин с поддержкой SSL развертывание |
Развертывает веб-серверы, настроенные с помощью SSL-сертификатов, развернутых безопасно с помощью Azure Key Vault |
развернуть масштабируемый набор в существующей виртуальной сети в Windows развертывание |
Этот шаблон развертывает масштабируемый набор виртуальных машин Центра обработки данных Windows 2016 в группу ресурсов, виртуальную сеть и подсеть. |
Развертывание масштабируемого набора виртуальных машин Windows с помощью шлюза приложений Azure развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows, интегрированный с шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин. |
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Windows и автомасштабированием развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии Windows 2008-R2-SP1, 2012-Datacenter или 2012-R2-Datacenter. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Они также интегрированы с автомасштабированием |
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Windows развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин для пользовательского образа Windows. Эти виртуальные машины находятся за балансировщиком нагрузки с балансировкой нагрузки HTTP (по умолчанию на порте 80). |
Развертывание простого масштабируемого набора виртуальных машин с помощью виртуальных машин Windows развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp. |
развертывание масштабируемого набора виртуальных машин с виртуальными машинами Windows в зонах доступности развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp. |
VMSS с префиксом общедоступного IP-адреса развертывание |
Шаблон для развертывания VMSS с префиксом общедоступного IP-адреса |
Определение ресурса шаблона ARM
Тип ресурса VirtualMachineScaleSets можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2020-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
}
},
"zoneBalance": "bool"
},
"zones": [ "string" or int ]
}
Значения свойств
virtualMachineScaleSets
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.Compute/virtualMachineScaleSets" |
apiVersion | Версия API ресурсов | '2020-12-01' |
имя | Имя ресурса | строка (обязательно) Ограничение символов: 1–15 (Windows) 1-64 (Linux) Допустимые символы: Не удается использовать пробелы, символы управления или следующие символы: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Не удается начать с подчеркивания. Не удается завершить с периодом или дефисом. |
местоположение | Расположение ресурса | строка (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
SKU | SKU масштабируемого набора виртуальных машин. | Sku |
extendedLocation | Расширенное расположение масштабируемого набора виртуальных машин. | ExtendedLocation |
тождество | Удостоверение масштабируемого набора виртуальных машин, если настроено. | VirtualMachineScaleSetIdentity |
план | Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить. | плана |
свойства | Описывает свойства масштабируемого набора виртуальных машин. | VirtualMachineScaleSetProperties |
Зоны | Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора. | Массив зон доступности в виде строки или int. |
ExtendedLocation
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширенного расположения. | струна |
тип | Тип расширенного расположения. | EdgeZone |
VirtualMachineScaleSetIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип удостоверения, используемого для масштабируемого набора виртуальных машин. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из масштабируемого набора виртуальных машин. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список удостоверений пользователей, связанных с масштабируемым набором виртуальных машин. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
План
Имя | Описание | Ценность |
---|---|---|
имя | Идентификатор плана. | струна |
продукт | Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | струна |
промокод | Код повышения. | струна |
издатель | Идентификатор издателя. | струна |
VirtualMachineScaleSetProperties
Имя | Описание | Ценность |
---|---|---|
дополнительные возможностиCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальных машинах в масштабируемом наборе виртуальных машин. Например, есть ли виртуальные машины возможность подключения управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS. | Дополнительные |
automaticRepairsPolicy | Политика автоматического восстановления. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Если включена перепроверка, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, хранятся. Это свойство гарантирует, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах. | bool |
hostGroup | Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01. |
SubResource |
orchestrationMode | Задает режим оркестрации для масштабируемого набора виртуальных машин. | "Гибкий" "Униформа" |
перепроизбыточная подготовка | Указывает, следует ли перепроектировать масштабируемый набор виртуальных машин. | bool |
platformFaultDomainCount | Число доменов сбоя для каждой группы размещения. | int |
proximityPlacementGroup | Указывает сведения о группе размещения близкого взаимодействия, в которую должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01. |
SubResource |
scaleInPolicy | Указывает политику масштабирования, которая решает, какие виртуальные машины выбираются для удаления при масштабировании набора виртуальных машин. | ScaleInPolicy |
singlePlacementGroup | Если задано значение true, масштабируемый набор ограничивается одной группой размещения, максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако если singlePlacementGroup имеет значение false, он может не быть изменен на true. | bool |
upgradePolicy | Политика обновления. | UpgradePolicy |
virtualMachineProfile | Профиль виртуальной машины. | VirtualMachineScaleSetVMProfile |
zoneBalance | Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны. | bool |
Дополнительные возможностиCapabilities
Имя | Описание | Ценность |
---|---|---|
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
AutomaticRepairsPolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, следует ли включить автоматическое восстановление в масштабируемом наборе виртуальных машин. Значение по умолчанию — false. | bool |
gracePeriod | Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 30 минут (PT30M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M). | струна |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
ScaleInPolicy
Имя | Описание | Ценность |
---|---|---|
Правила | Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: по умолчанию при масштабировании масштабируемого набора виртуальных машин масштабируемый набор сначала будет балансироваться между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. СтарейВМ Когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. NewestVM Если масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые новые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены. |
Массив строк, содержащий любой из: По умолчанию "NewestVM" "СтарейВМ" |
UpgradePolicy
Имя | Описание | Ценность |
---|---|---|
automaticOSUpgradePolicy | Параметры конфигурации, используемые для автоматического обновления ОС. | AutomaticOSUpgradePolicy |
режим | Задает режим обновления до виртуальных машин в масштабируемом наборе. Возможные значения: вручную. Вы управляете приложением обновлений виртуальных машин в масштабируемом наборе. Это можно сделать с помощью действия manualUpgrade. автоматическое. Все виртуальные машины в масштабируемом наборе автоматически обновляются одновременно. |
"Автоматически" "Вручную" "Скользящий" |
rollingUpgradePolicy | Параметры конфигурации, используемые при выполнении последовательного обновления. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
disableAutomaticRollback | Следует ли отключить функцию отката образа ОС. Значение по умолчанию — false. | bool |
enableAutomaticOSUpgrade | Указывает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа ОС. Значение по умолчанию — false. Если для масштабируемых наборов Windows задано значение true, enableAutomaticUpdates автоматически присваивается значение false и не может быть задано значение true. |
bool |
RollingUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
enableCrossZoneUpgrade | Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. | bool |
maxBatchInstancePercent | Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyInstancePercent | Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyUpgradedInstancePercent | Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
pauseTimeBetweenBatches | Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). | струна |
приоритетыUnhealthyInstances | Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. | bool |
VirtualMachineScaleSetVMProfile
Имя | Описание | Ценность |
---|---|---|
billingProfile | Указывает сведения о выставлении счетов, связанные с точечными виртуальными машинами Azure. Минимальная версия API: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Указывает состояние параметров диагностики загрузки. Минимальная версия API: 2015-06-15. |
DiagnosticsProfile |
вытеснениеPolicy | Указывает политику вытеснения для виртуальной машины Azure Spot и масштабируемого набора Azure Spot. Для виртуальных машин Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2019-03-01. Для масштабируемых наборов Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2017-10-30-preview. |
'Deallocate' "Удалить" |
extensionProfile | Задает коллекцию параметров для расширений, установленных на виртуальных машинах в масштабируемом наборе. | VirtualMachineScaleSetExtensionProfile |
licenseType | Указывает, что используемый образ или диск лицензирован локально. Возможные значения операционной системы Windows Server: Windows_Client Windows_Server Возможные значения операционной системы Linux Server: RHEL_BYOS (для RHEL) SLES_BYOS (для SUSE) Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server преимущество гибридного использования Azure для Linux Server Минимальная версия API: 2015-06-15 |
струна |
networkProfile | Указывает свойства сетевых интерфейсов виртуальных машин в масштабируемом наборе. | VirtualMachineScaleSetNetworkProfile |
osProfile | Задает параметры операционной системы для виртуальных машин в масштабируемом наборе. | VirtualMachineScaleSetOSProfile |
приоритет | Указывает приоритет для виртуальных машин в масштабируемом наборе. Минимальная версия API: 2017-10-30-preview |
"Низкий" "Обычный" "Spot" |
scheduledEventsProfile | Указывает конфигурации, связанные с запланированными событиями. | ScheduledEventsProfile |
securityProfile | Указывает параметры профиля безопасности для виртуальных машин в масштабируемом наборе. | SecurityProfile |
storageProfile | Задает параметры хранилища для дисков виртуальной машины. | VirtualMachineScaleSetStorageProfile |
BillingProfile
Имя | Описание | Ценность |
---|---|---|
maxPrice | Указывает максимальную цену, которую вы хотите заплатить за виртуальную машину или виртуальную машину Azure. Эта цена находится в долларах США. Эта цена будет сравниваться с текущей ценой На месте Azure для размера виртуальной машины. Кроме того, цены сравниваются во время создания и обновления виртуальной машины и виртуальной машины Azure, и операция будет выполнена только в том случае, если максимальная цена на место Azure превышает текущую цену На месте Azure. MaxPrice также будет использоваться для вытеснения виртуальной машины и виртуальной машины Azure, если текущая цена на место Azure выходит за пределы maxPrice после создания виртуальной машины или VMSS. Возможные значения: — Любое десятичное значение больше нуля. Пример: 0.01538 -1 — указывает, что цена по умолчанию должна быть up-to по запросу. Значение maxPrice можно задать для -1, чтобы указать, что виртуальная машина или виртуальная машина Azure не должна быть вытесна по соображениям цены. Кроме того, максимальная цена по умолчанию -1, если она не предоставляется вами. Минимальная версия API: 2019-03-01. Чтобы указать десятичное значение, используйте функцию json(). |
int или json decimal |
DiagnosticsProfile
Имя | Описание | Ценность |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора. |
BootDiagnostics |
BootDiagnostics
Имя | Описание | Ценность |
---|---|---|
Включен | Следует ли включить диагностику загрузки на виртуальной машине. | bool |
storageUri | Uri учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если storageUri не указан при включении диагностики загрузки, будет использоваться управляемое хранилище. |
струна |
VirtualMachineScaleSetExtensionProfile
Имя | Описание | Ценность |
---|---|---|
Расширения | Ресурсы дочернего расширения масштабируемого набора виртуальных машин. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01 |
струна |
VirtualMachineScaleSetExtension
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | струна |
свойства | Описывает свойства расширения масштабируемого набора виртуальных машин. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Имя | Описание | Ценность |
---|---|---|
autoUpgradeMinorVersion | Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. | bool |
enableAutomaticUpgrade | Указывает, следует ли автоматически обновлять расширение платформой, если доступна более новая версия расширения. | bool |
forceUpdateTag | Если задано значение и отличается от предыдущего значения, обработчик расширений будет вынужден обновляться, даже если конфигурация расширения не изменилась. | струна |
protectedSettings | Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров. | |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | струна |
Параметры | Форматированные общедоступные параметры json для расширения. | |
тип | Указывает тип расширения; примером является CustomScriptExtension. | струна |
typeHandlerVersion | Указывает версию обработчика скрипта. | струна |
VirtualMachineScaleSetNetworkProfile
Имя | Описание | Ценность |
---|---|---|
healthProbe | Ссылка на пробу подсистемы балансировки нагрузки, используемую для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. Ссылка будет находиться в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}". | ApiEntityReference |
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | струна |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя конфигурации сети. | строка (обязательно) |
свойства | Описывает ip-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Указывает, включен ли сетевой интерфейс. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс FPGA в сети. | bool |
enableIPForwarding | Включена ли переадресация IP-адресов для этой сетевой карты. | bool |
ipConfigurations | Указывает IP-конфигурации сетевого интерфейса. | VirtualMachineScaleSetIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
первичный | Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Имя | Описание | Ценность |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineScaleSetIPConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя ip-конфигурации. | строка (обязательно) |
свойства | Описывает свойства конфигурации IP-конфигурации сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Масштабируемый набор может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько масштабируемых наборов не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на пулы внутренних адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же базовый балансировщик нагрузки SKU. | SubResource[] |
loadBalancerInboundNatPools | Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же базовый балансировщик нагрузки SKU. | SubResource[] |
первичный | Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя конфигурации адреса publicIP. | строка (обязательно) |
свойства | Описание конфигурации publicIPAddress масштабируемого набора виртуальных машин | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Ценность |
---|---|---|
dnsSettings | Параметры DNS, применяемые к общедоступным АДРЕСАм. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Время ожидания простоя общедоступного IP-адреса. | int |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". | IPv4 IPv6 |
publicIPPrefix | PublicIPPrefix, из которого следует выделить адреса publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Имя | Описание | Ценность |
---|---|---|
domainNameLabel | Метка доменного имени. Объединение метки доменного имени и индекса виртуальной машины будет метками доменных имен ресурсов PublicIPAddress, которые будут созданы. | строка (обязательно) |
VirtualMachineScaleSetIpTag
Имя | Описание | Ценность |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | струна |
ярлык | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. | струна |
VirtualMachineScaleSetOSProfile
Имя | Описание | Ценность |
---|---|---|
adminPassword | Указывает пароль учетной записи администратора. минимальная длина (Windows): 8 символов минимальная длина (Linux): 6 символов Максимальная длина (Windows): 123 символов максимальная длина (Linux): 72 символов требования к сложности : необходимо выполнить 3 из 4 условий ниже. Имеет нижние символы Имеет верхние символы Имеет цифру Имеет специальный символ (regex match [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!" Сведения о сбросе пароля см. в статье Как сбросить службу удаленного рабочего стола или пароль для входа в виртуальной машины Windows. Сведения о сбросе корневого пароля см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux Azure с помощью расширения VMAccess |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUsername | Указывает имя учетной записи администратора. ограничение только для Windows: не удается завершить ". Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". минимальная длина (Linux): 1 символ максимальная длина (Linux): 64 символов максимальная длина (Windows): 20 символов {li} Сведения о корневом доступе к виртуальной машине Linux см. в статье Использование корневых привилегий на виртуальных машинах Linux в Azure {li} Список встроенных системных пользователей в Linux, которые не должны использоваться в этом поле, см. в разделе Выбор имен пользователей для Linux в Azure |
струна |
computerNamePrefix | Указывает префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов. | струна |
customData | Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Сведения об использовании cloud-init для виртуальной машины см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания |
струна |
LinuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в разделе Linux в дистрибутивах Azure-Endorsed Сведения о запуске несовербированных дистрибутивов см. в сведения о несовербированных дистрибутивах. |
LinuxConfiguration |
Секреты | Задает набор сертификатов, которые должны быть установлены на виртуальных машинах в масштабируемом наборе. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Ценность |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролей. | bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
SSH | Указывает конфигурацию ключа SSH для ОС Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Ценность |
---|---|---|
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS. Возможные значения: ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true |
"AutomaticByPlatform" ImageDefault |
SshConfiguration
Имя | Описание | Ценность |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Ценность |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure. |
струна |
путь | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется в файл. Пример: /home/user/.ssh/authorized_keys | струна |
VaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | VaultCertificate[] |
VaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem. |
струна |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
струна |
WindowsConfiguration
Имя | Описание | Ценность |
---|---|---|
additionalUnattendContent | Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Windows. | PatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
часовой пояс | Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения можно TimeZoneInfo.Id из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones. |
струна |
winRM | Задает прослушиватели удаленного управления Windows. Это позволяет удаленно использовать Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Имя | Описание | Ценность |
---|---|---|
ComponentName | Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
содержание | Задает форматированный XML-контент, добавляемый в файл unattend.xml для указанного пути и компонента. XML-код должен быть меньше 4 КБ и должен содержать корневой элемент для вставленного параметра или компонента. | струна |
passName | Имя передачи. В настоящее время единственным допустимым значением является OobeSystem. | 'OobeSystem' |
settingName | Указывает имя параметра, к которому применяется содержимое. Возможные значения: FirstLogonCommands и AutoLogon. | AutoLogon "FirstLogonCommands" |
PatchSettings
Имя | Описание | Ценность |
---|---|---|
enableHotpatching | Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform. | bool |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS. Возможные значения: вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WinRMConfiguration
Имя | Описание | Ценность |
---|---|---|
Слушателей | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
струна |
протокол | Задает протокол прослушивателя WinRM. Возможные значения: http https |
"Http" "Https" |
ScheduledEventsProfile
Имя | Описание | Ценность |
---|---|---|
terminateNotificationProfile | Указывает конфигурации, связанные с запланированным событием завершения. | TerminateNotificationProfile |
TerminateNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включено или отключено ли событие завершения. | bool |
notBeforeTimeout | Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M) | струна |
SecurityProfile
Имя | Описание | Ценность |
---|---|---|
encryptionAtHost | Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Для включения UefiSettings устанавливается значение TrustedLaunch. По умолчанию: UefiSettings не будет включен, если только это свойство не задано как TrustedLaunch. |
'TrustedLaunch' |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Ценность |
---|---|---|
secureBootEnabled | Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDisks | Указывает параметры, используемые для добавления дисков данных в виртуальные машины в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetDataDisk[] |
ImageReference | Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальными машинами в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Параметр создания. | "Присоединить" "Пустой" FromImage (обязательный) |
diskIOPSReadWrite | Указывает Read-Write операций ввода-вывода в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskMBpsReadWrite | Указывает пропускную способность в МБ в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
int |
lun | Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
VirtualMachineScaleSetManagedDiskParameters
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
ImageReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
предлагать | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | струна |
издатель | Издатель образа. | струна |
SKU | Номер SKU изображения. | струна |
Версия | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. | струна |
VirtualMachineScaleSetOSDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Указывает, как следует создавать виртуальные машины в масштабируемом наборе. Единственное допустимое значение: FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также используется элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный ранее. |
"Присоединить" "Пустой" FromImage (обязательный) |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого масштабируемым набором виртуальных машин. | DiffDiskSettings |
diskSizeGB | Задает размер диска операционной системы в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
int |
образ | Указывает сведения о неуправляемом пользовательском образе для создания масштабируемого набора. | VirtualHardDisk |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
osType | Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows Linux |
Linux "Windows" |
vhdContainers | Указывает URL-адреса контейнера, используемые для хранения дисков операционной системы для масштабируемого набора. | string[] |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
DiffDiskSettings
Имя | Описание | Ценность |
---|---|---|
выбор | Задает временные параметры диска для диска операционной системы. | "Local" |
размещение | Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk ResourceDisk По умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk. Ознакомьтесь с документацией по размеру виртуальных машин Windows в папке /azure/virtual-machines/windows/sizes и виртуальной машине Linux в /azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. |
CacheDisk ResourceDisk |
VirtualHardDisk
Имя | Описание | Ценность |
---|---|---|
ури | Задает универсальный код ресурса (URI) виртуального жесткого диска. | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Указывает количество виртуальных машин в масштабируемом наборе. | int |
имя | Имя SKU. | струна |
ярус | Указывает уровень виртуальных машин в масштабируемом наборе. Возможные значения: категории "Стандартный" базовый |
струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Развертывание масштабируемого набора виртуальных машин с помощью пробы балансировки нагрузки и автоматического восстановления развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux за подсистемой балансировки нагрузки с настроенным пробой работоспособности. Масштабируемый набор также имеет политику автоматического восстановления экземпляров, включенную с льготным периодом 30 минут. |
Развертывание VMSS, которое подключает каждую виртуальную машину к общей папке Службы файлов Azure развертывание |
Этот шаблон развертывает масштабируемый набор виртуальных машин Ubuntu и использует пользовательское расширение скрипта для подключения каждой виртуальной машины к общей папке файлов Azure |
Развертывание масштабируемого набора виртуальных машин Windows с помощью расширения пользовательского скрипта развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины имеют расширение пользовательского скрипта для настройки и находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp. |
Развертывание масштабируемого набора в существующей виртуальной сети развертывание |
Этот шаблон развертывает масштабируемый набор виртуальных машин в расширяемой виртуальной сети. |
добавление нескольких виртуальных машин в масштабируемый набор виртуальных машин развертывание |
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в масштабируемом наборе виртуальных машин в режиме гибкой оркестрации. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания. |
режим гибкой оркестрации VMSS, краткое руководство по Linux развертывание |
Этот шаблон развертывает простой масштабируемый набор виртуальных машин с экземплярами за azure Load Balancer. Масштабируемый набор виртуальных машин находится в режиме гибкой оркестрации. Используйте параметр ос для выбора развертывания Linux (Ubuntu) или Windows (Windows Server Datacenter 2019). ПРИМЕЧАНИЕ. Этот шаблон краткого руководства обеспечивает сетевой доступ к портам управления виртуальными машинами (SSH, RDP) из любого интернет-адреса и не должен использоваться для рабочих развертываний. |
Развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux за развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.10 или 14.04.4-LTS. Эти виртуальные машины находятся за внутренней подсистемой балансировки нагрузки с правилами NAT для подключений ssh. |
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux развертывание |
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за балансировщиком нагрузки с балансировкой нагрузки HTTP (по умолчанию на порте 80). В примере используется пользовательский скрипт для развертывания и обновления приложения, возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Вам потребуется предоставить обобщенный образ виртуальной машины в той же подписке и регионе, где создается VMSS. |
развертывание простого масштабируемого набора виртуальных машин с помощью виртуальных машин Linux развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 14.04.4-LTS или 16.04-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. |
развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux в зонах доступности развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 14.04.4-LTS или 16.04-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. |
Развертывание основной или вторичной архитектуры виртуальных машин Linux развертывание |
Этот шаблон позволяет развернуть виртуальную машину Linux с расширением пользовательского скрипта в основной вторичной архитектуре. |
простой масштабируемый набор виртуальных машин с виртуальными машинами Linux и общедоступными IPv4 на виртуальную машину развертывание |
Этот шаблон демонстрирует развертывание простого масштабируемого набора с подсистемой балансировки нагрузки, правилами NAT для входящих подключений и общедоступным IP-адресом для каждой виртуальной машины. |
Развертывание доверенного запуска с поддержкой масштабируемого набора виртуальных машин Windows развертывание |
Этот шаблон позволяет развернуть доверенный масштабируемый набор виртуальных машин Windows с поддержкой доверенного запуска с помощью последней исправленной версии Windows Server 2016, Windows Server 2019 или Windows Server 2022 Azure Edition. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Если включить Secureboot и vTPM, расширение аттестации гостей будет установлено на vmSS. Это расширение будет выполнять удаленное аттестации в облаке. |
Развертывание масштабируемого набора виртуальных машин Ubuntu с помощью шлюза приложений Azure развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Ubuntu, интегрированный с Шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин. |
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Linux и автомасштабированием развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. Они также интегрированы с автомасштабированием |
масштабируемого набора виртуальных машин с поддержкой SSL развертывание |
Развертывает веб-серверы, настроенные с помощью SSL-сертификатов, развернутых безопасно с помощью Azure Key Vault |
развернуть масштабируемый набор в существующей виртуальной сети в Windows развертывание |
Этот шаблон развертывает масштабируемый набор виртуальных машин Центра обработки данных Windows 2016 в группу ресурсов, виртуальную сеть и подсеть. |
Развертывание масштабируемого набора виртуальных машин Windows с помощью шлюза приложений Azure развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows, интегрированный с шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин. |
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Windows и автомасштабированием развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии Windows 2008-R2-SP1, 2012-Datacenter или 2012-R2-Datacenter. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Они также интегрированы с автомасштабированием |
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Windows развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин для пользовательского образа Windows. Эти виртуальные машины находятся за балансировщиком нагрузки с балансировкой нагрузки HTTP (по умолчанию на порте 80). |
Развертывание простого масштабируемого набора виртуальных машин с помощью виртуальных машин Windows развертывание |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp. |
развертывание масштабируемого набора виртуальных машин с виртуальными машинами Windows в зонах доступности развертывание |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp. |
VMSS с префиксом общедоступного IP-адреса развертывание |
Шаблон для развертывания VMSS с префиксом общедоступного IP-адреса |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса VirtualMachineScaleSets можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = "decimal-as-string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
}
zoneBalance = bool
}
zones = [
"string" or int
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Значения свойств
virtualMachineScaleSets
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.Compute/virtualMachineScaleSets@2020-12-01" |
имя | Имя ресурса | строка (обязательно) Ограничение символов: 1–15 (Windows) 1-64 (Linux) Допустимые символы: Не удается использовать пробелы, символы управления или следующие символы: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Не удается начать с подчеркивания. Не удается завершить с периодом или дефисом. |
местоположение | Расположение ресурса | строка (обязательно) |
parent_id | Чтобы развернуть в группе ресурсов, используйте идентификатор этой группы ресурсов. | строка (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
SKU | SKU масштабируемого набора виртуальных машин. | Sku |
extendedLocation | Расширенное расположение масштабируемого набора виртуальных машин. | ExtendedLocation |
тождество | Удостоверение масштабируемого набора виртуальных машин, если настроено. | VirtualMachineScaleSetIdentity |
план | Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить. | плана |
свойства | Описывает свойства масштабируемого набора виртуальных машин. | VirtualMachineScaleSetProperties |
Зоны | Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора. | Массив зон доступности в виде строки или int. |
ExtendedLocation
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширенного расположения. | струна |
тип | Тип расширенного расположения. | EdgeZone |
VirtualMachineScaleSetIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип удостоверения, используемого для масштабируемого набора виртуальных машин. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из масштабируемого набора виртуальных машин. | SystemAssigned SystemAssigned, UserAssigned UserAssigned |
identity_ids | Список удостоверений пользователей, связанных с масштабируемым набором виртуальных машин. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Массив идентификаторов удостоверений пользователя. |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
План
Имя | Описание | Ценность |
---|---|---|
имя | Идентификатор плана. | струна |
продукт | Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | струна |
промокод | Код повышения. | струна |
издатель | Идентификатор издателя. | струна |
VirtualMachineScaleSetProperties
Имя | Описание | Ценность |
---|---|---|
дополнительные возможностиCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальных машинах в масштабируемом наборе виртуальных машин. Например, есть ли виртуальные машины возможность подключения управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS. | Дополнительные |
automaticRepairsPolicy | Политика автоматического восстановления. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Если включена перепроверка, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, хранятся. Это свойство гарантирует, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах. | bool |
hostGroup | Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01. |
SubResource |
orchestrationMode | Задает режим оркестрации для масштабируемого набора виртуальных машин. | "Гибкий" "Униформа" |
перепроизбыточная подготовка | Указывает, следует ли перепроектировать масштабируемый набор виртуальных машин. | bool |
platformFaultDomainCount | Число доменов сбоя для каждой группы размещения. | int |
proximityPlacementGroup | Указывает сведения о группе размещения близкого взаимодействия, в которую должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01. |
SubResource |
scaleInPolicy | Указывает политику масштабирования, которая решает, какие виртуальные машины выбираются для удаления при масштабировании набора виртуальных машин. | ScaleInPolicy |
singlePlacementGroup | Если задано значение true, масштабируемый набор ограничивается одной группой размещения, максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако если singlePlacementGroup имеет значение false, он может не быть изменен на true. | bool |
upgradePolicy | Политика обновления. | UpgradePolicy |
virtualMachineProfile | Профиль виртуальной машины. | VirtualMachineScaleSetVMProfile |
zoneBalance | Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны. | bool |
Дополнительные возможностиCapabilities
Имя | Описание | Ценность |
---|---|---|
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
AutomaticRepairsPolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, следует ли включить автоматическое восстановление в масштабируемом наборе виртуальных машин. Значение по умолчанию — false. | bool |
gracePeriod | Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 30 минут (PT30M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M). | струна |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
ScaleInPolicy
Имя | Описание | Ценность |
---|---|---|
Правила | Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: по умолчанию при масштабировании масштабируемого набора виртуальных машин масштабируемый набор сначала будет балансироваться между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. СтарейВМ Когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. NewestVM Если масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые новые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены. |
Массив строк, содержащий любой из: "По умолчанию" "NewestVM" "СтарейВМ" |
UpgradePolicy
Имя | Описание | Ценность |
---|---|---|
automaticOSUpgradePolicy | Параметры конфигурации, используемые для автоматического обновления ОС. | AutomaticOSUpgradePolicy |
режим | Задает режим обновления до виртуальных машин в масштабируемом наборе. Возможные значения: вручную. Вы управляете приложением обновлений виртуальных машин в масштабируемом наборе. Это можно сделать с помощью действия manualUpgrade. автоматическое. Все виртуальные машины в масштабируемом наборе автоматически обновляются одновременно. |
"Автоматический" "Вручную" "Скользящий" |
rollingUpgradePolicy | Параметры конфигурации, используемые при выполнении последовательного обновления. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
disableAutomaticRollback | Следует ли отключить функцию отката образа ОС. Значение по умолчанию — false. | bool |
enableAutomaticOSUpgrade | Указывает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа ОС. Значение по умолчанию — false. Если для масштабируемых наборов Windows задано значение true, enableAutomaticUpdates автоматически присваивается значение false и не может быть задано значение true. |
bool |
RollingUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
enableCrossZoneUpgrade | Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. | bool |
maxBatchInstancePercent | Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyInstancePercent | Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyUpgradedInstancePercent | Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
pauseTimeBetweenBatches | Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). | струна |
приоритетыUnhealthyInstances | Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. | bool |
VirtualMachineScaleSetVMProfile
Имя | Описание | Ценность |
---|---|---|
billingProfile | Указывает сведения о выставлении счетов, связанные с точечными виртуальными машинами Azure. Минимальная версия API: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Указывает состояние параметров диагностики загрузки. Минимальная версия API: 2015-06-15. |
DiagnosticsProfile |
вытеснениеPolicy | Указывает политику вытеснения для виртуальной машины Azure Spot и масштабируемого набора Azure Spot. Для виртуальных машин Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2019-03-01. Для масштабируемых наборов Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2017-10-30-preview. |
"Deallocate" "Удалить" |
extensionProfile | Задает коллекцию параметров для расширений, установленных на виртуальных машинах в масштабируемом наборе. | VirtualMachineScaleSetExtensionProfile |
licenseType | Указывает, что используемый образ или диск лицензирован локально. Возможные значения операционной системы Windows Server: Windows_Client Windows_Server Возможные значения операционной системы Linux Server: RHEL_BYOS (для RHEL) SLES_BYOS (для SUSE) Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server преимущество гибридного использования Azure для Linux Server Минимальная версия API: 2015-06-15 |
струна |
networkProfile | Указывает свойства сетевых интерфейсов виртуальных машин в масштабируемом наборе. | VirtualMachineScaleSetNetworkProfile |
osProfile | Задает параметры операционной системы для виртуальных машин в масштабируемом наборе. | VirtualMachineScaleSetOSProfile |
приоритет | Указывает приоритет для виртуальных машин в масштабируемом наборе. Минимальная версия API: 2017-10-30-preview |
"Низкий" "Обычный" "Spot" |
scheduledEventsProfile | Указывает конфигурации, связанные с запланированными событиями. | ScheduledEventsProfile |
securityProfile | Указывает параметры профиля безопасности для виртуальных машин в масштабируемом наборе. | SecurityProfile |
storageProfile | Задает параметры хранилища для дисков виртуальной машины. | VirtualMachineScaleSetStorageProfile |
BillingProfile
Имя | Описание | Ценность |
---|---|---|
maxPrice | Указывает максимальную цену, которую вы хотите заплатить за виртуальную машину или виртуальную машину Azure. Эта цена находится в долларах США. Эта цена будет сравниваться с текущей ценой На месте Azure для размера виртуальной машины. Кроме того, цены сравниваются во время создания и обновления виртуальной машины и виртуальной машины Azure, и операция будет выполнена только в том случае, если максимальная цена на место Azure превышает текущую цену На месте Azure. MaxPrice также будет использоваться для вытеснения виртуальной машины и виртуальной машины Azure, если текущая цена на место Azure выходит за пределы maxPrice после создания виртуальной машины или VMSS. Возможные значения: — Любое десятичное значение больше нуля. Пример: 0.01538 -1 — указывает, что цена по умолчанию должна быть up-to по запросу. Значение maxPrice можно задать для -1, чтобы указать, что виртуальная машина или виртуальная машина Azure не должна быть вытесна по соображениям цены. Кроме того, максимальная цена по умолчанию -1, если она не предоставляется вами. Минимальная версия API: 2019-03-01. Укажите десятичное значение в виде строки. |
int или json decimal |
DiagnosticsProfile
Имя | Описание | Ценность |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора. |
BootDiagnostics |
BootDiagnostics
Имя | Описание | Ценность |
---|---|---|
Включен | Следует ли включить диагностику загрузки на виртуальной машине. | bool |
storageUri | Uri учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если storageUri не указан при включении диагностики загрузки, будет использоваться управляемое хранилище. |
струна |
VirtualMachineScaleSetExtensionProfile
Имя | Описание | Ценность |
---|---|---|
Расширения | Ресурсы дочернего расширения масштабируемого набора виртуальных машин. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01 |
струна |
VirtualMachineScaleSetExtension
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | струна |
свойства | Описывает свойства расширения масштабируемого набора виртуальных машин. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Имя | Описание | Ценность |
---|---|---|
autoUpgradeMinorVersion | Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. | bool |
enableAutomaticUpgrade | Указывает, следует ли автоматически обновлять расширение платформой, если доступна более новая версия расширения. | bool |
forceUpdateTag | Если задано значение и отличается от предыдущего значения, обработчик расширений будет вынужден обновляться, даже если конфигурация расширения не изменилась. | струна |
protectedSettings | Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров. | |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | струна |
Параметры | Форматированные общедоступные параметры json для расширения. | |
тип | Указывает тип расширения; примером является CustomScriptExtension. | струна |
typeHandlerVersion | Указывает версию обработчика скрипта. | струна |
VirtualMachineScaleSetNetworkProfile
Имя | Описание | Ценность |
---|---|---|
healthProbe | Ссылка на пробу подсистемы балансировки нагрузки, используемую для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. Ссылка будет находиться в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}". | ApiEntityReference |
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | струна |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя конфигурации сети. | строка (обязательно) |
свойства | Описывает ip-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Указывает, включен ли сетевой интерфейс. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс FPGA в сети. | bool |
enableIPForwarding | Включена ли переадресация IP-адресов для этой сетевой карты. | bool |
ipConfigurations | Указывает IP-конфигурации сетевого интерфейса. | VirtualMachineScaleSetIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
первичный | Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Имя | Описание | Ценность |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineScaleSetIPConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя ip-конфигурации. | строка (обязательно) |
свойства | Описывает свойства конфигурации IP-конфигурации сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Масштабируемый набор может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько масштабируемых наборов не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на пулы внутренних адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же базовый балансировщик нагрузки SKU. | SubResource[] |
loadBalancerInboundNatPools | Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же базовый балансировщик нагрузки SKU. | SubResource[] |
первичный | Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя конфигурации адреса publicIP. | строка (обязательно) |
свойства | Описание конфигурации publicIPAddress масштабируемого набора виртуальных машин | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Ценность |
---|---|---|
dnsSettings | Параметры DNS, применяемые к общедоступным АДРЕСАм. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Время ожидания простоя общедоступного IP-адреса. | int |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". | IPv4 IPv6 |
publicIPPrefix | PublicIPPrefix, из которого следует выделить адреса publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Имя | Описание | Ценность |
---|---|---|
domainNameLabel | Метка доменного имени. Объединение метки доменного имени и индекса виртуальной машины будет метками доменных имен ресурсов PublicIPAddress, которые будут созданы. | строка (обязательно) |
VirtualMachineScaleSetIpTag
Имя | Описание | Ценность |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | струна |
ярлык | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. | струна |
VirtualMachineScaleSetOSProfile
Имя | Описание | Ценность |
---|---|---|
adminPassword | Указывает пароль учетной записи администратора. минимальная длина (Windows): 8 символов минимальная длина (Linux): 6 символов Максимальная длина (Windows): 123 символов максимальная длина (Linux): 72 символов требования к сложности : необходимо выполнить 3 из 4 условий ниже. Имеет нижние символы Имеет верхние символы Имеет цифру Имеет специальный символ (regex match [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!" Сведения о сбросе пароля см. в статье Как сбросить службу удаленного рабочего стола или пароль для входа в виртуальной машины Windows. Сведения о сбросе корневого пароля см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux Azure с помощью расширения VMAccess |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUsername | Указывает имя учетной записи администратора. ограничение только для Windows: не удается завершить ". Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". минимальная длина (Linux): 1 символ максимальная длина (Linux): 64 символов максимальная длина (Windows): 20 символов {li} Сведения о корневом доступе к виртуальной машине Linux см. в статье Использование корневых привилегий на виртуальных машинах Linux в Azure {li} Список встроенных системных пользователей в Linux, которые не должны использоваться в этом поле, см. в разделе Выбор имен пользователей для Linux в Azure |
струна |
computerNamePrefix | Указывает префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов. | струна |
customData | Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Сведения об использовании cloud-init для виртуальной машины см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания |
струна |
LinuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в разделе Linux в дистрибутивах Azure-Endorsed Сведения о запуске несовербированных дистрибутивов см. в сведения о несовербированных дистрибутивах. |
LinuxConfiguration |
Секреты | Задает набор сертификатов, которые должны быть установлены на виртуальных машинах в масштабируемом наборе. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Ценность |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролей. | bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
SSH | Указывает конфигурацию ключа SSH для ОС Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Ценность |
---|---|---|
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS. Возможные значения: ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true |
"AutomaticByPlatform" ImageDefault |
SshConfiguration
Имя | Описание | Ценность |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Ценность |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure. |
струна |
путь | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется в файл. Пример: /home/user/.ssh/authorized_keys | струна |
VaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | VaultCertificate[] |
VaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem. |
струна |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
струна |
WindowsConfiguration
Имя | Описание | Ценность |
---|---|---|
additionalUnattendContent | Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Windows. | PatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
часовой пояс | Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения можно TimeZoneInfo.Id из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones. |
струна |
winRM | Задает прослушиватели удаленного управления Windows. Это позволяет удаленно использовать Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Имя | Описание | Ценность |
---|---|---|
ComponentName | Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
содержание | Задает форматированный XML-контент, добавляемый в файл unattend.xml для указанного пути и компонента. XML-код должен быть меньше 4 КБ и должен содержать корневой элемент для вставленного параметра или компонента. | струна |
passName | Имя передачи. В настоящее время единственным допустимым значением является OobeSystem. | "OobeSystem" |
settingName | Указывает имя параметра, к которому применяется содержимое. Возможные значения: FirstLogonCommands и AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Имя | Описание | Ценность |
---|---|---|
enableHotpatching | Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform. | bool |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS. Возможные значения: вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WinRMConfiguration
Имя | Описание | Ценность |
---|---|---|
Слушателей | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
струна |
протокол | Задает протокол прослушивателя WinRM. Возможные значения: http https |
"Http" "Https" |
ScheduledEventsProfile
Имя | Описание | Ценность |
---|---|---|
terminateNotificationProfile | Указывает конфигурации, связанные с запланированным событием завершения. | TerminateNotificationProfile |
TerminateNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включено или отключено ли событие завершения. | bool |
notBeforeTimeout | Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M) | струна |
SecurityProfile
Имя | Описание | Ценность |
---|---|---|
encryptionAtHost | Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Для включения UefiSettings устанавливается значение TrustedLaunch. По умолчанию: UefiSettings не будет включен, если только это свойство не задано как TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Ценность |
---|---|---|
secureBootEnabled | Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDisks | Указывает параметры, используемые для добавления дисков данных в виртуальные машины в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetDataDisk[] |
ImageReference | Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальными машинами в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Параметр создания. | "Присоединить" "Пустой" FromImage (обязательно) |
diskIOPSReadWrite | Указывает Read-Write операций ввода-вывода в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskMBpsReadWrite | Указывает пропускную способность в МБ в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
int |
lun | Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
VirtualMachineScaleSetManagedDiskParameters
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
ImageReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
предлагать | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | струна |
издатель | Издатель образа. | струна |
SKU | Номер SKU изображения. | струна |
Версия | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. | струна |
VirtualMachineScaleSetOSDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Указывает, как следует создавать виртуальные машины в масштабируемом наборе. Единственное допустимое значение: FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также используется элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный ранее. |
"Присоединить" "Пустой" FromImage (обязательно) |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого масштабируемым набором виртуальных машин. | DiffDiskSettings |
diskSizeGB | Задает размер диска операционной системы в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
int |
образ | Указывает сведения о неуправляемом пользовательском образе для создания масштабируемого набора. | VirtualHardDisk |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
osType | Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows Linux |
Linux "Windows" |
vhdContainers | Указывает URL-адреса контейнера, используемые для хранения дисков операционной системы для масштабируемого набора. | string[] |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
DiffDiskSettings
Имя | Описание | Ценность |
---|---|---|
выбор | Задает временные параметры диска для диска операционной системы. | "Local" |
размещение | Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk ResourceDisk По умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk. Ознакомьтесь с документацией по размеру виртуальных машин Windows в папке /azure/virtual-machines/windows/sizes и виртуальной машине Linux в /azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. |
CacheDisk ResourceDisk |
VirtualHardDisk
Имя | Описание | Ценность |
---|---|---|
ури | Задает универсальный код ресурса (URI) виртуального жесткого диска. | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Указывает количество виртуальных машин в масштабируемом наборе. | int |
имя | Имя SKU. | струна |
ярус | Указывает уровень виртуальных машин в масштабируемом наборе. Возможные значения: категории "Стандартный" базовый |
струна |