Microsoft.Compute virtualMachineScaleSets 2022-11-01
Определение ресурсов Bicep
Тип ресурса VirtualMachineScaleSets можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2022-11-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: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: bool
}
}
virtualMachineProfile: {
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
hardwareProfile: {
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
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}". | UserAssignedIdentities |
UserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
План
Имя | Описание | Ценность |
---|---|---|
имя | Идентификатор плана. | струна |
продукт | Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | струна |
промокод | Код повышения. | струна |
издатель | Идентификатор издателя. | струна |
VirtualMachineScaleSetProperties
Имя | Описание | Ценность |
---|---|---|
дополнительные возможностиCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальных машинах в масштабируемом наборе виртуальных машин. Например, есть ли виртуальные машины возможность подключения управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS. | Дополнительные |
automaticRepairsPolicy | Политика автоматического восстановления. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Необязательное свойство, которое должно иметь значение True или опущено. | bool |
doNotRunExtensionsOnOverprovisionedVMs | Если включена перепроверка, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, хранятся. Это свойство гарантирует, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах. | bool |
hostGroup | Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01. |
SubResource |
orchestrationMode | Задает режим оркестрации для масштабируемого набора виртуальных машин. | "Гибкий" "Униформа" |
перепроизбыточная подготовка | Указывает, следует ли перепроектировать масштабируемый набор виртуальных машин. | bool |
platformFaultDomainCount | Число доменов сбоя для каждой группы размещения. | int |
priorityMixPolicy | Указывает нужные целевые объекты для смешивания виртуальных машин с приоритетом Spot и Regular в одном экземпляре VMSS Flex. | PriorityMixPolicy |
proximityPlacementGroup | Указывает сведения о группе размещения близкого взаимодействия, в которую должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01. |
SubResource |
scaleInPolicy | Указывает политики, применяемые при масштабировании виртуальных машин в масштабируемом наборе виртуальных машин. | ScaleInPolicy |
singlePlacementGroup | Если задано значение true, масштабируемый набор ограничивается одной группой размещения, максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако если singlePlacementGroup имеет значение false, он может не быть изменен на true. | bool |
spotRestorePolicy | Указывает свойства точечных восстановления для масштабируемого набора виртуальных машин. | SpotRestorePolicy |
upgradePolicy | Политика обновления. | UpgradePolicy |
virtualMachineProfile | Профиль виртуальной машины. | VirtualMachineScaleSetVMProfile |
zoneBalance | Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны. Свойство zoneBalance может быть задано только в том случае, если свойство зон масштабируемого набора содержит более одной зоны. Если не заданы зоны или только одна зона, то свойство zoneBalance не должно быть задано. | bool |
Дополнительные возможностиCapabilities
Имя | Описание | Ценность |
---|---|---|
hibernationEnabled | Флаг, который включает или отключает возможность гибернации на виртуальной машине. | bool |
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
AutomaticRepairsPolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, следует ли включить автоматическое восстановление в масштабируемом наборе виртуальных машин. Значение по умолчанию — false. | bool |
gracePeriod | Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 10 минут (PT10M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M). | струна |
repairAction | Тип действия восстановления (замена, перезапуск, повторная версия), который будет использоваться для восстановления неработоспособных виртуальных машин в масштабируемом наборе. Значение по умолчанию заменено. | 'Reimage' "Заменить" "Перезапустить" |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
PriorityMixPolicy
Имя | Описание | Ценность |
---|---|---|
baseRegularPriorityCount | Базовое число регулярных виртуальных машин с приоритетом, которые будут созданы в этом масштабируемом наборе по мере масштабирования. | int Ограничения целостности: Минимальное значение = 0 |
regularPriorityPercentageAboveBase | Процент экземпляров виртуальных машин после достижения базового регулярного числа приоритетов, которые, как ожидается, будут использовать регулярный приоритет. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ScaleInPolicy
Имя | Описание | Ценность |
---|---|---|
forceDeletion | Это свойство позволяет указать, должны ли виртуальные машины, выбранные для удаления, принудительно удаляться при масштабировании масштабируемого набора виртуальных машин. (Функция в предварительной версии) | bool |
Правила | Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: по умолчанию при масштабировании масштабируемого набора виртуальных машин масштабируемый набор сначала будет балансироваться между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. СтарейВМ Когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. NewestVM Если масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые новые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены. |
Массив строк, содержащий любой из: По умолчанию "NewestVM" "СтарейВМ" |
SpotRestorePolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Включает функцию Spot-Try-Restore, где вытеснить экземпляры VMSS SPOT будут пытаться восстановить оппортунистически на основе ограничений доступности емкости и цен | bool |
restoreTimeout | Значение времени ожидания, выраженное в формате ISO 8601, после которого платформа не попытается восстановить экземпляры VMSS SPOT | струна |
UpgradePolicy
Имя | Описание | Ценность |
---|---|---|
automaticOSUpgradePolicy | Параметры конфигурации, используемые для автоматического обновления ОС. | AutomaticOSUpgradePolicy |
режим | Задает режим обновления до виртуальных машин в масштабируемом наборе. Возможные значения: вручную. Вы управляете приложением обновлений виртуальных машин в масштабируемом наборе. Это можно сделать с помощью действия manualUpgrade. автоматическое. Все виртуальные машины в масштабируемом наборе автоматически обновляются одновременно. |
"Автоматически" "Вручную" "Скользящий" |
rollingUpgradePolicy | Параметры конфигурации, используемые при выполнении последовательного обновления. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
disableAutomaticRollback | Следует ли отключить функцию отката образа ОС. Значение по умолчанию — false. | bool |
enableAutomaticOSUpgrade | Указывает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа ОС. Значение по умолчанию — false. Если для масштабируемых наборов Windows задано значение true, enableAutomaticUpdates автоматически присваивается значение false и не может быть задано значение true. |
bool |
useRollingUpgradePolicy | Указывает, следует ли использовать политику последовательного обновления во время автоматического обновления ОС. Значение по умолчанию — false. Автоматическое обновление ОС откатится к политике по умолчанию, если политика не определена в VMSS. | bool |
RollingUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
enableCrossZoneUpgrade | Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. | bool |
maxBatchInstancePercent | Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxSurge | Создайте новые виртуальные машины для обновления масштабируемого набора, а не обновления существующих виртуальных машин. Существующие виртуальные машины будут удалены после создания новых виртуальных машин для каждого пакета. | bool |
maxUnhealthyInstancePercent | Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyUpgradedInstancePercent | Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
pauseTimeBetweenBatches | Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). | струна |
приоритетыUnhealthyInstances | Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. | bool |
rollbackFailedInstancesOnPolicyBreach | Откат неудачных экземпляров до предыдущей модели, если политика последовательного обновления нарушена. | bool |
VirtualMachineScaleSetVMProfile
Имя | Описание | Ценность |
---|---|---|
applicationProfile | Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS | ApplicationProfile |
billingProfile | Указывает сведения о выставлении счетов, связанные с точечными виртуальными машинами Azure. Минимальная версия API: 2019-03-01. |
BillingProfile |
capacityReservation | Указывает сведения о резервировании емкости, связанные с масштабируемым набором. Минимальная версия API: 2021-04-01. |
CapacityReservationProfile |
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 |
hardwareProfile | Указывает сведения о профиле оборудования, связанном с масштабируемым набором. Минимальная версия API: 2021-11-01. |
VirtualMachineScaleSetHardwareProfile |
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 |
serviceArtifactReference | Указывает идентификатор ссылки на артефакт службы, используемый для задания одной версии образа для всех виртуальных машин в масштабируемом наборе при использовании последней версии образа. Минимальная версия API: 2022-11-01 | ServiceArtifactReference |
storageProfile | Задает параметры хранилища для дисков виртуальной машины. | VirtualMachineScaleSetStorageProfile |
userData | UserData для виртуальных машин в масштабируемом наборе, который должен быть закодирован в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01 |
струна |
ApplicationProfile
Имя | Описание | Ценность |
---|---|---|
galleryApplications | Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS | VMGalleryApplication[] |
VMGalleryApplication
Имя | Описание | Ценность |
---|---|---|
configurationReference | Необязательный. Указывает универсальный код ресурса ресурса (URI) для большого двоичного объекта Azure, который заменит конфигурацию по умолчанию для пакета при условии предоставления. | струна |
enableAutomaticUpgrade | Если задано значение true, когда новая версия приложения коллекции доступна в PIR/SIG, она будет автоматически обновлена для виртуальной машины или VMSS. | bool |
порядок | Необязательный параметр указывает порядок установки пакетов | int |
packageReferenceId | Указывает идентификатор ресурса GalleryApplicationVersion в форме /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{versions/{versions} | строка (обязательно) |
Теги | Необязательный атрибут— задает значение сквозного руководства для более универсального контекста. | струна |
treatFailureAsDeploymentFailureFailure | Необязательный, если значение true, любой сбой для любой операции в VmApplication завершится сбоем развертывания. | bool |
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 |
CapacityReservationProfile
Имя | Описание | Ценность |
---|---|---|
capacityReservationGroup | Указывает идентификатор ресурса группы резервирования емкости, который следует использовать для выделения экземпляров виртуальной машины или масштабируемого набора виртуальных машин, предоставленных достаточной емкости, зарезервированной. Дополнительные сведения см. в https://aka.ms/CapacityReservation . |
SubResource |
DiagnosticsProfile
Имя | Описание | Ценность |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. ПРИМЕЧАНИЕ. Если указан URI хранилища, убедитесь, что учетная запись хранения находится в том же регионе и подписке, что и виртуальная машина. Вы можете легко просмотреть выходные данные журнала консоли. 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(). |
protectedSettingsFromKeyVault | Защищенные расширения, передаваемые по ссылке, и используемые из хранилища ключей | KeyVaultSecretReference |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | струна |
Параметры | Форматированные общедоступные параметры json для расширения. | Для Bicep можно использовать функцию any(). |
suppressFailures | Указывает, будут ли отключены сбои, возникающие из расширения (операционные сбои, такие как отсутствие подключения к виртуальной машине, не будут подавляться независимо от этого значения). Значение по умолчанию — false. | bool |
тип | Указывает тип расширения; примером является CustomScriptExtension. | струна |
typeHandlerVersion | Указывает версию обработчика скрипта. | струна |
KeyVaultSecretReference
Имя | Описание | Ценность |
---|---|---|
secretUrl | URL-адрес, ссылающийся на секрет в Key Vault. | строка (обязательно) |
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий секрет. | subResource (обязательно) |
VirtualMachineScaleSetHardwareProfile
Имя | Описание | Ценность |
---|---|---|
vmSizeProperties | Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-11-01. Дополнительные сведения см. в настройки виртуальной машины. |
VMSizeProperties |
VMSizeProperties
Имя | Описание | Ценность |
---|---|---|
vCPUsAvailable | Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Перечислить все доступные размеры виртуальных машин в регионе. |
int |
vCPUsPerCore | Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию задано значение vCPUsPerCore для размера виртуальной машины, предоставляемого в ответе api Перечислить все доступные размеры виртуальных машин в регионе При установке этого свойства значение 1 также означает, что гиперпоток отключен. |
int |
VirtualMachineScaleSetNetworkProfile
Имя | Описание | Ценность |
---|---|---|
healthProbe | Ссылка на пробу подсистемы балансировки нагрузки, используемую для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. Ссылка будет находиться в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}". | ApiEntityReference |
networkApiVersion | указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса для масштабируемого набора виртуальных машин с режимом оркестрации "Гибкий". | '2020-11-01' |
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | струна |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя конфигурации сети. | строка (обязательно) |
свойства | Описывает ip-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
disableTcpStateTracking | Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp. | bool |
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... |
SKU | Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Ценность |
---|---|---|
deleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
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, хранилище и т. д. | струна |
PublicIPAddressSku
Имя | Описание | Ценность |
---|---|---|
имя | Указание имени SKU общедоступного IP-адреса | "Базовый" "Стандартный" |
ярус | Указание уровня SKU общедоступного IP-адреса | "Глобальный" "Региональный" |
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 символов |
струна |
allowExtensionOperations | Указывает, следует ли разрешать операции расширения в масштабируемом наборе виртуальных машин. Это значение может быть задано только в случае отсутствия расширений в масштабируемом наборе виртуальных машин. |
bool |
computerNamePrefix | Указывает префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов. | струна |
customData | Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Сведения об использовании cloud-init для виртуальной машины см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания |
струна |
LinuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в Linux в Azure-Endorsed дистрибутивах. |
LinuxConfiguration |
requireGuestProvisionSignal | Необязательное свойство, которое должно иметь значение True или опущено. | bool |
Секреты | Задает набор сертификатов, которые должны быть установлены на виртуальных машинах в масштабируемом наборе. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Ценность |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролей. | bool |
enableVMAgentPlatformUpdates | Указывает, включены ли обновления платформы VMAgent для виртуальной машины Linux. Значение по умолчанию — false. | bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
SSH | Указывает конфигурацию ключа SSH для ОС Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Ценность |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможные значения: ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true. |
"AutomaticByPlatform" ImageDefault |
automaticByPlatformSettings | Задает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий. Возможные значения: ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true |
"AutomaticByPlatform" ImageDefault |
LinuxVMGuestPatchAutomaticByPlatformSettings
Имя | Описание | Ценность |
---|---|---|
перезагрузкаSetting | Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform. | "Always" IfRequired "Никогда" "Неизвестно" |
SshConfiguration
Имя | Описание | Ценность |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Ценность |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье [Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
струна |
путь | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ 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}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
струна |
WindowsConfiguration
Имя | Описание | Ценность |
---|---|---|
additionalUnattendContent | Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
enableVMAgentPlatformUpdates | Указывает, включены ли обновления платформы VMAgent для виртуальной машины Windows. Значение по умолчанию — false. | 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
Имя | Описание | Ценность |
---|---|---|
assessmentMode | Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS. Возможные значения: ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true. |
"AutomaticByPlatform" ImageDefault |
automaticByPlatformSettings | Указывает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform. | bool |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий. Возможные значения: вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Имя | Описание | Ценность |
---|---|---|
перезагрузкаSetting | Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform. | "Always" IfRequired "Никогда" "Неизвестно" |
WinRMConfiguration
Имя | Описание | Ценность |
---|---|---|
Слушателей | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
струна |
протокол | Задает протокол прослушивателя WinRM. Возможные значения: http https |
"Http" "Https" |
ScheduledEventsProfile
Имя | Описание | Ценность |
---|---|---|
osImageNotificationProfile | Указывает конфигурации, связанные с запланированным событием образа ОС. | OSImageNotificationProfile |
terminateNotificationProfile | Указывает конфигурации, связанные с запланированным событием завершения. | TerminateNotificationProfile |
OSImageNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включена или отключена ли запланированное событие образа ОС. | bool |
notBeforeTimeout | Время повторного переимыка виртуальной машины или обновление операционной системы может потенциально утвердить запланированное событие образа ОС, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация указана в формате ISO 8601, а значение должно составлять 15 минут (PT15M) | струна |
TerminateNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включено или отключено ли событие завершения. | bool |
notBeforeTimeout | Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M) | струна |
SecurityProfile
Имя | Описание | Ценность |
---|---|---|
encryptionAtHost | Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Значение по умолчанию: UefiSettings не будет включен, если это свойство не задано. |
"ConfidentialVM" 'TrustedLaunch' |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Ценность |
---|---|---|
secureBootEnabled | Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
ServiceArtifactReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ссылки на артефакт службы в виде /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | струна |
VirtualMachineScaleSetStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDisks | Указывает параметры, используемые для добавления дисков данных в виртуальные машины в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetDataDisk[] |
diskControllerType | струна | |
ImageReference | Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальными машинами в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Параметр создания. | "Присоединить" "Пустой" FromImage (обязательный) |
deleteOption | Указывает, следует ли удалять или отсоединять диск данных при удалении VMSS Flex (эта функция доступна только для VMSS с гибким orchestrationMode). Возможные значения: Удалить Если это значение используется, диск данных удаляется при удалении виртуальной машины VMSS Flex. отсоединить Если это значение используется, диск данных сохраняется после удаления виртуальной машины VMSS Flex. Значение по умолчанию — Delete. |
"Удалить" "Отсоединение" |
diskIOPSReadWrite | Указывает Read-Write операций ввода-вывода в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskMBpsReadWrite | Указывает пропускную способность в МБ в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023 |
int |
lun | Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
VirtualMachineScaleSetManagedDiskParameters
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
securityProfile | Указывает профиль безопасности управляемого диска. | VMDiskSecurityProfile |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
VMDiskSecurityProfile
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора ресурсов шифрования управляемых пользователем дисков для управляемого диска, который используется для зашифрованного диска ОПЕРАЦИОННОй системы Конфиденциальной виртуальной машины и большого двоичного объекта VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Указывает тип шифрования управляемого диска. Он имеет значение DiskWithVMGuestState для шифрования управляемого диска вместе с BLOB-объектом VMGuestState и VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState. ПРИМЕЧАНИЕ. Его можно задать только для конфиденциальных виртуальных машин. |
DiskWithVMGuestState VmGuestStateOnly |
ImageReference
Имя | Описание | Ценность |
---|---|---|
communityGalleryImageId | Укажите уникальный идентификатор образа коллекции сообщества для развертывания виртуальной машины. Это можно получить из вызова GET изображения коллекции сообщества. | струна |
идентификатор | Идентификатор ресурса | струна |
предлагать | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | струна |
издатель | Издатель образа. | струна |
sharedGalleryImageId | Укажите уникальный идентификатор образа общей коллекции для развертывания виртуальной машины. Это можно получить из вызова GET образа общей коллекции. | струна |
SKU | Номер SKU изображения. | струна |
Версия | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. Не используйте поле "версия" для развертывания образа коллекции, образ коллекции всегда должен использовать поле "id" для развертывания, чтобы использовать последнюю версию образа коллекции, просто установить "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" в поле "id" без ввода версии. | струна |
VirtualMachineScaleSetOSDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Указывает, как следует создавать виртуальные машины в масштабируемом наборе. Единственное допустимое значение: FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также используется элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный ранее. |
"Присоединить" "Пустой" FromImage (обязательный) |
deleteOption | Указывает, следует ли удалять или отсоединять диск ОПЕРАЦИОННОй системы при удалении VMSS Flex (эта функция доступна только для VMSS с гибким orchestrationMode). Возможные значения: Удалить Если это значение используется, диск ОС удаляется при удалении виртуальной машины VMSS Flex. отсоединить Если это значение используется, диск ОС сохраняется после удаления виртуальной машины VMSS Flex. Значение по умолчанию — Delete. Для эфемерного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для эфемерного диска ОС. |
"Удалить" "Отсоединение" |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого масштабируемым набором виртуальных машин. | DiffDiskSettings |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 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": "2022-11-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": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "bool"
}
},
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"hardwareProfile": {
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zoneBalance": "bool"
},
"zones": [ "string" or int ]
}
Значения свойств
virtualMachineScaleSets
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.Compute/virtualMachineScaleSets" |
apiVersion | Версия API ресурсов | '2022-11-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}". | UserAssignedIdentities |
UserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
План
Имя | Описание | Ценность |
---|---|---|
имя | Идентификатор плана. | струна |
продукт | Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | струна |
промокод | Код повышения. | струна |
издатель | Идентификатор издателя. | струна |
VirtualMachineScaleSetProperties
Имя | Описание | Ценность |
---|---|---|
дополнительные возможностиCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальных машинах в масштабируемом наборе виртуальных машин. Например, есть ли виртуальные машины возможность подключения управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS. | Дополнительные |
automaticRepairsPolicy | Политика автоматического восстановления. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Необязательное свойство, которое должно иметь значение True или опущено. | bool |
doNotRunExtensionsOnOverprovisionedVMs | Если включена перепроверка, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, хранятся. Это свойство гарантирует, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах. | bool |
hostGroup | Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01. |
SubResource |
orchestrationMode | Задает режим оркестрации для масштабируемого набора виртуальных машин. | "Гибкий" "Униформа" |
перепроизбыточная подготовка | Указывает, следует ли перепроектировать масштабируемый набор виртуальных машин. | bool |
platformFaultDomainCount | Число доменов сбоя для каждой группы размещения. | int |
priorityMixPolicy | Указывает нужные целевые объекты для смешивания виртуальных машин с приоритетом Spot и Regular в одном экземпляре VMSS Flex. | PriorityMixPolicy |
proximityPlacementGroup | Указывает сведения о группе размещения близкого взаимодействия, в которую должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01. |
SubResource |
scaleInPolicy | Указывает политики, применяемые при масштабировании виртуальных машин в масштабируемом наборе виртуальных машин. | ScaleInPolicy |
singlePlacementGroup | Если задано значение true, масштабируемый набор ограничивается одной группой размещения, максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако если singlePlacementGroup имеет значение false, он может не быть изменен на true. | bool |
spotRestorePolicy | Указывает свойства точечных восстановления для масштабируемого набора виртуальных машин. | SpotRestorePolicy |
upgradePolicy | Политика обновления. | UpgradePolicy |
virtualMachineProfile | Профиль виртуальной машины. | VirtualMachineScaleSetVMProfile |
zoneBalance | Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны. Свойство zoneBalance может быть задано только в том случае, если свойство зон масштабируемого набора содержит более одной зоны. Если не заданы зоны или только одна зона, то свойство zoneBalance не должно быть задано. | bool |
Дополнительные возможностиCapabilities
Имя | Описание | Ценность |
---|---|---|
hibernationEnabled | Флаг, который включает или отключает возможность гибернации на виртуальной машине. | bool |
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
AutomaticRepairsPolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, следует ли включить автоматическое восстановление в масштабируемом наборе виртуальных машин. Значение по умолчанию — false. | bool |
gracePeriod | Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 10 минут (PT10M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M). | струна |
repairAction | Тип действия восстановления (замена, перезапуск, повторная версия), который будет использоваться для восстановления неработоспособных виртуальных машин в масштабируемом наборе. Значение по умолчанию заменено. | 'Reimage' "Заменить" "Перезапустить" |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
PriorityMixPolicy
Имя | Описание | Ценность |
---|---|---|
baseRegularPriorityCount | Базовое число регулярных виртуальных машин с приоритетом, которые будут созданы в этом масштабируемом наборе по мере масштабирования. | int Ограничения целостности: Минимальное значение = 0 |
regularPriorityPercentageAboveBase | Процент экземпляров виртуальных машин после достижения базового регулярного числа приоритетов, которые, как ожидается, будут использовать регулярный приоритет. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ScaleInPolicy
Имя | Описание | Ценность |
---|---|---|
forceDeletion | Это свойство позволяет указать, должны ли виртуальные машины, выбранные для удаления, принудительно удаляться при масштабировании масштабируемого набора виртуальных машин. (Функция в предварительной версии) | bool |
Правила | Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: по умолчанию при масштабировании масштабируемого набора виртуальных машин масштабируемый набор сначала будет балансироваться между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. СтарейВМ Когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. NewestVM Если масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые новые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены. |
Массив строк, содержащий любой из: По умолчанию "NewestVM" "СтарейВМ" |
SpotRestorePolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Включает функцию Spot-Try-Restore, где вытеснить экземпляры VMSS SPOT будут пытаться восстановить оппортунистически на основе ограничений доступности емкости и цен | bool |
restoreTimeout | Значение времени ожидания, выраженное в формате ISO 8601, после которого платформа не попытается восстановить экземпляры VMSS SPOT | струна |
UpgradePolicy
Имя | Описание | Ценность |
---|---|---|
automaticOSUpgradePolicy | Параметры конфигурации, используемые для автоматического обновления ОС. | AutomaticOSUpgradePolicy |
режим | Задает режим обновления до виртуальных машин в масштабируемом наборе. Возможные значения: вручную. Вы управляете приложением обновлений виртуальных машин в масштабируемом наборе. Это можно сделать с помощью действия manualUpgrade. автоматическое. Все виртуальные машины в масштабируемом наборе автоматически обновляются одновременно. |
"Автоматически" "Вручную" "Скользящий" |
rollingUpgradePolicy | Параметры конфигурации, используемые при выполнении последовательного обновления. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
disableAutomaticRollback | Следует ли отключить функцию отката образа ОС. Значение по умолчанию — false. | bool |
enableAutomaticOSUpgrade | Указывает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа ОС. Значение по умолчанию — false. Если для масштабируемых наборов Windows задано значение true, enableAutomaticUpdates автоматически присваивается значение false и не может быть задано значение true. |
bool |
useRollingUpgradePolicy | Указывает, следует ли использовать политику последовательного обновления во время автоматического обновления ОС. Значение по умолчанию — false. Автоматическое обновление ОС откатится к политике по умолчанию, если политика не определена в VMSS. | bool |
RollingUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
enableCrossZoneUpgrade | Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. | bool |
maxBatchInstancePercent | Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxSurge | Создайте новые виртуальные машины для обновления масштабируемого набора, а не обновления существующих виртуальных машин. Существующие виртуальные машины будут удалены после создания новых виртуальных машин для каждого пакета. | bool |
maxUnhealthyInstancePercent | Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyUpgradedInstancePercent | Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
pauseTimeBetweenBatches | Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). | струна |
приоритетыUnhealthyInstances | Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. | bool |
rollbackFailedInstancesOnPolicyBreach | Откат неудачных экземпляров до предыдущей модели, если политика последовательного обновления нарушена. | bool |
VirtualMachineScaleSetVMProfile
Имя | Описание | Ценность |
---|---|---|
applicationProfile | Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS | ApplicationProfile |
billingProfile | Указывает сведения о выставлении счетов, связанные с точечными виртуальными машинами Azure. Минимальная версия API: 2019-03-01. |
BillingProfile |
capacityReservation | Указывает сведения о резервировании емкости, связанные с масштабируемым набором. Минимальная версия API: 2021-04-01. |
CapacityReservationProfile |
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 |
hardwareProfile | Указывает сведения о профиле оборудования, связанном с масштабируемым набором. Минимальная версия API: 2021-11-01. |
VirtualMachineScaleSetHardwareProfile |
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 |
serviceArtifactReference | Указывает идентификатор ссылки на артефакт службы, используемый для задания одной версии образа для всех виртуальных машин в масштабируемом наборе при использовании последней версии образа. Минимальная версия API: 2022-11-01 | ServiceArtifactReference |
storageProfile | Задает параметры хранилища для дисков виртуальной машины. | VirtualMachineScaleSetStorageProfile |
userData | UserData для виртуальных машин в масштабируемом наборе, который должен быть закодирован в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01 |
струна |
ApplicationProfile
Имя | Описание | Ценность |
---|---|---|
galleryApplications | Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS | VMGalleryApplication[] |
VMGalleryApplication
Имя | Описание | Ценность |
---|---|---|
configurationReference | Необязательный. Указывает универсальный код ресурса ресурса (URI) для большого двоичного объекта Azure, который заменит конфигурацию по умолчанию для пакета при условии предоставления. | струна |
enableAutomaticUpgrade | Если задано значение true, когда новая версия приложения коллекции доступна в PIR/SIG, она будет автоматически обновлена для виртуальной машины или VMSS. | bool |
порядок | Необязательный параметр указывает порядок установки пакетов | int |
packageReferenceId | Указывает идентификатор ресурса GalleryApplicationVersion в форме /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{versions/{versions} | строка (обязательно) |
Теги | Необязательный атрибут— задает значение сквозного руководства для более универсального контекста. | струна |
treatFailureAsDeploymentFailureFailure | Необязательный, если значение true, любой сбой для любой операции в VmApplication завершится сбоем развертывания. | bool |
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 |
CapacityReservationProfile
Имя | Описание | Ценность |
---|---|---|
capacityReservationGroup | Указывает идентификатор ресурса группы резервирования емкости, который следует использовать для выделения экземпляров виртуальной машины или масштабируемого набора виртуальных машин, предоставленных достаточной емкости, зарезервированной. Дополнительные сведения см. в https://aka.ms/CapacityReservation . |
SubResource |
DiagnosticsProfile
Имя | Описание | Ценность |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. ПРИМЕЧАНИЕ. Если указан URI хранилища, убедитесь, что учетная запись хранения находится в том же регионе и подписке, что и виртуальная машина. Вы можете легко просмотреть выходные данные журнала консоли. 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 или не иметь защищенных параметров. | |
protectedSettingsFromKeyVault | Защищенные расширения, передаваемые по ссылке, и используемые из хранилища ключей | KeyVaultSecretReference |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | струна |
Параметры | Форматированные общедоступные параметры json для расширения. | |
suppressFailures | Указывает, будут ли отключены сбои, возникающие из расширения (операционные сбои, такие как отсутствие подключения к виртуальной машине, не будут подавляться независимо от этого значения). Значение по умолчанию — false. | bool |
тип | Указывает тип расширения; примером является CustomScriptExtension. | струна |
typeHandlerVersion | Указывает версию обработчика скрипта. | струна |
KeyVaultSecretReference
Имя | Описание | Ценность |
---|---|---|
secretUrl | URL-адрес, ссылающийся на секрет в Key Vault. | строка (обязательно) |
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий секрет. | subResource (обязательно) |
VirtualMachineScaleSetHardwareProfile
Имя | Описание | Ценность |
---|---|---|
vmSizeProperties | Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-11-01. Дополнительные сведения см. в настройки виртуальной машины. |
VMSizeProperties |
VMSizeProperties
Имя | Описание | Ценность |
---|---|---|
vCPUsAvailable | Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Перечислить все доступные размеры виртуальных машин в регионе. |
int |
vCPUsPerCore | Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию задано значение vCPUsPerCore для размера виртуальной машины, предоставляемого в ответе api Перечислить все доступные размеры виртуальных машин в регионе При установке этого свойства значение 1 также означает, что гиперпоток отключен. |
int |
VirtualMachineScaleSetNetworkProfile
Имя | Описание | Ценность |
---|---|---|
healthProbe | Ссылка на пробу подсистемы балансировки нагрузки, используемую для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. Ссылка будет находиться в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}". | ApiEntityReference |
networkApiVersion | указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса для масштабируемого набора виртуальных машин с режимом оркестрации "Гибкий". | '2020-11-01' |
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | струна |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя конфигурации сети. | строка (обязательно) |
свойства | Описывает ip-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
disableTcpStateTracking | Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp. | bool |
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... |
SKU | Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Ценность |
---|---|---|
deleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
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, хранилище и т. д. | струна |
PublicIPAddressSku
Имя | Описание | Ценность |
---|---|---|
имя | Указание имени SKU общедоступного IP-адреса | "Базовый" "Стандартный" |
ярус | Указание уровня SKU общедоступного IP-адреса | "Глобальный" "Региональный" |
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 символов |
струна |
allowExtensionOperations | Указывает, следует ли разрешать операции расширения в масштабируемом наборе виртуальных машин. Это значение может быть задано только в случае отсутствия расширений в масштабируемом наборе виртуальных машин. |
bool |
computerNamePrefix | Указывает префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов. | струна |
customData | Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Сведения об использовании cloud-init для виртуальной машины см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания |
струна |
LinuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в Linux в Azure-Endorsed дистрибутивах. |
LinuxConfiguration |
requireGuestProvisionSignal | Необязательное свойство, которое должно иметь значение True или опущено. | bool |
Секреты | Задает набор сертификатов, которые должны быть установлены на виртуальных машинах в масштабируемом наборе. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Ценность |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролей. | bool |
enableVMAgentPlatformUpdates | Указывает, включены ли обновления платформы VMAgent для виртуальной машины Linux. Значение по умолчанию — false. | bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
SSH | Указывает конфигурацию ключа SSH для ОС Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Ценность |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможные значения: ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true. |
"AutomaticByPlatform" ImageDefault |
automaticByPlatformSettings | Задает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий. Возможные значения: ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true |
"AutomaticByPlatform" ImageDefault |
LinuxVMGuestPatchAutomaticByPlatformSettings
Имя | Описание | Ценность |
---|---|---|
перезагрузкаSetting | Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform. | "Always" IfRequired "Никогда" "Неизвестно" |
SshConfiguration
Имя | Описание | Ценность |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Ценность |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье [Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
струна |
путь | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ 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}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
струна |
WindowsConfiguration
Имя | Описание | Ценность |
---|---|---|
additionalUnattendContent | Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
enableVMAgentPlatformUpdates | Указывает, включены ли обновления платформы VMAgent для виртуальной машины Windows. Значение по умолчанию — false. | 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
Имя | Описание | Ценность |
---|---|---|
assessmentMode | Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS. Возможные значения: ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true. |
"AutomaticByPlatform" ImageDefault |
automaticByPlatformSettings | Указывает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform. | bool |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий. Возможные значения: вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Имя | Описание | Ценность |
---|---|---|
перезагрузкаSetting | Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform. | "Always" IfRequired "Никогда" "Неизвестно" |
WinRMConfiguration
Имя | Описание | Ценность |
---|---|---|
Слушателей | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
струна |
протокол | Задает протокол прослушивателя WinRM. Возможные значения: http https |
"Http" "Https" |
ScheduledEventsProfile
Имя | Описание | Ценность |
---|---|---|
osImageNotificationProfile | Указывает конфигурации, связанные с запланированным событием образа ОС. | OSImageNotificationProfile |
terminateNotificationProfile | Указывает конфигурации, связанные с запланированным событием завершения. | TerminateNotificationProfile |
OSImageNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включена или отключена ли запланированное событие образа ОС. | bool |
notBeforeTimeout | Время повторного переимыка виртуальной машины или обновление операционной системы может потенциально утвердить запланированное событие образа ОС, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация указана в формате ISO 8601, а значение должно составлять 15 минут (PT15M) | струна |
TerminateNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включено или отключено ли событие завершения. | bool |
notBeforeTimeout | Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M) | струна |
SecurityProfile
Имя | Описание | Ценность |
---|---|---|
encryptionAtHost | Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Значение по умолчанию: UefiSettings не будет включен, если это свойство не задано. |
"ConfidentialVM" 'TrustedLaunch' |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Ценность |
---|---|---|
secureBootEnabled | Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
ServiceArtifactReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ссылки на артефакт службы в виде /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | струна |
VirtualMachineScaleSetStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDisks | Указывает параметры, используемые для добавления дисков данных в виртуальные машины в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetDataDisk[] |
diskControllerType | струна | |
ImageReference | Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальными машинами в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Параметр создания. | "Присоединить" "Пустой" FromImage (обязательный) |
deleteOption | Указывает, следует ли удалять или отсоединять диск данных при удалении VMSS Flex (эта функция доступна только для VMSS с гибким orchestrationMode). Возможные значения: Удалить Если это значение используется, диск данных удаляется при удалении виртуальной машины VMSS Flex. отсоединить Если это значение используется, диск данных сохраняется после удаления виртуальной машины VMSS Flex. Значение по умолчанию — Delete. |
"Удалить" "Отсоединение" |
diskIOPSReadWrite | Указывает Read-Write операций ввода-вывода в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskMBpsReadWrite | Указывает пропускную способность в МБ в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023 |
int |
lun | Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
VirtualMachineScaleSetManagedDiskParameters
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
securityProfile | Указывает профиль безопасности управляемого диска. | VMDiskSecurityProfile |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
VMDiskSecurityProfile
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора ресурсов шифрования управляемых пользователем дисков для управляемого диска, который используется для зашифрованного диска ОПЕРАЦИОННОй системы Конфиденциальной виртуальной машины и большого двоичного объекта VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Указывает тип шифрования управляемого диска. Он имеет значение DiskWithVMGuestState для шифрования управляемого диска вместе с BLOB-объектом VMGuestState и VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState. ПРИМЕЧАНИЕ. Его можно задать только для конфиденциальных виртуальных машин. |
DiskWithVMGuestState VmGuestStateOnly |
ImageReference
Имя | Описание | Ценность |
---|---|---|
communityGalleryImageId | Укажите уникальный идентификатор образа коллекции сообщества для развертывания виртуальной машины. Это можно получить из вызова GET изображения коллекции сообщества. | струна |
идентификатор | Идентификатор ресурса | струна |
предлагать | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | струна |
издатель | Издатель образа. | струна |
sharedGalleryImageId | Укажите уникальный идентификатор образа общей коллекции для развертывания виртуальной машины. Это можно получить из вызова GET образа общей коллекции. | струна |
SKU | Номер SKU изображения. | струна |
Версия | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. Не используйте поле "версия" для развертывания образа коллекции, образ коллекции всегда должен использовать поле "id" для развертывания, чтобы использовать последнюю версию образа коллекции, просто установить "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" в поле "id" без ввода версии. | струна |
VirtualMachineScaleSetOSDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Указывает, как следует создавать виртуальные машины в масштабируемом наборе. Единственное допустимое значение: FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также используется элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный ранее. |
"Присоединить" "Пустой" FromImage (обязательный) |
deleteOption | Указывает, следует ли удалять или отсоединять диск ОПЕРАЦИОННОй системы при удалении VMSS Flex (эта функция доступна только для VMSS с гибким orchestrationMode). Возможные значения: Удалить Если это значение используется, диск ОС удаляется при удалении виртуальной машины VMSS Flex. отсоединить Если это значение используется, диск ОС сохраняется после удаления виртуальной машины VMSS Flex. Значение по умолчанию — Delete. Для эфемерного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для эфемерного диска ОС. |
"Удалить" "Отсоединение" |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого масштабируемым набором виртуальных машин. | DiffDiskSettings |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 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@2022-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = bool
}
}
virtualMachineProfile = {
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
hardwareProfile = {
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
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@2022-11-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}". | Массив идентификаторов удостоверений пользователя. |
UserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
План
Имя | Описание | Ценность |
---|---|---|
имя | Идентификатор плана. | струна |
продукт | Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | струна |
промокод | Код повышения. | струна |
издатель | Идентификатор издателя. | струна |
VirtualMachineScaleSetProperties
Имя | Описание | Ценность |
---|---|---|
дополнительные возможностиCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальных машинах в масштабируемом наборе виртуальных машин. Например, есть ли виртуальные машины возможность подключения управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS. | Дополнительные |
automaticRepairsPolicy | Политика автоматического восстановления. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Необязательное свойство, которое должно иметь значение True или опущено. | bool |
doNotRunExtensionsOnOverprovisionedVMs | Если включена перепроверка, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, хранятся. Это свойство гарантирует, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах. | bool |
hostGroup | Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01. |
SubResource |
orchestrationMode | Задает режим оркестрации для масштабируемого набора виртуальных машин. | "Гибкий" "Униформа" |
перепроизбыточная подготовка | Указывает, следует ли перепроектировать масштабируемый набор виртуальных машин. | bool |
platformFaultDomainCount | Число доменов сбоя для каждой группы размещения. | int |
priorityMixPolicy | Указывает нужные целевые объекты для смешивания виртуальных машин с приоритетом Spot и Regular в одном экземпляре VMSS Flex. | PriorityMixPolicy |
proximityPlacementGroup | Указывает сведения о группе размещения близкого взаимодействия, в которую должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01. |
SubResource |
scaleInPolicy | Указывает политики, применяемые при масштабировании виртуальных машин в масштабируемом наборе виртуальных машин. | ScaleInPolicy |
singlePlacementGroup | Если задано значение true, масштабируемый набор ограничивается одной группой размещения, максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако если singlePlacementGroup имеет значение false, он может не быть изменен на true. | bool |
spotRestorePolicy | Указывает свойства точечных восстановления для масштабируемого набора виртуальных машин. | SpotRestorePolicy |
upgradePolicy | Политика обновления. | UpgradePolicy |
virtualMachineProfile | Профиль виртуальной машины. | VirtualMachineScaleSetVMProfile |
zoneBalance | Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны. Свойство zoneBalance может быть задано только в том случае, если свойство зон масштабируемого набора содержит более одной зоны. Если не заданы зоны или только одна зона, то свойство zoneBalance не должно быть задано. | bool |
Дополнительные возможностиCapabilities
Имя | Описание | Ценность |
---|---|---|
hibernationEnabled | Флаг, который включает или отключает возможность гибернации на виртуальной машине. | bool |
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
AutomaticRepairsPolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, следует ли включить автоматическое восстановление в масштабируемом наборе виртуальных машин. Значение по умолчанию — false. | bool |
gracePeriod | Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 10 минут (PT10M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M). | струна |
repairAction | Тип действия восстановления (замена, перезапуск, повторная версия), который будет использоваться для восстановления неработоспособных виртуальных машин в масштабируемом наборе. Значение по умолчанию заменено. | "Reimage" "Заменить" "Перезапуск" |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
PriorityMixPolicy
Имя | Описание | Ценность |
---|---|---|
baseRegularPriorityCount | Базовое число регулярных виртуальных машин с приоритетом, которые будут созданы в этом масштабируемом наборе по мере масштабирования. | int Ограничения целостности: Минимальное значение = 0 |
regularPriorityPercentageAboveBase | Процент экземпляров виртуальных машин после достижения базового регулярного числа приоритетов, которые, как ожидается, будут использовать регулярный приоритет. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ScaleInPolicy
Имя | Описание | Ценность |
---|---|---|
forceDeletion | Это свойство позволяет указать, должны ли виртуальные машины, выбранные для удаления, принудительно удаляться при масштабировании масштабируемого набора виртуальных машин. (Функция в предварительной версии) | bool |
Правила | Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: по умолчанию при масштабировании масштабируемого набора виртуальных машин масштабируемый набор сначала будет балансироваться между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. СтарейВМ Когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. NewestVM Если масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые новые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены. |
Массив строк, содержащий любой из: "По умолчанию" "NewestVM" "СтарейВМ" |
SpotRestorePolicy
Имя | Описание | Ценность |
---|---|---|
Включен | Включает функцию Spot-Try-Restore, где вытеснить экземпляры VMSS SPOT будут пытаться восстановить оппортунистически на основе ограничений доступности емкости и цен | bool |
restoreTimeout | Значение времени ожидания, выраженное в формате ISO 8601, после которого платформа не попытается восстановить экземпляры VMSS SPOT | струна |
UpgradePolicy
Имя | Описание | Ценность |
---|---|---|
automaticOSUpgradePolicy | Параметры конфигурации, используемые для автоматического обновления ОС. | AutomaticOSUpgradePolicy |
режим | Задает режим обновления до виртуальных машин в масштабируемом наборе. Возможные значения: вручную. Вы управляете приложением обновлений виртуальных машин в масштабируемом наборе. Это можно сделать с помощью действия manualUpgrade. автоматическое. Все виртуальные машины в масштабируемом наборе автоматически обновляются одновременно. |
"Автоматический" "Вручную" "Скользящий" |
rollingUpgradePolicy | Параметры конфигурации, используемые при выполнении последовательного обновления. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
disableAutomaticRollback | Следует ли отключить функцию отката образа ОС. Значение по умолчанию — false. | bool |
enableAutomaticOSUpgrade | Указывает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа ОС. Значение по умолчанию — false. Если для масштабируемых наборов Windows задано значение true, enableAutomaticUpdates автоматически присваивается значение false и не может быть задано значение true. |
bool |
useRollingUpgradePolicy | Указывает, следует ли использовать политику последовательного обновления во время автоматического обновления ОС. Значение по умолчанию — false. Автоматическое обновление ОС откатится к политике по умолчанию, если политика не определена в VMSS. | bool |
RollingUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
enableCrossZoneUpgrade | Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. | bool |
maxBatchInstancePercent | Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxSurge | Создайте новые виртуальные машины для обновления масштабируемого набора, а не обновления существующих виртуальных машин. Существующие виртуальные машины будут удалены после создания новых виртуальных машин для каждого пакета. | bool |
maxUnhealthyInstancePercent | Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 100 |
maxUnhealthyUpgradedInstancePercent | Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
pauseTimeBetweenBatches | Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). | струна |
приоритетыUnhealthyInstances | Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. | bool |
rollbackFailedInstancesOnPolicyBreach | Откат неудачных экземпляров до предыдущей модели, если политика последовательного обновления нарушена. | bool |
VirtualMachineScaleSetVMProfile
Имя | Описание | Ценность |
---|---|---|
applicationProfile | Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS | ApplicationProfile |
billingProfile | Указывает сведения о выставлении счетов, связанные с точечными виртуальными машинами Azure. Минимальная версия API: 2019-03-01. |
BillingProfile |
capacityReservation | Указывает сведения о резервировании емкости, связанные с масштабируемым набором. Минимальная версия API: 2021-04-01. |
CapacityReservationProfile |
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 |
hardwareProfile | Указывает сведения о профиле оборудования, связанном с масштабируемым набором. Минимальная версия API: 2021-11-01. |
VirtualMachineScaleSetHardwareProfile |
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 |
serviceArtifactReference | Указывает идентификатор ссылки на артефакт службы, используемый для задания одной версии образа для всех виртуальных машин в масштабируемом наборе при использовании последней версии образа. Минимальная версия API: 2022-11-01 | ServiceArtifactReference |
storageProfile | Задает параметры хранилища для дисков виртуальной машины. | VirtualMachineScaleSetStorageProfile |
userData | UserData для виртуальных машин в масштабируемом наборе, который должен быть закодирован в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01 |
струна |
ApplicationProfile
Имя | Описание | Ценность |
---|---|---|
galleryApplications | Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS | VMGalleryApplication[] |
VMGalleryApplication
Имя | Описание | Ценность |
---|---|---|
configurationReference | Необязательный. Указывает универсальный код ресурса ресурса (URI) для большого двоичного объекта Azure, который заменит конфигурацию по умолчанию для пакета при условии предоставления. | струна |
enableAutomaticUpgrade | Если задано значение true, когда новая версия приложения коллекции доступна в PIR/SIG, она будет автоматически обновлена для виртуальной машины или VMSS. | bool |
порядок | Необязательный параметр указывает порядок установки пакетов | int |
packageReferenceId | Указывает идентификатор ресурса GalleryApplicationVersion в форме /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{versions/{versions} | строка (обязательно) |
Теги | Необязательный атрибут— задает значение сквозного руководства для более универсального контекста. | струна |
treatFailureAsDeploymentFailureFailure | Необязательный, если значение true, любой сбой для любой операции в VmApplication завершится сбоем развертывания. | bool |
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 |
CapacityReservationProfile
Имя | Описание | Ценность |
---|---|---|
capacityReservationGroup | Указывает идентификатор ресурса группы резервирования емкости, который следует использовать для выделения экземпляров виртуальной машины или масштабируемого набора виртуальных машин, предоставленных достаточной емкости, зарезервированной. Дополнительные сведения см. в https://aka.ms/CapacityReservation . |
SubResource |
DiagnosticsProfile
Имя | Описание | Ценность |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. ПРИМЕЧАНИЕ. Если указан URI хранилища, убедитесь, что учетная запись хранения находится в том же регионе и подписке, что и виртуальная машина. Вы можете легко просмотреть выходные данные журнала консоли. 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 или не иметь защищенных параметров. | |
protectedSettingsFromKeyVault | Защищенные расширения, передаваемые по ссылке, и используемые из хранилища ключей | KeyVaultSecretReference |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | струна |
Параметры | Форматированные общедоступные параметры json для расширения. | |
suppressFailures | Указывает, будут ли отключены сбои, возникающие из расширения (операционные сбои, такие как отсутствие подключения к виртуальной машине, не будут подавляться независимо от этого значения). Значение по умолчанию — false. | bool |
тип | Указывает тип расширения; примером является CustomScriptExtension. | струна |
typeHandlerVersion | Указывает версию обработчика скрипта. | струна |
KeyVaultSecretReference
Имя | Описание | Ценность |
---|---|---|
secretUrl | URL-адрес, ссылающийся на секрет в Key Vault. | строка (обязательно) |
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий секрет. | subResource (обязательно) |
VirtualMachineScaleSetHardwareProfile
Имя | Описание | Ценность |
---|---|---|
vmSizeProperties | Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-11-01. Дополнительные сведения см. в настройки виртуальной машины. |
VMSizeProperties |
VMSizeProperties
Имя | Описание | Ценность |
---|---|---|
vCPUsAvailable | Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Перечислить все доступные размеры виртуальных машин в регионе. |
int |
vCPUsPerCore | Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию задано значение vCPUsPerCore для размера виртуальной машины, предоставляемого в ответе api Перечислить все доступные размеры виртуальных машин в регионе При установке этого свойства значение 1 также означает, что гиперпоток отключен. |
int |
VirtualMachineScaleSetNetworkProfile
Имя | Описание | Ценность |
---|---|---|
healthProbe | Ссылка на пробу подсистемы балансировки нагрузки, используемую для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. Ссылка будет находиться в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}". | ApiEntityReference |
networkApiVersion | указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса для масштабируемого набора виртуальных машин с режимом оркестрации "Гибкий". | "2020-11-01" |
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | струна |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя конфигурации сети. | строка (обязательно) |
свойства | Описывает ip-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединить" |
disableTcpStateTracking | Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp. | bool |
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... |
SKU | Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Ценность |
---|---|---|
deleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединить" |
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, хранилище и т. д. | струна |
PublicIPAddressSku
Имя | Описание | Ценность |
---|---|---|
имя | Указание имени SKU общедоступного IP-адреса | "Базовый" "Стандартный" |
ярус | Указание уровня SKU общедоступного IP-адреса | "Глобальный" "Региональный" |
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 символов |
струна |
allowExtensionOperations | Указывает, следует ли разрешать операции расширения в масштабируемом наборе виртуальных машин. Это значение может быть задано только в случае отсутствия расширений в масштабируемом наборе виртуальных машин. |
bool |
computerNamePrefix | Указывает префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов. | струна |
customData | Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Сведения об использовании cloud-init для виртуальной машины см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания |
струна |
LinuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в Linux в Azure-Endorsed дистрибутивах. |
LinuxConfiguration |
requireGuestProvisionSignal | Необязательное свойство, которое должно иметь значение True или опущено. | bool |
Секреты | Задает набор сертификатов, которые должны быть установлены на виртуальных машинах в масштабируемом наборе. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Ценность |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролей. | bool |
enableVMAgentPlatformUpdates | Указывает, включены ли обновления платформы VMAgent для виртуальной машины Linux. Значение по умолчанию — false. | bool |
patchSettings | [Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
SSH | Указывает конфигурацию ключа SSH для ОС Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Ценность |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможные значения: ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true. |
"AutomaticByPlatform" ImageDefault |
automaticByPlatformSettings | Задает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий. Возможные значения: ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true |
"AutomaticByPlatform" ImageDefault |
LinuxVMGuestPatchAutomaticByPlatformSettings
Имя | Описание | Ценность |
---|---|---|
перезагрузкаSetting | Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform. | "Always" IfRequired "Никогда" "Неизвестно" |
SshConfiguration
Имя | Описание | Ценность |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Ценность |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье [Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
струна |
путь | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ 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}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
струна |
WindowsConfiguration
Имя | Описание | Ценность |
---|---|---|
additionalUnattendContent | Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
enableVMAgentPlatformUpdates | Указывает, включены ли обновления платформы VMAgent для виртуальной машины Windows. Значение по умолчанию — false. | 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
Имя | Описание | Ценность |
---|---|---|
assessmentMode | Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS. Возможные значения: ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true. |
"AutomaticByPlatform" ImageDefault |
automaticByPlatformSettings | Указывает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform. | bool |
patchMode | Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий. Возможные значения: вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Имя | Описание | Ценность |
---|---|---|
перезагрузкаSetting | Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform. | "Always" IfRequired "Никогда" "Неизвестно" |
WinRMConfiguration
Имя | Описание | Ценность |
---|---|---|
Слушателей | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
струна |
протокол | Задает протокол прослушивателя WinRM. Возможные значения: http https |
"Http" "Https" |
ScheduledEventsProfile
Имя | Описание | Ценность |
---|---|---|
osImageNotificationProfile | Указывает конфигурации, связанные с запланированным событием образа ОС. | OSImageNotificationProfile |
terminateNotificationProfile | Указывает конфигурации, связанные с запланированным событием завершения. | TerminateNotificationProfile |
OSImageNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включена или отключена ли запланированное событие образа ОС. | bool |
notBeforeTimeout | Время повторного переимыка виртуальной машины или обновление операционной системы может потенциально утвердить запланированное событие образа ОС, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация указана в формате ISO 8601, а значение должно составлять 15 минут (PT15M) | струна |
TerminateNotificationProfile
Имя | Описание | Ценность |
---|---|---|
давать возможность | Указывает, включено или отключено ли событие завершения. | bool |
notBeforeTimeout | Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M) | струна |
SecurityProfile
Имя | Описание | Ценность |
---|---|---|
encryptionAtHost | Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Значение по умолчанию: UefiSettings не будет включен, если это свойство не задано. |
"ConfidentialVM" "TrustedLaunch" |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Ценность |
---|---|---|
secureBootEnabled | Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
ServiceArtifactReference
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ссылки на артефакт службы в виде /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | струна |
VirtualMachineScaleSetStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDisks | Указывает параметры, используемые для добавления дисков данных в виртуальные машины в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetDataDisk[] |
diskControllerType | струна | |
ImageReference | Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальными машинами в масштабируемом наборе. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Параметр создания. | "Присоединить" "Пустой" FromImage (обязательно) |
deleteOption | Указывает, следует ли удалять или отсоединять диск данных при удалении VMSS Flex (эта функция доступна только для VMSS с гибким orchestrationMode). Возможные значения: Удалить Если это значение используется, диск данных удаляется при удалении виртуальной машины VMSS Flex. отсоединить Если это значение используется, диск данных сохраняется после удаления виртуальной машины VMSS Flex. Значение по умолчанию — Delete. |
"Удалить" "Отсоединить" |
diskIOPSReadWrite | Указывает Read-Write операций ввода-вывода в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskMBpsReadWrite | Указывает пропускную способность в МБ в секунду для управляемого диска. Следует использовать только в том случае, если StorageAccountType UltraSSD_LRS. Если не указано, значение по умолчанию будет назначено на основе diskSizeGB. | int |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023 |
int |
lun | Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | VirtualMachineScaleSetManagedDiskParameters |
имя | Имя диска. | струна |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить записьAccelerator на диске. | bool |
VirtualMachineScaleSetManagedDiskParameters
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
securityProfile | Указывает профиль безопасности управляемого диска. | VMDiskSecurityProfile |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
VMDiskSecurityProfile
Имя | Описание | Ценность |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора ресурсов шифрования управляемых пользователем дисков для управляемого диска, который используется для зашифрованного диска ОПЕРАЦИОННОй системы Конфиденциальной виртуальной машины и большого двоичного объекта VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Указывает тип шифрования управляемого диска. Он имеет значение DiskWithVMGuestState для шифрования управляемого диска вместе с BLOB-объектом VMGuestState и VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState. ПРИМЕЧАНИЕ. Его можно задать только для конфиденциальных виртуальных машин. |
DiskWithVMGuestState VmGuestStateOnly |
ImageReference
Имя | Описание | Ценность |
---|---|---|
communityGalleryImageId | Укажите уникальный идентификатор образа коллекции сообщества для развертывания виртуальной машины. Это можно получить из вызова GET изображения коллекции сообщества. | струна |
идентификатор | Идентификатор ресурса | струна |
предлагать | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | струна |
издатель | Издатель образа. | струна |
sharedGalleryImageId | Укажите уникальный идентификатор образа общей коллекции для развертывания виртуальной машины. Это можно получить из вызова GET образа общей коллекции. | струна |
SKU | Номер SKU изображения. | струна |
Версия | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. Не используйте поле "версия" для развертывания образа коллекции, образ коллекции всегда должен использовать поле "id" для развертывания, чтобы использовать последнюю версию образа коллекции, просто установить "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" в поле "id" без ввода версии. | струна |
VirtualMachineScaleSetOSDisk
Имя | Описание | Ценность |
---|---|---|
Кэширование | Указывает требования к кэшированию. Возможные значения: Нет ReadOnly ReadWrite По умолчанию: Нет для хранилища "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" "ReadOnly" ReadWrite |
createOption | Указывает, как следует создавать виртуальные машины в масштабируемом наборе. Единственное допустимое значение: FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также используется элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный ранее. |
"Присоединить" "Пустой" FromImage (обязательно) |
deleteOption | Указывает, следует ли удалять или отсоединять диск ОПЕРАЦИОННОй системы при удалении VMSS Flex (эта функция доступна только для VMSS с гибким orchestrationMode). Возможные значения: Удалить Если это значение используется, диск ОС удаляется при удалении виртуальной машины VMSS Flex. отсоединить Если это значение используется, диск ОС сохраняется после удаления виртуальной машины VMSS Flex. Значение по умолчанию — Delete. Для эфемерного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для эфемерного диска ОС. |
"Удалить" "Отсоединить" |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого масштабируемым набором виртуальных машин. | DiffDiskSettings |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 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. | струна |
ярус | Указывает уровень виртуальных машин в масштабируемом наборе. Возможные значения: категории "Стандартный" базовый |
струна |