Microsoft.Compute virtualMachines 2023-09-01

Определение ресурсов Bicep

Тип ресурса virtualMachines можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/virtualMachines, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Compute/virtualMachines@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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
    }
    applicationProfile: {
      galleryApplications: [
        {
          configurationReference: 'string'
          enableAutomaticUpgrade: bool
          order: int
          packageReferenceId: 'string'
          tags: 'string'
          treatFailureAsDeploymentFailure: bool
        }
      ]
    }
    availabilitySet: {
      id: 'string'
    }
    billingProfile: {
      maxPrice: json('decimal-as-string')
    }
    capacityReservation: {
      capacityReservationGroup: {
        id: 'string'
      }
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    evictionPolicy: 'string'
    extensionsTimeBudget: 'string'
    hardwareProfile: {
      vmSize: 'string'
      vmSizeProperties: {
        vCPUsAvailable: int
        vCPUsPerCore: int
      }
    }
    host: {
      id: 'string'
    }
    hostGroup: {
      id: 'string'
    }
    licenseType: 'string'
    networkProfile: {
      networkApiVersion: '2020-11-01'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            deleteOption: 'string'
            disableTcpStateTracking: bool
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            dscpConfiguration: {
              id: 'string'
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                        domainNameLabelScope: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPAllocationMethod: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
      networkInterfaces: [
        {
          id: 'string'
          properties: {
            deleteOption: 'string'
            primary: bool
          }
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      allowExtensionOperations: bool
      computerName: 'string'
      customData: 'string'
      linuxConfiguration: {
        disablePasswordAuthentication: bool
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            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: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    platformFaultDomain: int
    priority: 'string'
    proximityPlacementGroup: {
      id: 'string'
    }
    scheduledEventsProfile: {
      osImageNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
      terminateNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
    }
    securityProfile: {
      encryptionAtHost: bool
      encryptionIdentity: {
        userAssignedIdentityResourceId: 'string'
      }
      proxyAgentSettings: {
        enabled: bool
        keyIncarnationId: int
        mode: 'string'
      }
      securityType: 'string'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          detachOption: 'ForceDetach'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            id: 'string'
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          toBeDetached: bool
          vhd: {
            uri: '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
        encryptionSettings: {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          enabled: bool
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
        image: {
          uri: 'string'
        }
        managedDisk: {
          diskEncryptionSet: {
            id: 'string'
          }
          id: 'string'
          securityProfile: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityEncryptionType: 'string'
          }
          storageAccountType: 'string'
        }
        name: 'string'
        osType: 'string'
        vhd: {
          uri: 'string'
        }
        writeAcceleratorEnabled: bool
      }
    }
    userData: 'string'
    virtualMachineScaleSet: {
      id: 'string'
    }
  }
  zones: [
    'string' or int
  ]
}

Значения свойств

virtualMachines

Имя Описание Ценность
имя Имя ресурса строка (обязательно)

Ограничение символов: 1–15 (Windows)
1-64 (Linux)



Допустимые символы:
Не удается использовать пробелы, символы управления или следующие символы:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Виртуальные машины Windows не могут включать период или заканчиваться дефисом.

Виртуальные машины Linux не могут заканчиваться точкой или дефисом.
местоположение Расположение ресурса строка (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
extendedLocation Расширенное расположение виртуальной машины. ExtendedLocation
тождество Удостоверение виртуальной машины, если настроено. VirtualMachineIdentity
план Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить. плана
свойства Описывает свойства виртуальной машины. VirtualMachineProperties
Зоны Зоны виртуальных машин. Массив зон доступности в виде строки или int.

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. EdgeZone

VirtualMachineIdentity

Имя Описание Ценность
тип Тип удостоверения, используемого для виртуальной машины. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из виртуальной машины. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с виртуальной машиной. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

UserAssignedIdentities

Имя Описание Ценность
{настраиваемое свойство} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.

План

Имя Описание Ценность
имя Идентификатор плана. струна
продукт Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. струна
промокод Код повышения. струна
издатель Идентификатор издателя. струна

VirtualMachineProperties

Имя Описание Ценность
дополнительные возможностиCapabilities Указывает дополнительные возможности, включенные или отключенные на виртуальной машине. Дополнительные
applicationProfile Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS. ApplicationProfile
availabilitySet Указывает сведения о группе доступности, к которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном наборе доступности, выделяются различным узлам для обеспечения максимальной доступности. Дополнительные сведения о группах доступности см. в обзоренаборов доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления виртуальных машин в Azure. В настоящее время виртуальная машина может быть добавлена только в группу доступности во время создания. Группа доступности, к которой добавляется виртуальная машина, должна находиться в той же группе ресурсов, что и ресурс группы доступности. Существующую виртуальную машину нельзя добавить в группу доступности. Это свойство не может существовать вместе со ссылкой ненулевого свойства.virtualMachineScaleSet. SubResource
billingProfile Указывает сведения о выставлении счетов, связанные с виртуальной машиной Azure Spot. Минимальная версия 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'
"Удалить"
extensionsTimeBudget Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01. струна
hardwareProfile Указывает параметры оборудования для виртуальной машины. HardwareProfile
хозяин Указывает сведения о выделенном узле, в котором находится виртуальная машина. Минимальная версия API: 2018-10-01. SubResource
hostGroup Указывает сведения о выделенной группе узлов, в которой находится виртуальная машина. Примечание. Пользователь не может указывать свойства узла и hostGroup. Минимальная версия API: 2020-06-01. SubResource
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 Указывает сетевые интерфейсы виртуальной машины. NetworkProfile
osProfile Задает параметры операционной системы, используемые при создании виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины. OSProfile
platformFaultDomain Указывает домен логического сбоя масштабируемого набора, в котором будет создана виртуальная машина. По умолчанию виртуальная машина будет автоматически назначена домену сбоя, который лучше всего поддерживает баланс между доступными доменами сбоя. Это применимо, только если свойство virtualMachineScaleSet этой виртуальной машины задано. На масштабируемый набор виртуальных машин, на который ссылается, должен иметь значение platformFaultDomainCount больше 1. Это свойство невозможно обновить после создания виртуальной машины. Назначение домена сбоя можно просмотреть в представлении экземпляра виртуальной машины. Минимальная версия api:2020:12-01. int
приоритет Указывает приоритет виртуальной машины. Минимальная версия API: 2019-03-01 "Низкий"
"Обычный"
"Spot"
proximityPlacementGroup Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена виртуальная машина. Минимальная версия API: 2018-04-01. SubResource
scheduledEventsProfile Указывает конфигурации, связанные с запланированными событиями. ScheduledEventsProfile
securityProfile Указывает параметры профиля, связанного с безопасностью для виртуальной машины. SecurityProfile
storageProfile Задает параметры хранилища для дисков виртуальной машины. StorageProfile
userData UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01. струна
virtualMachineScaleSet Указывает сведения о масштабируемом наборе виртуальных машин, которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном масштабируемом наборе виртуальных машин, выделяются различным узлам для обеспечения максимальной доступности. В настоящее время виртуальная машина может быть добавлена только в масштабируемый набор виртуальных машин во время создания. Существующую виртуальную машину нельзя добавить в масштабируемый набор виртуальных машин. Это свойство не может существовать вместе со ссылкой, отличной от null properties.availabilitySet. Минимальная версия API:2019_03_01. SubResource

Дополнительные возможностиCapabilities

Имя Описание Ценность
hibernationEnabled Флаг, который включает или отключает возможность гибернации на виртуальной машине. bool
ultraSSDEnabled Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. bool

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

SubResource

Имя Описание Ценность
идентификатор Идентификатор ресурса струна

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 не указан при включении диагностики загрузки, будет использоваться управляемое хранилище. струна

HardwareProfile

Имя Описание Ценность
vmSize Указывает размер виртуальной машины. В настоящее время тип данных перечисления устарел и будет удален 23 декабря 2023 года. Рекомендуемый способ получить список доступных размеров использует следующие API: перечислить все доступные размеры виртуальных машин в группе доступности, Перечислить все доступные размеры виртуальных машин в регионе, перечислить все доступные размеры виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности. "Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
'Standard_DS13-2_v2'
'Standard_DS13-4_v2'
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
'Standard_GS4-4'
"Standard_GS4-8"
"Standard_GS5"
'Standard_GS5-16'
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vmSizeProperties Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-07-01. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Дополнительные сведения см. в настройки виртуальной машины. VMSizeProperties

VMSizeProperties

Имя Описание Ценность
vCPUsAvailable Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Список всех доступных размеров виртуальных машин в регионе. int
vCPUsPerCore Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию присваивается значению vCPUsPerCore для размера виртуальной машины, предоставленного в ответе api Список всех доступных размеров виртуальных машин в регионе. параметру этого свойства значение 1 также означает, что гиперпоток отключен. int

NetworkProfile

Имя Описание Ценность
networkApiVersion указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса. '2020-11-01'
networkInterfaceConfigurations Указывает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Имя Описание Ценность
имя Имя конфигурации сетевого интерфейса. строка (обязательно)
свойства Описывает IP-конфигурацию профиля сети виртуальной машины. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Имя Описание Ценность
вспомогательныйmode Указывает, включен ли вспомогательный режим для ресурса сетевого интерфейса. "УскорениеConnections"
Floating
"Нет"
вспомогательныйSku Указывает, включен ли вспомогательный номер SKU для ресурса сетевого интерфейса. "A1"
"A2"
"A4"
"A8"
"Нет"
deleteOption Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины "Удалить"
"Отсоединение"
disableTcpStateTracking Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp. bool
dnsSettings Параметры DNS, применяемые к сетевым интерфейсам. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Указывает, включен ли сетевой интерфейс. bool
enableFpga Указывает, включен ли сетевой интерфейс FPGA в сети. bool
enableIPForwarding Включена ли переадресация IP-адресов для этой сетевой карты. bool
ipConfigurations Указывает IP-конфигурации сетевого интерфейса. VirtualMachineNetworkInterfaceIPConfiguration[] (обязательно)
networkSecurityGroup Группа безопасности сети. SubResource
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Имя Описание Ценность
dnsServers Список IP-адресов DNS-серверов string[]

VirtualMachineNetworkInterfaceIPConfiguration

Имя Описание Ценность
имя Имя ip-конфигурации. строка (обязательно)
свойства Описывает свойства IP-конфигурации сетевого интерфейса виртуальной машины. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Имя Описание Ценность
applicationGatewayBackendAddressPools Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один шлюз приложений. SubResource[]
applicationSecurityGroups Задает массив ссылок на группу безопасности приложений. SubResource[]
loadBalancerBackendAddressPools Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на пулы адресов серверной части одной общедоступной и одной внутренней подсистемы балансировки нагрузки. [Несколько виртуальных машин не могут использовать один и тот же базовый подсистема балансировки нагрузки SKU]. SubResource[]
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool
privateIPAddressVersion Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
подсеть Указывает идентификатор подсети. SubResource

VirtualMachinePublicIPAddressConfiguration

Имя Описание Ценность
имя Имя конфигурации адреса publicIP. строка (обязательно)
свойства Описывает конфигурацию PublicIPAddress для виртуальных машин VirtualMachinePublicIPAddressConfigurationProperties
SKU Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Имя Описание Ценность
deleteOption Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины "Удалить"
"Отсоединение"
dnsSettings Параметры DNS, применяемые к общедоступным АДРЕСАм. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. int
ipTags Список тегов IP-адресов, связанных с общедоступным IP-адресом. VirtualMachineIpTag[]
publicIPAddressVersion Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAllocationMethod Укажите тип выделения общедоступных IP-адресов Dynamic
"Статический"
publicIPPrefix PublicIPPrefix, из которого следует выделить адреса publicIP. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Имя Описание Ценность
domainNameLabel Префикс метки имени домена для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины. строка (обязательно)
domainNameLabelScope Область метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки хэшированного доменного имени с политикой в соответствии с областью метки доменного имени и уникальным идентификатором профиля сети виртуальной машины. NoReuse
ResourceGroupReuse
SubscriptionReuse
"TenantReuse"

VirtualMachineIpTag

Имя Описание Ценность
ipTagType Тип тега IP. Пример: FirstPartyUsage. струна
ярлык Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. струна

PublicIPAddressSku

Имя Описание Ценность
имя Указание имени SKU общедоступного IP-адреса "Базовый"
"Стандартный"
ярус Указание уровня SKU общедоступного IP-адреса "Глобальный"
"Региональный"

NetworkInterfaceReference

Имя Описание Ценность
идентификатор Идентификатор ресурса струна
свойства Описание ссылочных свойств сетевого интерфейса. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Имя Описание Ценность
deleteOption Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины "Удалить"
"Отсоединение"
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool

OSProfile

Имя Описание Ценность
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
computerName Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. максимальная длина (Windows): 15 символов. Максимальная длина (Linux): 64 символов. Соглашения об именовании и ограничения см. в руководства по реализации служб инфраструктуры Azure. струна
customData Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Примечание. Не передавать секреты или пароли в свойстве customData. Это свойство невозможно обновить после создания виртуальной машины. Свойство CustomData передается виртуальной машине для сохранения в виде файла, дополнительные сведения см. в пользовательских данных на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование 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

Имя Описание Ценность
bypassPlatformSafetyChecksOnUserSchedule Позволяет клиенту планировать исправление без случайного обновления bool
перезагрузка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

Имя Описание Ценность
bypassPlatformSafetyChecksOnUserSchedule Позволяет клиенту планировать исправление без случайного обновления bool
перезагрузка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
encryptionIdentity Указывает управляемое удостоверение, используемое ADE для получения маркера доступа для операций keyvault. EncryptionIdentity
proxyAgentSettings Задает параметры ProxyAgent при создании виртуальной машины. Минимальная версия API: 2023-09-01. ProxyAgentSettings
securityType Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Поведение по умолчанию: UefiSettings не будет включен, если это свойство не задано. "ConfidentialVM"
'TrustedLaunch'
uefiSettings Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01. UefiSettings

EncryptionIdentity

Имя Описание Ценность
userAssignedIdentityResourceId Указывает идентификатор ресурса ARM одного из удостоверений пользователя, связанных с виртуальной машиной. струна

ProxyAgentSettings

Имя Описание Ценность
Включен Указывает, следует ли включить функцию ProxyAgent на виртуальной машине или масштабируемом наборе виртуальных машин. bool
keyIncarnationId Увеличьте значение этого свойства, чтобы пользователь сбрасывал ключ, используемый для защиты канала связи между гостевым и узлом. int
режим Указывает режим, на котором будет выполняться ProxyAgent, если эта функция включена. ProxyAgent начнет аудит или мониторинг, но не применяет управление доступом к запросам к конечным точкам узла в режиме аудита, в то время как в режиме принудительного применения будет применяться управление доступом. Значением по умолчанию является режим принудительного применения. Аудит
"Принудительное применение"

UefiSettings

Имя Описание Ценность
secureBootEnabled Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01. bool
vTpmEnabled Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01. bool

StorageProfile

Имя Описание Ценность
dataDisks Указывает параметры, используемые для добавления диска данных на виртуальную машину. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. DataDisk[]
diskControllerType Указывает тип контроллера диска, настроенный для виртуальной машины. Примечание. Это свойство будет иметь тип контроллера диска по умолчанию, если не указанная виртуальная машина создается с параметром HyperVGeneration, равным версии 2, в зависимости от возможностей диска операционной системы и размера виртуальной машины из указанной минимальной версии API. Перед обновлением типа контроллера диска необходимо освободить виртуальную машину, если вы не обновляете размер виртуальной машины в конфигурации виртуальной машины, которая неявно освобождает и перенаправляет виртуальную машину. Минимальная версия API: 2022-08-01. NVMe
'SCSI'
ImageReference Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ImageReference
osDisk Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. OSDisk

DataDisk

Имя Описание Ценность
Кэширование Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium. "Нет"
"ReadOnly"
ReadWrite
createOption Указывает, как должна быть создана виртуальная машина. Возможные значения: присоединения. это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage. Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. "Присоединить"
"Пустой"
FromImage (обязательный)
deleteOption Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск данных удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. "Удалить"
"Отсоединение"
detachOption Указывает поведение отсоединения, используемое при отсоединение диска или уже в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. отсоединение: ForceDetach применимо только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершена из-за непредвиденного сбоя виртуальной машины, а диск по-прежнему не выпущен, используйте принудительное отключение в качестве последней возможности для принудительного отключения диска от виртуальной машины. Все записи, возможно, не были удалены при использовании этого поведения отсоединения. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Чтобы принудительно отсоединить диск данных, обновите его до true вместе с параметром detachOption: ForceDetach. ForceDetach
diskSizeGB Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023. int
образ Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать. VirtualHardDisk
lun Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. int (обязательно)
managedDisk Параметры управляемого диска. ManagedDiskParameters
имя Имя диска. струна
toBeDetached Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset bool
VHD Виртуальный жесткий диск. VirtualHardDisk
writeAcceleratorEnabled Указывает, следует ли включить или отключить записьAccelerator на диске. bool

VirtualHardDisk

Имя Описание Ценность
ури Задает универсальный код ресурса (URI) виртуального жесткого диска. струна

ManagedDiskParameters

Имя Описание Ценность
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 для шифрования управляемого диска вместе с большим двоичным объектом VMGuestState, VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState и NonPersistedTPM для сохранения состояния встроенного ПО в BLOB-объекте VMGuestState. Примечание. Его можно задать только для конфиденциальных виртуальных машин. DiskWithVMGuestState
NonPersistedTPM
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" без ввода версии. струна

OSDisk

Имя Описание Ценность
Кэширование Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium. "Нет"
"ReadOnly"
ReadWrite
createOption Указывает, как должна быть создана виртуальная машина. Возможные значения: присоединения. это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage. Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. "Присоединить"
"Пустой"
FromImage (обязательный)
deleteOption Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск ОС удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. Для временного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для временного диска ОС. "Удалить"
"Отсоединение"
diffDiskSettings Задает временные параметры диска для диска операционной системы, используемого виртуальной машиной. DiffDiskSettings
diskSizeGB Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023. int
encryptionSettings Задает параметры шифрования для диска ОС. Минимальная версия API: 2015-06-15. DiskEncryptionSettings
образ Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать. VirtualHardDisk
managedDisk Параметры управляемого диска. ManagedDiskParameters
имя Имя диска. струна
osType Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows,Linux. Linux
"Windows"
VHD Виртуальный жесткий диск. VirtualHardDisk
writeAcceleratorEnabled Указывает, следует ли включить или отключить записьAccelerator на диске. bool

DiffDiskSettings

Имя Описание Ценность
выбор Задает временные параметры диска для диска операционной системы. "Local"
размещение Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk,ResourceDisk. Поведение по умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk. Ознакомьтесь с документацией по размеру виртуальной машины Windows в папке /azure/virtual-machines/windows/sizes и виртуальной машине Linux в /azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. CacheDisk
ResourceDisk

DiskEncryptionSettings

Имя Описание Ценность
diskEncryptionKey Указывает расположение ключа шифрования диска, являющегося секретом Key Vault. KeyVaultSecretReference
Включен Указывает, следует ли включить шифрование дисков на виртуальной машине. bool
keyEncryptionKey Указывает расположение ключа шифрования ключей в Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Имя Описание Ценность
secretUrl URL-адрес, ссылающийся на секрет в Key Vault. строка (обязательно)
sourceVault Относительный URL-адрес Хранилища ключей, содержащий секрет. subResource (обязательно)

KeyVaultKeyReference

Имя Описание Ценность
keyUrl URL-адрес, ссылающийся на ключ шифрования ключей в Key Vault. строка (обязательно)
sourceVault Относительный URL-адрес Хранилища ключей, содержащий ключ. subResource (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развернуть простую виртуальную машину Linux и обновить частный IP-адрес до статического

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Linux с помощью Ubuntu из Marketplace. При этом будет развернута виртуальная сеть, подсеть и виртуальная машина размера A1 в расположении группы ресурсов с динамически назначенным IP-адресом, а затем преобразуется в статический IP-адрес.
создание виртуальных машин в группах доступности с помощью циклов ресурсов

развертывание в Azure
Создайте 2-5 виртуальных машин в группах доступности с помощью циклов ресурсов. Виртуальные машины могут быть Unbuntu или Windows с не более чем 5 виртуальными машинами, так как в этом примере используется одно хранилищеAccount
шаблон нескольких виртуальных машин с управляемым диском

развертывание в Azure
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в одной группе доступности. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания.
Установка файла на виртуальной машине Windows

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Windows и запустить пользовательский скрипт PowerShell для установки файла на этой виртуальной машине.
развертывание виртуальной машины с пользовательскими данными

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину с пользовательскими данными, передаваемыми на виртуальную машину. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступные IP-адреса и сетевой интерфейс.
Развертывание виртуальной машины Windows уровня "Премиум" с помощью диагностики

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Windows уровня "Премиум" с помощью нескольких различных вариантов для версии Windows, используя последнюю исправленную версию.
Создание виртуальной машины в виртуальной сети в другой группе ресурсов

развертывание в Azure
Этот шаблон создает виртуальную машину в виртуальной сети, которая находится в другой группе ресурсов
присоединение виртуальной машины к существующему домену

развертывание в Azure
Этот шаблон демонстрирует присоединение домена к частному домену AD в облаке.
Создание виртуальной машины с динамическим выбором дисков данных

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

развертывание в Azure
Этот шаблон создает виртуальную машину из виртуального жесткого диска EfficientIP и позволяет подключить ее к существующей виртуальной сети, которая может находиться в другой группе ресурсов, а затем виртуальная машина
создание виртуальной машины из образа пользователя

развертывание в Azure
Этот шаблон позволяет создавать виртуальные машины из образа пользователя. Этот шаблон также развертывает виртуальную сеть, общедоступные IP-адреса и сетевой интерфейс.
Создание виртуальной машины в новой или существующей виртуальной сети из обобщенного виртуального жесткого диска

развертывание в Azure
Этот шаблон создает виртуальную машину из обобщенного виртуального жесткого диска и позволяет подключить ее к новой или существующей виртуальной сети, которая может находиться в другой группе ресурсов, чем виртуальная машина.
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

развертывание в Azure
Это общий шаблон для создания одного экземпляра CentOS 7.2/7.1/6.5 или Ubuntu Server 16.04.0-LTS с настраиваемым количеством дисков данных (настраиваемых размеров). В параметрах портала можно упомянуть не более 16 дисков, а максимальный размер каждого диска должен превышать 1023 ГБ. Массив MDADM RAID0 автоматически подключен и выживает перезапуски. Последняя версия Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 доступна для использования от пользователя Azure-cli автоматически выполняется как контейнер Docker. Этот шаблон одного экземпляра — это внешой шаблон кластера HPC/GPU
виртуальная машина Linux с последовательным выводом

развертывание в Azure
Этот шаблон создает простую виртуальную машину Linux с минимальными параметрами и последовательной или консолью, настроенными для вывода в хранилище.
Развертывание простой виртуальной машины Windows с помощью мониторинга и диагностики

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Windows вместе с расширением диагностики, которое обеспечивает мониторинг и диагностику виртуальной машины.
развертывание виртуальной машины Linux или Windows с помощью MSI

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Linux или Windows с помощью управляемого удостоверения службы.
Terraform в Azure

развертывание в Azure
Этот шаблон позволяет развернуть рабочую станцию Terraform как виртуальную машину Linux с MSI.
виртуальной машине Linux с доступом к хранилищу MSI

развертывание в Azure
Этот шаблон развертывает виртуальную машину Linux с назначенным системой управляемым удостоверением, которое имеет доступ к учетной записи хранения в другой группе ресурсов.
создание виртуальной машины из образа Windows с 4 пустыми дисками данных

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину Windows на основе указанного образа. Он также присоединяет 4 пустых диска данных. Обратите внимание, что можно указать размер пустых дисков данных.
Развертывание виртуальной машины с несколькими IP-адресами

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину с 3 IP-конфигурациями. Этот шаблон развертывает виртуальную машину Linux или Windows с именем myVM1 с 3 IP-конфигурациями: IPConfig-1, IPConfig-2 и IPConfig-3соответственно.
Развертывание виртуальной машины Linux (Ubuntu) с несколькими сетевыми адаптерами

развертывание в Azure
Этот шаблон создает виртуальную сеть с несколькими подсетями и развертывает виртуальную машину Ubuntu с несколькими сетевыми адаптерами
виртуальная машина с условными ресурсами

развертывание в Azure
Этот шаблон позволяет развертывать виртуальную машину Linux с помощью новых или существующих ресурсов для виртуальной сети, хранилища и общедоступного IP-адреса. Он также позволяет выбирать между SSH и паролем аутентификации. Шаблоны используют условия и функции логики для удаления необходимости вложенных развертываний.
создать виртуальную машину из существующих виртуальных жестких дисков и подключить ее к существующей

развертывание в Azure
Этот шаблон создает виртуальную машину из виртуальных жестких дисков (ОС + диск данных) и позволяет подключить ее к существующей виртуальной сети, которая может находиться в другой группе ресурсов, а затем виртуальная машина
отправить сертификат на виртуальную машину Windows

развертывание в Azure
Отправьте сертификат на виртуальную машину Windows.
Пароль безопасной виртуальной машины с помощью Key Vault

развертывание в Azure
Этот шаблон позволяет развертывать простую виртуальную машину Windows, извлекая пароль, хранящийся в Key Vault. Поэтому пароль никогда не помещается в обычный текст в файл параметров шаблона
Развертывание простой виртуальной машины FreeBSD в расположении группы ресурсов

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину FreeBSD с помощью нескольких различных вариантов версии FreeBSD, используя последнюю исправленную версию. Это будет развернуто в расположении группы ресурсов на размер виртуальной машины D1.
Развертывание простой виртуальной машины Ubuntu Linux 18.04-LTS

развертывание в Azure
Этот шаблон развертывает Сервер Ubuntu с несколькими параметрами для виртуальной машины. Вы можете указать имя виртуальной машины, версию ОС, размер виртуальной машины, имя пользователя администратора и пароль. По умолчанию размер виртуальной машины равен Standard_B2s, а версия O.S. — 18.04-LTS.
развертывание простой виртуальной машины Linux с помощью ускоренных сетевых

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Linux с ускорением сети с помощью Ubuntu версии 18.04-LTS с последней исправленной версией. При этом будет развернута виртуальная машина D3_v2 размера в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
виртуальная машина Red Hat Enterprise Linux (RHEL 7.8)

развертывание в Azure
Этот шаблон развертывает виртуальную машину Red Hat Enterprise Linux (RHEL 7.8), используя образ виртуальной машины RHELYou-Go с оплатой по мере использования выбранной версии на виртуальной машине Standard D1 в расположении выбранной группы ресурсов с дополнительным диском данных 100 ГиБ, подключенным к виртуальной машине. Дополнительные расходы применяются к этому изображению. Дополнительные сведения см. на странице цен на виртуальную машину Azure.
виртуальная машина Red Hat Enterprise Linux (RHEL 7.8 неуправляемая)

развертывание в Azure
Этот шаблон развернет виртуальную машину Red Hat Enterprise Linux (RHEL 7.8), используя образ виртуальной машины RHEL с оплатой по мере использования для выбранной версии виртуальной машины уровня "Стандартный"You-Go A1_v2 в расположении выбранной группы ресурсов с дополнительным диском данных 100 ГиБ, подключенным к виртуальной машине. Дополнительные расходы применяются к этому изображению. Дополнительные сведения см. на странице цен на виртуальную машину Azure.
виртуальная машина SUSE Linux Enterprise Server (SLES 12)

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину SUSE Linux Enterprise Server (SLES 12) с помощью образа виртуальной машины SLES slesYou-Go SLES для выбранной версии на виртуальной машине Standard D1 в расположении выбранной группы ресурсов с дополнительным диском данных 100 ГиБ, подключенным к виртуальной машине. Дополнительные расходы применяются к этому изображению. Дополнительные сведения см. на странице цен на виртуальную машину Azure.
Развертывание простой виртуальной машины Windows

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Windows с помощью нескольких различных вариантов для версии Windows, используя последнюю исправленную версию. При этом будет развернута виртуальная машина размера A2 в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
Развертывание виртуальной машины Windows Server с помощью Visual Studio

развертывание в Azure
Этот шаблон развертывает виртуальную машину Windows Server с помощью Visual Code Studio Community 2019 с несколькими вариантами для виртуальной машины. Вы можете указать имя виртуальной машины, имя пользователя администратора и пароль администратора.
Развертывание виртуальной машины в зоне доступности

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину (Windows или Ubuntu), используя последнюю исправленную версию. При этом будет развернута виртуальная машина A2_v2 размера в указанном расположении и возвращает полное доменное имя виртуальной машины.
создание виртуальной машины в новой или существующей виртуальной сети из пользовательского виртуального жесткого диска

развертывание в Azure
Этот шаблон создает виртуальную машину из специализированного виртуального жесткого диска и позволяет подключить ее к новой или существующей виртуальной сети, которая может находиться в другой группе ресурсов, чем виртуальная машина.
SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с автоматическим резервным копированием

развертывание в Azure
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с включенной функцией автоматического резервного копирования
SQL Server 2014 с пакетом обновления 1 (SP1) Корпоративная с автоматическим исправлением

развертывание в Azure
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 1 (SP1) с включенной функцией автоматического исправления.
SQL Server 2014 с пакетом обновления 1 (SP1) в Azure Key Vault

развертывание в Azure
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 1 (SP1) с включенной функцией интеграции Azure Key Vault.
Развертывание виртуальной машины с помощью открытого ключа SSH rsa

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину с открытым ключом SSH rsa
Развертывание простой виртуальной машины Windows с тегами

развертывание в Azure
Этот шаблон развертывает D2_v3 виртуальную машину Windows, сетевую карту, учетную запись хранения, виртуальную сеть, общедоступный IP-адрес и группу безопасности сети. Объект тега создается в переменных и будет применяться ко всем ресурсам, где это применимо.
Развертывание виртуальной машины Linux с поддержкой доверенного запуска

развертывание в Azure
Этот шаблон позволяет развернуть надежную виртуальную машину Linux с поддержкой доверенного запуска, используя несколько различных вариантов для версии Linux, используя последнюю исправленную версию. Если включить Secureboot и vTPM, на виртуальной машине будет установлено расширение аттестации гостей. Это расширение будет выполнять удаленное аттестации в облаке. По умолчанию будет развернута виртуальная машина Standard_D2_v3 размера в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
Развертывание виртуальной машины Windows с поддержкой доверенного запуска

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину с поддержкой доверенного запуска Windows с помощью нескольких различных вариантов для версии Windows, используя последнюю исправленную версию. Если включить Secureboot и vTPM, на виртуальной машине будет установлено расширение аттестации гостей. Это расширение будет выполнять удаленное аттестации в облаке. По умолчанию будет развернута виртуальная машина Standard_D2_v3 размера в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
Развертывание виртуальной машины с пользовательскими данными

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину с пользовательскими данными, передаваемыми на виртуальную машину. Этот шаблон также развертывает виртуальную сеть, общедоступные IP-адреса и сетевой интерфейс.
Развертывание виртуальной машины Windows с расширением Windows Admin Center

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Windows с расширением Windows Admin Center для управления виртуальной машиной непосредственно с портала Azure.
виртуальной машине Windows с безопасной базы данных Azure

развертывание в Azure
Шаблон создает виртуальную машину под управлением Windows Server в новой виртуальной сети с общедоступным IP-адресом. После развертывания компьютера устанавливается расширение гостевой конфигурации и применяется безопасный базовый план Azure для Windows Server. При перемещении конфигурации компьютеров можно повторно применить параметры, развернув шаблон еще раз.
Развертывание виртуальной машины Windows с переменным количеством дисков данных

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину и указать количество дисков данных во время развертывания с помощью параметра. Обратите внимание, что количество и размер дисков данных привязаны к размеру виртуальной машины. Размер виртуальной машины для этого примера Standard_DS4_v2 с 16 дисками данных по умолчанию.
виртуальной машине Windows Server с SSH

развертывание в Azure
Разверните одну виртуальную машину Windows с поддержкой Open SSH, чтобы подключиться через SSH с помощью проверки подлинности на основе ключей.
создание шлюза управления данными и установка на виртуальной машины Azure

развертывание в Azure
Этот шаблон развертывает виртуальную машину и создает рабочий шлюз управления данными.
Виртуальная машина с портом RDP

развертывание в Azure
Создает виртуальную машину и создает правило NAT для RDP для виртуальной машины в подсистеме балансировки нагрузки
создание виртуальной машины с несколькими пустыми дисками данных StandardSSD_LRS

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину Windows на основе указанного образа. Он также подключает несколько пустых дисков данных StandardSSD по умолчанию. Обратите внимание, что можно указать размер и тип хранилища (Standard_LRS, StandardSSD_LRS и Premium_LRS) пустых дисков данных.
локальная среда выполнения интеграции на виртуальных машинах Azure

развертывание в Azure
Этот шаблон создает среду выполнения интеграции selfhost и регистрирует ее на виртуальных машинах Azure.
добавление нескольких виртуальных машин в масштабируемый набор виртуальных машин

развертывание в Azure
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в масштабируемом наборе виртуальных машин в режиме гибкой оркестрации. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания.
Развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux за

развертывание в Azure
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.10 или 14.04.4-LTS. Эти виртуальные машины находятся за внутренней подсистемой балансировки нагрузки с правилами NAT для подключений ssh.

Определение ресурса шаблона ARM

Тип ресурса virtualMachines можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/virtualMachines, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Compute/virtualMachines",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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"
    },
    "applicationProfile": {
      "galleryApplications": [
        {
          "configurationReference": "string",
          "enableAutomaticUpgrade": "bool",
          "order": "int",
          "packageReferenceId": "string",
          "tags": "string",
          "treatFailureAsDeploymentFailure": "bool"
        }
      ]
    },
    "availabilitySet": {
      "id": "string"
    },
    "billingProfile": {
      "maxPrice": "[json('decimal-as-string')]"
    },
    "capacityReservation": {
      "capacityReservationGroup": {
        "id": "string"
      }
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "evictionPolicy": "string",
    "extensionsTimeBudget": "string",
    "hardwareProfile": {
      "vmSize": "string",
      "vmSizeProperties": {
        "vCPUsAvailable": "int",
        "vCPUsPerCore": "int"
      }
    },
    "host": {
      "id": "string"
    },
    "hostGroup": {
      "id": "string"
    },
    "licenseType": "string",
    "networkProfile": {
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "deleteOption": "string",
            "disableTcpStateTracking": "bool",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "dscpConfiguration": {
              "id": "string"
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string",
                        "domainNameLabelScope": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPAllocationMethod": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ],
      "networkInterfaces": [
        {
          "id": "string",
          "properties": {
            "deleteOption": "string",
            "primary": "bool"
          }
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "allowExtensionOperations": "bool",
      "computerName": "string",
      "customData": "string",
      "linuxConfiguration": {
        "disablePasswordAuthentication": "bool",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "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": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "platformFaultDomain": "int",
    "priority": "string",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scheduledEventsProfile": {
      "osImageNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      },
      "terminateNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      }
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "encryptionIdentity": {
        "userAssignedIdentityResourceId": "string"
      },
      "proxyAgentSettings": {
        "enabled": "bool",
        "keyIncarnationId": "int",
        "mode": "string"
      },
      "securityType": "string",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "detachOption": "ForceDetach",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "id": "string",
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "toBeDetached": "bool",
          "vhd": {
            "uri": "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",
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "enabled": "bool",
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        },
        "image": {
          "uri": "string"
        },
        "managedDisk": {
          "diskEncryptionSet": {
            "id": "string"
          },
          "id": "string",
          "securityProfile": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityEncryptionType": "string"
          },
          "storageAccountType": "string"
        },
        "name": "string",
        "osType": "string",
        "vhd": {
          "uri": "string"
        },
        "writeAcceleratorEnabled": "bool"
      }
    },
    "userData": "string",
    "virtualMachineScaleSet": {
      "id": "string"
    }
  },
  "zones": [ "string" or int ]
}

Значения свойств

virtualMachines

Имя Описание Ценность
тип Тип ресурса Microsoft.Compute/virtualMachines
apiVersion Версия API ресурсов '2023-09-01'
имя Имя ресурса строка (обязательно)

Ограничение символов: 1–15 (Windows)
1-64 (Linux)



Допустимые символы:
Не удается использовать пробелы, символы управления или следующие символы:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Виртуальные машины Windows не могут включать период или заканчиваться дефисом.

Виртуальные машины Linux не могут заканчиваться точкой или дефисом.
местоположение Расположение ресурса строка (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
extendedLocation Расширенное расположение виртуальной машины. ExtendedLocation
тождество Удостоверение виртуальной машины, если настроено. VirtualMachineIdentity
план Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить. плана
свойства Описывает свойства виртуальной машины. VirtualMachineProperties
Зоны Зоны виртуальных машин. Массив зон доступности в виде строки или int.

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. EdgeZone

VirtualMachineIdentity

Имя Описание Ценность
тип Тип удостоверения, используемого для виртуальной машины. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из виртуальной машины. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с виртуальной машиной. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

UserAssignedIdentities

Имя Описание Ценность
{настраиваемое свойство} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.

План

Имя Описание Ценность
имя Идентификатор плана. струна
продукт Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. струна
промокод Код повышения. струна
издатель Идентификатор издателя. струна

VirtualMachineProperties

Имя Описание Ценность
дополнительные возможностиCapabilities Указывает дополнительные возможности, включенные или отключенные на виртуальной машине. Дополнительные
applicationProfile Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS. ApplicationProfile
availabilitySet Указывает сведения о группе доступности, к которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном наборе доступности, выделяются различным узлам для обеспечения максимальной доступности. Дополнительные сведения о группах доступности см. в обзоренаборов доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления виртуальных машин в Azure. В настоящее время виртуальная машина может быть добавлена только в группу доступности во время создания. Группа доступности, к которой добавляется виртуальная машина, должна находиться в той же группе ресурсов, что и ресурс группы доступности. Существующую виртуальную машину нельзя добавить в группу доступности. Это свойство не может существовать вместе со ссылкой ненулевого свойства.virtualMachineScaleSet. SubResource
billingProfile Указывает сведения о выставлении счетов, связанные с виртуальной машиной Azure Spot. Минимальная версия 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'
"Удалить"
extensionsTimeBudget Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01. струна
hardwareProfile Указывает параметры оборудования для виртуальной машины. HardwareProfile
хозяин Указывает сведения о выделенном узле, в котором находится виртуальная машина. Минимальная версия API: 2018-10-01. SubResource
hostGroup Указывает сведения о выделенной группе узлов, в которой находится виртуальная машина. Примечание. Пользователь не может указывать свойства узла и hostGroup. Минимальная версия API: 2020-06-01. SubResource
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 Указывает сетевые интерфейсы виртуальной машины. NetworkProfile
osProfile Задает параметры операционной системы, используемые при создании виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины. OSProfile
platformFaultDomain Указывает домен логического сбоя масштабируемого набора, в котором будет создана виртуальная машина. По умолчанию виртуальная машина будет автоматически назначена домену сбоя, который лучше всего поддерживает баланс между доступными доменами сбоя. Это применимо, только если свойство virtualMachineScaleSet этой виртуальной машины задано. На масштабируемый набор виртуальных машин, на который ссылается, должен иметь значение platformFaultDomainCount больше 1. Это свойство невозможно обновить после создания виртуальной машины. Назначение домена сбоя можно просмотреть в представлении экземпляра виртуальной машины. Минимальная версия api:2020:12-01. int
приоритет Указывает приоритет виртуальной машины. Минимальная версия API: 2019-03-01 "Низкий"
"Обычный"
"Spot"
proximityPlacementGroup Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена виртуальная машина. Минимальная версия API: 2018-04-01. SubResource
scheduledEventsProfile Указывает конфигурации, связанные с запланированными событиями. ScheduledEventsProfile
securityProfile Указывает параметры профиля, связанного с безопасностью для виртуальной машины. SecurityProfile
storageProfile Задает параметры хранилища для дисков виртуальной машины. StorageProfile
userData UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01. струна
virtualMachineScaleSet Указывает сведения о масштабируемом наборе виртуальных машин, которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном масштабируемом наборе виртуальных машин, выделяются различным узлам для обеспечения максимальной доступности. В настоящее время виртуальная машина может быть добавлена только в масштабируемый набор виртуальных машин во время создания. Существующую виртуальную машину нельзя добавить в масштабируемый набор виртуальных машин. Это свойство не может существовать вместе со ссылкой, отличной от null properties.availabilitySet. Минимальная версия API:2019_03_01. SubResource

Дополнительные возможностиCapabilities

Имя Описание Ценность
hibernationEnabled Флаг, который включает или отключает возможность гибернации на виртуальной машине. bool
ultraSSDEnabled Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. bool

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

SubResource

Имя Описание Ценность
идентификатор Идентификатор ресурса струна

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 не указан при включении диагностики загрузки, будет использоваться управляемое хранилище. струна

HardwareProfile

Имя Описание Ценность
vmSize Указывает размер виртуальной машины. В настоящее время тип данных перечисления устарел и будет удален 23 декабря 2023 года. Рекомендуемый способ получить список доступных размеров использует следующие API: перечислить все доступные размеры виртуальных машин в группе доступности, Перечислить все доступные размеры виртуальных машин в регионе, перечислить все доступные размеры виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности. "Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
'Standard_DS13-2_v2'
'Standard_DS13-4_v2'
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
'Standard_GS4-4'
"Standard_GS4-8"
"Standard_GS5"
'Standard_GS5-16'
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vmSizeProperties Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-07-01. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Дополнительные сведения см. в настройки виртуальной машины. VMSizeProperties

VMSizeProperties

Имя Описание Ценность
vCPUsAvailable Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Список всех доступных размеров виртуальных машин в регионе. int
vCPUsPerCore Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию присваивается значению vCPUsPerCore для размера виртуальной машины, предоставленного в ответе api Список всех доступных размеров виртуальных машин в регионе. параметру этого свойства значение 1 также означает, что гиперпоток отключен. int

NetworkProfile

Имя Описание Ценность
networkApiVersion указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса. '2020-11-01'
networkInterfaceConfigurations Указывает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Имя Описание Ценность
имя Имя конфигурации сетевого интерфейса. строка (обязательно)
свойства Описывает IP-конфигурацию профиля сети виртуальной машины. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Имя Описание Ценность
вспомогательныйmode Указывает, включен ли вспомогательный режим для ресурса сетевого интерфейса. "УскорениеConnections"
Floating
"Нет"
вспомогательныйSku Указывает, включен ли вспомогательный номер SKU для ресурса сетевого интерфейса. "A1"
"A2"
"A4"
"A8"
"Нет"
deleteOption Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины "Удалить"
"Отсоединение"
disableTcpStateTracking Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp. bool
dnsSettings Параметры DNS, применяемые к сетевым интерфейсам. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Указывает, включен ли сетевой интерфейс. bool
enableFpga Указывает, включен ли сетевой интерфейс FPGA в сети. bool
enableIPForwarding Включена ли переадресация IP-адресов для этой сетевой карты. bool
ipConfigurations Указывает IP-конфигурации сетевого интерфейса. VirtualMachineNetworkInterfaceIPConfiguration[] (обязательно)
networkSecurityGroup Группа безопасности сети. SubResource
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Имя Описание Ценность
dnsServers Список IP-адресов DNS-серверов string[]

VirtualMachineNetworkInterfaceIPConfiguration

Имя Описание Ценность
имя Имя ip-конфигурации. строка (обязательно)
свойства Описывает свойства IP-конфигурации сетевого интерфейса виртуальной машины. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Имя Описание Ценность
applicationGatewayBackendAddressPools Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один шлюз приложений. SubResource[]
applicationSecurityGroups Задает массив ссылок на группу безопасности приложений. SubResource[]
loadBalancerBackendAddressPools Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на пулы адресов серверной части одной общедоступной и одной внутренней подсистемы балансировки нагрузки. [Несколько виртуальных машин не могут использовать один и тот же базовый подсистема балансировки нагрузки SKU]. SubResource[]
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool
privateIPAddressVersion Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
подсеть Указывает идентификатор подсети. SubResource

VirtualMachinePublicIPAddressConfiguration

Имя Описание Ценность
имя Имя конфигурации адреса publicIP. строка (обязательно)
свойства Описывает конфигурацию PublicIPAddress для виртуальных машин VirtualMachinePublicIPAddressConfigurationProperties
SKU Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Имя Описание Ценность
deleteOption Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины "Удалить"
"Отсоединение"
dnsSettings Параметры DNS, применяемые к общедоступным АДРЕСАм. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. int
ipTags Список тегов IP-адресов, связанных с общедоступным IP-адресом. VirtualMachineIpTag[]
publicIPAddressVersion Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAllocationMethod Укажите тип выделения общедоступных IP-адресов Dynamic
"Статический"
publicIPPrefix PublicIPPrefix, из которого следует выделить адреса publicIP. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Имя Описание Ценность
domainNameLabel Префикс метки имени домена для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины. строка (обязательно)
domainNameLabelScope Область метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки хэшированного доменного имени с политикой в соответствии с областью метки доменного имени и уникальным идентификатором профиля сети виртуальной машины. NoReuse
ResourceGroupReuse
SubscriptionReuse
"TenantReuse"

VirtualMachineIpTag

Имя Описание Ценность
ipTagType Тип тега IP. Пример: FirstPartyUsage. струна
ярлык Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. струна

PublicIPAddressSku

Имя Описание Ценность
имя Указание имени SKU общедоступного IP-адреса "Базовый"
"Стандартный"
ярус Указание уровня SKU общедоступного IP-адреса "Глобальный"
"Региональный"

NetworkInterfaceReference

Имя Описание Ценность
идентификатор Идентификатор ресурса струна
свойства Описание ссылочных свойств сетевого интерфейса. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Имя Описание Ценность
deleteOption Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины "Удалить"
"Отсоединение"
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool

OSProfile

Имя Описание Ценность
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
computerName Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. максимальная длина (Windows): 15 символов. Максимальная длина (Linux): 64 символов. Соглашения об именовании и ограничения см. в руководства по реализации служб инфраструктуры Azure. струна
customData Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Примечание. Не передавать секреты или пароли в свойстве customData. Это свойство невозможно обновить после создания виртуальной машины. Свойство CustomData передается виртуальной машине для сохранения в виде файла, дополнительные сведения см. в пользовательских данных на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование 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

Имя Описание Ценность
bypassPlatformSafetyChecksOnUserSchedule Позволяет клиенту планировать исправление без случайного обновления bool
перезагрузка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

Имя Описание Ценность
bypassPlatformSafetyChecksOnUserSchedule Позволяет клиенту планировать исправление без случайного обновления bool
перезагрузка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
encryptionIdentity Указывает управляемое удостоверение, используемое ADE для получения маркера доступа для операций keyvault. EncryptionIdentity
proxyAgentSettings Задает параметры ProxyAgent при создании виртуальной машины. Минимальная версия API: 2023-09-01. ProxyAgentSettings
securityType Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Поведение по умолчанию: UefiSettings не будет включен, если это свойство не задано. "ConfidentialVM"
'TrustedLaunch'
uefiSettings Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01. UefiSettings

EncryptionIdentity

Имя Описание Ценность
userAssignedIdentityResourceId Указывает идентификатор ресурса ARM одного из удостоверений пользователя, связанных с виртуальной машиной. струна

ProxyAgentSettings

Имя Описание Ценность
Включен Указывает, следует ли включить функцию ProxyAgent на виртуальной машине или масштабируемом наборе виртуальных машин. bool
keyIncarnationId Увеличьте значение этого свойства, чтобы пользователь сбрасывал ключ, используемый для защиты канала связи между гостевым и узлом. int
режим Указывает режим, на котором будет выполняться ProxyAgent, если эта функция включена. ProxyAgent начнет аудит или мониторинг, но не применяет управление доступом к запросам к конечным точкам узла в режиме аудита, в то время как в режиме принудительного применения будет применяться управление доступом. Значением по умолчанию является режим принудительного применения. Аудит
"Принудительное применение"

UefiSettings

Имя Описание Ценность
secureBootEnabled Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01. bool
vTpmEnabled Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01. bool

StorageProfile

Имя Описание Ценность
dataDisks Указывает параметры, используемые для добавления диска данных на виртуальную машину. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. DataDisk[]
diskControllerType Указывает тип контроллера диска, настроенный для виртуальной машины. Примечание. Это свойство будет иметь тип контроллера диска по умолчанию, если не указанная виртуальная машина создается с параметром HyperVGeneration, равным версии 2, в зависимости от возможностей диска операционной системы и размера виртуальной машины из указанной минимальной версии API. Перед обновлением типа контроллера диска необходимо освободить виртуальную машину, если вы не обновляете размер виртуальной машины в конфигурации виртуальной машины, которая неявно освобождает и перенаправляет виртуальную машину. Минимальная версия API: 2022-08-01. NVMe
'SCSI'
ImageReference Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ImageReference
osDisk Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. OSDisk

DataDisk

Имя Описание Ценность
Кэширование Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium. "Нет"
"ReadOnly"
ReadWrite
createOption Указывает, как должна быть создана виртуальная машина. Возможные значения: присоединения. это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage. Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. "Присоединить"
"Пустой"
FromImage (обязательный)
deleteOption Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск данных удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. "Удалить"
"Отсоединение"
detachOption Указывает поведение отсоединения, используемое при отсоединение диска или уже в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. отсоединение: ForceDetach применимо только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершена из-за непредвиденного сбоя виртуальной машины, а диск по-прежнему не выпущен, используйте принудительное отключение в качестве последней возможности для принудительного отключения диска от виртуальной машины. Все записи, возможно, не были удалены при использовании этого поведения отсоединения. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Чтобы принудительно отсоединить диск данных, обновите его до true вместе с параметром detachOption: ForceDetach. ForceDetach
diskSizeGB Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023. int
образ Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать. VirtualHardDisk
lun Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. int (обязательно)
managedDisk Параметры управляемого диска. ManagedDiskParameters
имя Имя диска. струна
toBeDetached Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset bool
VHD Виртуальный жесткий диск. VirtualHardDisk
writeAcceleratorEnabled Указывает, следует ли включить или отключить записьAccelerator на диске. bool

VirtualHardDisk

Имя Описание Ценность
ури Задает универсальный код ресурса (URI) виртуального жесткого диска. струна

ManagedDiskParameters

Имя Описание Ценность
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 для шифрования управляемого диска вместе с большим двоичным объектом VMGuestState, VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState и NonPersistedTPM для сохранения состояния встроенного ПО в BLOB-объекте VMGuestState. Примечание. Его можно задать только для конфиденциальных виртуальных машин. DiskWithVMGuestState
NonPersistedTPM
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" без ввода версии. струна

OSDisk

Имя Описание Ценность
Кэширование Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium. "Нет"
"ReadOnly"
ReadWrite
createOption Указывает, как должна быть создана виртуальная машина. Возможные значения: присоединения. это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage. Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. "Присоединить"
"Пустой"
FromImage (обязательный)
deleteOption Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск ОС удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. Для временного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для временного диска ОС. "Удалить"
"Отсоединение"
diffDiskSettings Задает временные параметры диска для диска операционной системы, используемого виртуальной машиной. DiffDiskSettings
diskSizeGB Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023. int
encryptionSettings Задает параметры шифрования для диска ОС. Минимальная версия API: 2015-06-15. DiskEncryptionSettings
образ Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать. VirtualHardDisk
managedDisk Параметры управляемого диска. ManagedDiskParameters
имя Имя диска. струна
osType Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows,Linux. Linux
"Windows"
VHD Виртуальный жесткий диск. VirtualHardDisk
writeAcceleratorEnabled Указывает, следует ли включить или отключить записьAccelerator на диске. bool

DiffDiskSettings

Имя Описание Ценность
выбор Задает временные параметры диска для диска операционной системы. "Local"
размещение Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk,ResourceDisk. Поведение по умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk. Ознакомьтесь с документацией по размеру виртуальной машины Windows в папке /azure/virtual-machines/windows/sizes и виртуальной машине Linux в /azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. CacheDisk
ResourceDisk

DiskEncryptionSettings

Имя Описание Ценность
diskEncryptionKey Указывает расположение ключа шифрования диска, являющегося секретом Key Vault. KeyVaultSecretReference
Включен Указывает, следует ли включить шифрование дисков на виртуальной машине. bool
keyEncryptionKey Указывает расположение ключа шифрования ключей в Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Имя Описание Ценность
secretUrl URL-адрес, ссылающийся на секрет в Key Vault. строка (обязательно)
sourceVault Относительный URL-адрес Хранилища ключей, содержащий секрет. subResource (обязательно)

KeyVaultKeyReference

Имя Описание Ценность
keyUrl URL-адрес, ссылающийся на ключ шифрования ключей в Key Vault. строка (обязательно)
sourceVault Относительный URL-адрес Хранилища ключей, содержащий ключ. subResource (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развернуть простую виртуальную машину Linux и обновить частный IP-адрес до статического

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Linux с помощью Ubuntu из Marketplace. При этом будет развернута виртуальная сеть, подсеть и виртуальная машина размера A1 в расположении группы ресурсов с динамически назначенным IP-адресом, а затем преобразуется в статический IP-адрес.
создание виртуальных машин в группах доступности с помощью циклов ресурсов

развертывание в Azure
Создайте 2-5 виртуальных машин в группах доступности с помощью циклов ресурсов. Виртуальные машины могут быть Unbuntu или Windows с не более чем 5 виртуальными машинами, так как в этом примере используется одно хранилищеAccount
шаблон нескольких виртуальных машин с управляемым диском

развертывание в Azure
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в одной группе доступности. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания.
Установка файла на виртуальной машине Windows

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Windows и запустить пользовательский скрипт PowerShell для установки файла на этой виртуальной машине.
развертывание виртуальной машины с пользовательскими данными

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину с пользовательскими данными, передаваемыми на виртуальную машину. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступные IP-адреса и сетевой интерфейс.
Развертывание виртуальной машины Windows уровня "Премиум" с помощью диагностики

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Windows уровня "Премиум" с помощью нескольких различных вариантов для версии Windows, используя последнюю исправленную версию.
Создание виртуальной машины в виртуальной сети в другой группе ресурсов

развертывание в Azure
Этот шаблон создает виртуальную машину в виртуальной сети, которая находится в другой группе ресурсов
присоединение виртуальной машины к существующему домену

развертывание в Azure
Этот шаблон демонстрирует присоединение домена к частному домену AD в облаке.
Создание виртуальной машины с динамическим выбором дисков данных

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

развертывание в Azure
Этот шаблон создает виртуальную машину из виртуального жесткого диска EfficientIP и позволяет подключить ее к существующей виртуальной сети, которая может находиться в другой группе ресурсов, а затем виртуальная машина
создание виртуальной машины из образа пользователя

развертывание в Azure
Этот шаблон позволяет создавать виртуальные машины из образа пользователя. Этот шаблон также развертывает виртуальную сеть, общедоступные IP-адреса и сетевой интерфейс.
Создание виртуальной машины в новой или существующей виртуальной сети из обобщенного виртуального жесткого диска

развертывание в Azure
Этот шаблон создает виртуальную машину из обобщенного виртуального жесткого диска и позволяет подключить ее к новой или существующей виртуальной сети, которая может находиться в другой группе ресурсов, чем виртуальная машина.
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

развертывание в Azure
Это общий шаблон для создания одного экземпляра CentOS 7.2/7.1/6.5 или Ubuntu Server 16.04.0-LTS с настраиваемым количеством дисков данных (настраиваемых размеров). В параметрах портала можно упомянуть не более 16 дисков, а максимальный размер каждого диска должен превышать 1023 ГБ. Массив MDADM RAID0 автоматически подключен и выживает перезапуски. Последняя версия Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 доступна для использования от пользователя Azure-cli автоматически выполняется как контейнер Docker. Этот шаблон одного экземпляра — это внешой шаблон кластера HPC/GPU
виртуальная машина Linux с последовательным выводом

развертывание в Azure
Этот шаблон создает простую виртуальную машину Linux с минимальными параметрами и последовательной или консолью, настроенными для вывода в хранилище.
Развертывание простой виртуальной машины Windows с помощью мониторинга и диагностики

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Windows вместе с расширением диагностики, которое обеспечивает мониторинг и диагностику виртуальной машины.
развертывание виртуальной машины Linux или Windows с помощью MSI

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Linux или Windows с помощью управляемого удостоверения службы.
Terraform в Azure

развертывание в Azure
Этот шаблон позволяет развернуть рабочую станцию Terraform как виртуальную машину Linux с MSI.
виртуальной машине Linux с доступом к хранилищу MSI

развертывание в Azure
Этот шаблон развертывает виртуальную машину Linux с назначенным системой управляемым удостоверением, которое имеет доступ к учетной записи хранения в другой группе ресурсов.
создание виртуальной машины из образа Windows с 4 пустыми дисками данных

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину Windows на основе указанного образа. Он также присоединяет 4 пустых диска данных. Обратите внимание, что можно указать размер пустых дисков данных.
Развертывание виртуальной машины с несколькими IP-адресами

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину с 3 IP-конфигурациями. Этот шаблон развертывает виртуальную машину Linux или Windows с именем myVM1 с 3 IP-конфигурациями: IPConfig-1, IPConfig-2 и IPConfig-3соответственно.
Развертывание виртуальной машины Linux (Ubuntu) с несколькими сетевыми адаптерами

развертывание в Azure
Этот шаблон создает виртуальную сеть с несколькими подсетями и развертывает виртуальную машину Ubuntu с несколькими сетевыми адаптерами
виртуальная машина с условными ресурсами

развертывание в Azure
Этот шаблон позволяет развертывать виртуальную машину Linux с помощью новых или существующих ресурсов для виртуальной сети, хранилища и общедоступного IP-адреса. Он также позволяет выбирать между SSH и паролем аутентификации. Шаблоны используют условия и функции логики для удаления необходимости вложенных развертываний.
создать виртуальную машину из существующих виртуальных жестких дисков и подключить ее к существующей

развертывание в Azure
Этот шаблон создает виртуальную машину из виртуальных жестких дисков (ОС + диск данных) и позволяет подключить ее к существующей виртуальной сети, которая может находиться в другой группе ресурсов, а затем виртуальная машина
отправить сертификат на виртуальную машину Windows

развертывание в Azure
Отправьте сертификат на виртуальную машину Windows.
Пароль безопасной виртуальной машины с помощью Key Vault

развертывание в Azure
Этот шаблон позволяет развертывать простую виртуальную машину Windows, извлекая пароль, хранящийся в Key Vault. Поэтому пароль никогда не помещается в обычный текст в файл параметров шаблона
Развертывание простой виртуальной машины FreeBSD в расположении группы ресурсов

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину FreeBSD с помощью нескольких различных вариантов версии FreeBSD, используя последнюю исправленную версию. Это будет развернуто в расположении группы ресурсов на размер виртуальной машины D1.
Развертывание простой виртуальной машины Ubuntu Linux 18.04-LTS

развертывание в Azure
Этот шаблон развертывает Сервер Ubuntu с несколькими параметрами для виртуальной машины. Вы можете указать имя виртуальной машины, версию ОС, размер виртуальной машины, имя пользователя администратора и пароль. По умолчанию размер виртуальной машины равен Standard_B2s, а версия O.S. — 18.04-LTS.
развертывание простой виртуальной машины Linux с помощью ускоренных сетевых

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Linux с ускорением сети с помощью Ubuntu версии 18.04-LTS с последней исправленной версией. При этом будет развернута виртуальная машина D3_v2 размера в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
виртуальная машина Red Hat Enterprise Linux (RHEL 7.8)

развертывание в Azure
Этот шаблон развертывает виртуальную машину Red Hat Enterprise Linux (RHEL 7.8), используя образ виртуальной машины RHELYou-Go с оплатой по мере использования выбранной версии на виртуальной машине Standard D1 в расположении выбранной группы ресурсов с дополнительным диском данных 100 ГиБ, подключенным к виртуальной машине. Дополнительные расходы применяются к этому изображению. Дополнительные сведения см. на странице цен на виртуальную машину Azure.
виртуальная машина Red Hat Enterprise Linux (RHEL 7.8 неуправляемая)

развертывание в Azure
Этот шаблон развернет виртуальную машину Red Hat Enterprise Linux (RHEL 7.8), используя образ виртуальной машины RHEL с оплатой по мере использования для выбранной версии виртуальной машины уровня "Стандартный"You-Go A1_v2 в расположении выбранной группы ресурсов с дополнительным диском данных 100 ГиБ, подключенным к виртуальной машине. Дополнительные расходы применяются к этому изображению. Дополнительные сведения см. на странице цен на виртуальную машину Azure.
виртуальная машина SUSE Linux Enterprise Server (SLES 12)

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину SUSE Linux Enterprise Server (SLES 12) с помощью образа виртуальной машины SLES slesYou-Go SLES для выбранной версии на виртуальной машине Standard D1 в расположении выбранной группы ресурсов с дополнительным диском данных 100 ГиБ, подключенным к виртуальной машине. Дополнительные расходы применяются к этому изображению. Дополнительные сведения см. на странице цен на виртуальную машину Azure.
Развертывание простой виртуальной машины Windows

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину Windows с помощью нескольких различных вариантов для версии Windows, используя последнюю исправленную версию. При этом будет развернута виртуальная машина размера A2 в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
Развертывание виртуальной машины Windows Server с помощью Visual Studio

развертывание в Azure
Этот шаблон развертывает виртуальную машину Windows Server с помощью Visual Code Studio Community 2019 с несколькими вариантами для виртуальной машины. Вы можете указать имя виртуальной машины, имя пользователя администратора и пароль администратора.
Развертывание виртуальной машины в зоне доступности

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину (Windows или Ubuntu), используя последнюю исправленную версию. При этом будет развернута виртуальная машина A2_v2 размера в указанном расположении и возвращает полное доменное имя виртуальной машины.
создание виртуальной машины в новой или существующей виртуальной сети из пользовательского виртуального жесткого диска

развертывание в Azure
Этот шаблон создает виртуальную машину из специализированного виртуального жесткого диска и позволяет подключить ее к новой или существующей виртуальной сети, которая может находиться в другой группе ресурсов, чем виртуальная машина.
SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с автоматическим резервным копированием

развертывание в Azure
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с включенной функцией автоматического резервного копирования
SQL Server 2014 с пакетом обновления 1 (SP1) Корпоративная с автоматическим исправлением

развертывание в Azure
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 1 (SP1) с включенной функцией автоматического исправления.
SQL Server 2014 с пакетом обновления 1 (SP1) в Azure Key Vault

развертывание в Azure
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 1 (SP1) с включенной функцией интеграции Azure Key Vault.
Развертывание виртуальной машины с помощью открытого ключа SSH rsa

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину с открытым ключом SSH rsa
Развертывание простой виртуальной машины Windows с тегами

развертывание в Azure
Этот шаблон развертывает D2_v3 виртуальную машину Windows, сетевую карту, учетную запись хранения, виртуальную сеть, общедоступный IP-адрес и группу безопасности сети. Объект тега создается в переменных и будет применяться ко всем ресурсам, где это применимо.
Развертывание виртуальной машины Linux с поддержкой доверенного запуска

развертывание в Azure
Этот шаблон позволяет развернуть надежную виртуальную машину Linux с поддержкой доверенного запуска, используя несколько различных вариантов для версии Linux, используя последнюю исправленную версию. Если включить Secureboot и vTPM, на виртуальной машине будет установлено расширение аттестации гостей. Это расширение будет выполнять удаленное аттестации в облаке. По умолчанию будет развернута виртуальная машина Standard_D2_v3 размера в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
Развертывание виртуальной машины Windows с поддержкой доверенного запуска

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину с поддержкой доверенного запуска Windows с помощью нескольких различных вариантов для версии Windows, используя последнюю исправленную версию. Если включить Secureboot и vTPM, на виртуальной машине будет установлено расширение аттестации гостей. Это расширение будет выполнять удаленное аттестации в облаке. По умолчанию будет развернута виртуальная машина Standard_D2_v3 размера в расположении группы ресурсов и возвращает полное доменное имя виртуальной машины.
Развертывание виртуальной машины с пользовательскими данными

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину с пользовательскими данными, передаваемыми на виртуальную машину. Этот шаблон также развертывает виртуальную сеть, общедоступные IP-адреса и сетевой интерфейс.
Развертывание виртуальной машины Windows с расширением Windows Admin Center

развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Windows с расширением Windows Admin Center для управления виртуальной машиной непосредственно с портала Azure.
виртуальной машине Windows с безопасной базы данных Azure

развертывание в Azure
Шаблон создает виртуальную машину под управлением Windows Server в новой виртуальной сети с общедоступным IP-адресом. После развертывания компьютера устанавливается расширение гостевой конфигурации и применяется безопасный базовый план Azure для Windows Server. При перемещении конфигурации компьютеров можно повторно применить параметры, развернув шаблон еще раз.
Развертывание виртуальной машины Windows с переменным количеством дисков данных

развертывание в Azure
Этот шаблон позволяет развернуть простую виртуальную машину и указать количество дисков данных во время развертывания с помощью параметра. Обратите внимание, что количество и размер дисков данных привязаны к размеру виртуальной машины. Размер виртуальной машины для этого примера Standard_DS4_v2 с 16 дисками данных по умолчанию.
виртуальной машине Windows Server с SSH

развертывание в Azure
Разверните одну виртуальную машину Windows с поддержкой Open SSH, чтобы подключиться через SSH с помощью проверки подлинности на основе ключей.
создание шлюза управления данными и установка на виртуальной машины Azure

развертывание в Azure
Этот шаблон развертывает виртуальную машину и создает рабочий шлюз управления данными.
Виртуальная машина с портом RDP

развертывание в Azure
Создает виртуальную машину и создает правило NAT для RDP для виртуальной машины в подсистеме балансировки нагрузки
создание виртуальной машины с несколькими пустыми дисками данных StandardSSD_LRS

развертывание в Azure
Этот шаблон позволяет создать виртуальную машину Windows на основе указанного образа. Он также подключает несколько пустых дисков данных StandardSSD по умолчанию. Обратите внимание, что можно указать размер и тип хранилища (Standard_LRS, StandardSSD_LRS и Premium_LRS) пустых дисков данных.
локальная среда выполнения интеграции на виртуальных машинах Azure

развертывание в Azure
Этот шаблон создает среду выполнения интеграции selfhost и регистрирует ее на виртуальных машинах Azure.
добавление нескольких виртуальных машин в масштабируемый набор виртуальных машин

развертывание в Azure
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в масштабируемом наборе виртуальных машин в режиме гибкой оркестрации. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания.
Развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux за

развертывание в Azure
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.10 или 14.04.4-LTS. Эти виртуальные машины находятся за внутренней подсистемой балансировки нагрузки с правилами NAT для подключений ssh.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса virtualMachines можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/virtualMachines, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachines@2023-09-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
      }
      applicationProfile = {
        galleryApplications = [
          {
            configurationReference = "string"
            enableAutomaticUpgrade = bool
            order = int
            packageReferenceId = "string"
            tags = "string"
            treatFailureAsDeploymentFailure = bool
          }
        ]
      }
      availabilitySet = {
        id = "string"
      }
      billingProfile = {
        maxPrice = "decimal-as-string"
      }
      capacityReservation = {
        capacityReservationGroup = {
          id = "string"
        }
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      evictionPolicy = "string"
      extensionsTimeBudget = "string"
      hardwareProfile = {
        vmSize = "string"
        vmSizeProperties = {
          vCPUsAvailable = int
          vCPUsPerCore = int
        }
      }
      host = {
        id = "string"
      }
      hostGroup = {
        id = "string"
      }
      licenseType = "string"
      networkProfile = {
        networkApiVersion = "2020-11-01"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              deleteOption = "string"
              disableTcpStateTracking = bool
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              dscpConfiguration = {
                id = "string"
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                          domainNameLabelScope = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPAllocationMethod = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
        networkInterfaces = [
          {
            id = "string"
            properties = {
              deleteOption = "string"
              primary = bool
            }
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        allowExtensionOperations = bool
        computerName = "string"
        customData = "string"
        linuxConfiguration = {
          disablePasswordAuthentication = bool
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              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 = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      platformFaultDomain = int
      priority = "string"
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsProfile = {
        osImageNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
        terminateNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
      }
      securityProfile = {
        encryptionAtHost = bool
        encryptionIdentity = {
          userAssignedIdentityResourceId = "string"
        }
        proxyAgentSettings = {
          enabled = bool
          keyIncarnationId = int
          mode = "string"
        }
        securityType = "string"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            detachOption = "ForceDetach"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              id = "string"
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            toBeDetached = bool
            vhd = {
              uri = "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
          encryptionSettings = {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            enabled = bool
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
          image = {
            uri = "string"
          }
          managedDisk = {
            diskEncryptionSet = {
              id = "string"
            }
            id = "string"
            securityProfile = {
              diskEncryptionSet = {
                id = "string"
              }
              securityEncryptionType = "string"
            }
            storageAccountType = "string"
          }
          name = "string"
          osType = "string"
          vhd = {
            uri = "string"
          }
          writeAcceleratorEnabled = bool
        }
      }
      userData = "string"
      virtualMachineScaleSet = {
        id = "string"
      }
    }
    zones = [
      "string" or int
    ]
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Значения свойств

virtualMachines

Имя Описание Ценность
тип Тип ресурса "Microsoft.Compute/virtualMachines@2023-09-01"
имя Имя ресурса строка (обязательно)

Ограничение символов: 1–15 (Windows)
1-64 (Linux)



Допустимые символы:
Не удается использовать пробелы, символы управления или следующие символы:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Виртуальные машины Windows не могут включать период или заканчиваться дефисом.

Виртуальные машины Linux не могут заканчиваться точкой или дефисом.
местоположение Расположение ресурса строка (обязательно)
parent_id Чтобы развернуть в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
extendedLocation Расширенное расположение виртуальной машины. ExtendedLocation
тождество Удостоверение виртуальной машины, если настроено. VirtualMachineIdentity
план Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить. плана
свойства Описывает свойства виртуальной машины. VirtualMachineProperties
Зоны Зоны виртуальных машин. Массив зон доступности в виде строки или int.

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. EdgeZone

VirtualMachineIdentity

Имя Описание Ценность
тип Тип удостоверения, используемого для виртуальной машины. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из виртуальной машины. SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
identity_ids Список удостоверений пользователей, связанных с виртуальной машиной. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Массив идентификаторов удостоверений пользователя.

UserAssignedIdentities

Имя Описание Ценность
{настраиваемое свойство} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.

План

Имя Описание Ценность
имя Идентификатор плана. струна
продукт Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. струна
промокод Код повышения. струна
издатель Идентификатор издателя. струна

VirtualMachineProperties

Имя Описание Ценность
дополнительные возможностиCapabilities Указывает дополнительные возможности, включенные или отключенные на виртуальной машине. Дополнительные
applicationProfile Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS. ApplicationProfile
availabilitySet Указывает сведения о группе доступности, к которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном наборе доступности, выделяются различным узлам для обеспечения максимальной доступности. Дополнительные сведения о группах доступности см. в обзоренаборов доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления виртуальных машин в Azure. В настоящее время виртуальная машина может быть добавлена только в группу доступности во время создания. Группа доступности, к которой добавляется виртуальная машина, должна находиться в той же группе ресурсов, что и ресурс группы доступности. Существующую виртуальную машину нельзя добавить в группу доступности. Это свойство не может существовать вместе со ссылкой ненулевого свойства.virtualMachineScaleSet. SubResource
billingProfile Указывает сведения о выставлении счетов, связанные с виртуальной машиной Azure Spot. Минимальная версия 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"
"Удалить"
extensionsTimeBudget Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01. струна
hardwareProfile Указывает параметры оборудования для виртуальной машины. HardwareProfile
хозяин Указывает сведения о выделенном узле, в котором находится виртуальная машина. Минимальная версия API: 2018-10-01. SubResource
hostGroup Указывает сведения о выделенной группе узлов, в которой находится виртуальная машина. Примечание. Пользователь не может указывать свойства узла и hostGroup. Минимальная версия API: 2020-06-01. SubResource
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 Указывает сетевые интерфейсы виртуальной машины. NetworkProfile
osProfile Задает параметры операционной системы, используемые при создании виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины. OSProfile
platformFaultDomain Указывает домен логического сбоя масштабируемого набора, в котором будет создана виртуальная машина. По умолчанию виртуальная машина будет автоматически назначена домену сбоя, который лучше всего поддерживает баланс между доступными доменами сбоя. Это применимо, только если свойство virtualMachineScaleSet этой виртуальной машины задано. На масштабируемый набор виртуальных машин, на который ссылается, должен иметь значение platformFaultDomainCount больше 1. Это свойство невозможно обновить после создания виртуальной машины. Назначение домена сбоя можно просмотреть в представлении экземпляра виртуальной машины. Минимальная версия api:2020:12-01. int
приоритет Указывает приоритет виртуальной машины. Минимальная версия API: 2019-03-01 "Низкий"
"Обычный"
"Spot"
proximityPlacementGroup Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена виртуальная машина. Минимальная версия API: 2018-04-01. SubResource
scheduledEventsProfile Указывает конфигурации, связанные с запланированными событиями. ScheduledEventsProfile
securityProfile Указывает параметры профиля, связанного с безопасностью для виртуальной машины. SecurityProfile
storageProfile Задает параметры хранилища для дисков виртуальной машины. StorageProfile
userData UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01. струна
virtualMachineScaleSet Указывает сведения о масштабируемом наборе виртуальных машин, которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном масштабируемом наборе виртуальных машин, выделяются различным узлам для обеспечения максимальной доступности. В настоящее время виртуальная машина может быть добавлена только в масштабируемый набор виртуальных машин во время создания. Существующую виртуальную машину нельзя добавить в масштабируемый набор виртуальных машин. Это свойство не может существовать вместе со ссылкой, отличной от null properties.availabilitySet. Минимальная версия API:2019_03_01. SubResource

Дополнительные возможностиCapabilities

Имя Описание Ценность
hibernationEnabled Флаг, который включает или отключает возможность гибернации на виртуальной машине. bool
ultraSSDEnabled Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. bool

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

SubResource

Имя Описание Ценность
идентификатор Идентификатор ресурса струна

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 не указан при включении диагностики загрузки, будет использоваться управляемое хранилище. струна

HardwareProfile

Имя Описание Ценность
vmSize Указывает размер виртуальной машины. В настоящее время тип данных перечисления устарел и будет удален 23 декабря 2023 года. Рекомендуемый способ получить список доступных размеров использует следующие API: перечислить все доступные размеры виртуальных машин в группе доступности, Перечислить все доступные размеры виртуальных машин в регионе, перечислить все доступные размеры виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности. "Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vmSizeProperties Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-07-01. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Дополнительные сведения см. в настройки виртуальной машины. VMSizeProperties

VMSizeProperties

Имя Описание Ценность
vCPUsAvailable Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Список всех доступных размеров виртуальных машин в регионе. int
vCPUsPerCore Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию присваивается значению vCPUsPerCore для размера виртуальной машины, предоставленного в ответе api Список всех доступных размеров виртуальных машин в регионе. параметру этого свойства значение 1 также означает, что гиперпоток отключен. int

NetworkProfile

Имя Описание Ценность
networkApiVersion указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса. "2020-11-01"
networkInterfaceConfigurations Указывает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Имя Описание Ценность
имя Имя конфигурации сетевого интерфейса. строка (обязательно)
свойства Описывает IP-конфигурацию профиля сети виртуальной машины. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Имя Описание Ценность
вспомогательныйmode Указывает, включен ли вспомогательный режим для ресурса сетевого интерфейса. "AcceleratedConnections"
"Floating"
"Нет"
вспомогательныйSku Указывает, включен ли вспомогательный номер SKU для ресурса сетевого интерфейса. "A1"
"A2"
"A4"
"A8"
"Нет"
deleteOption Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины "Удалить"
"Отсоединить"
disableTcpStateTracking Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp. bool
dnsSettings Параметры DNS, применяемые к сетевым интерфейсам. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Указывает, включен ли сетевой интерфейс. bool
enableFpga Указывает, включен ли сетевой интерфейс FPGA в сети. bool
enableIPForwarding Включена ли переадресация IP-адресов для этой сетевой карты. bool
ipConfigurations Указывает IP-конфигурации сетевого интерфейса. VirtualMachineNetworkInterfaceIPConfiguration[] (обязательно)
networkSecurityGroup Группа безопасности сети. SubResource
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Имя Описание Ценность
dnsServers Список IP-адресов DNS-серверов string[]

VirtualMachineNetworkInterfaceIPConfiguration

Имя Описание Ценность
имя Имя ip-конфигурации. строка (обязательно)
свойства Описывает свойства IP-конфигурации сетевого интерфейса виртуальной машины. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Имя Описание Ценность
applicationGatewayBackendAddressPools Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один шлюз приложений. SubResource[]
applicationSecurityGroups Задает массив ссылок на группу безопасности приложений. SubResource[]
loadBalancerBackendAddressPools Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на пулы адресов серверной части одной общедоступной и одной внутренней подсистемы балансировки нагрузки. [Несколько виртуальных машин не могут использовать один и тот же базовый подсистема балансировки нагрузки SKU]. SubResource[]
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool
privateIPAddressVersion Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
подсеть Указывает идентификатор подсети. SubResource

VirtualMachinePublicIPAddressConfiguration

Имя Описание Ценность
имя Имя конфигурации адреса publicIP. строка (обязательно)
свойства Описывает конфигурацию PublicIPAddress для виртуальных машин VirtualMachinePublicIPAddressConfigurationProperties
SKU Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Имя Описание Ценность
deleteOption Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины "Удалить"
"Отсоединить"
dnsSettings Параметры DNS, применяемые к общедоступным АДРЕСАм. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. int
ipTags Список тегов IP-адресов, связанных с общедоступным IP-адресом. VirtualMachineIpTag[]
publicIPAddressVersion Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAllocationMethod Укажите тип выделения общедоступных IP-адресов Dynamic(Динамическая)
"Статический"
publicIPPrefix PublicIPPrefix, из которого следует выделить адреса publicIP. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Имя Описание Ценность
domainNameLabel Префикс метки имени домена для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины. строка (обязательно)
domainNameLabelScope Область метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки хэшированного доменного имени с политикой в соответствии с областью метки доменного имени и уникальным идентификатором профиля сети виртуальной машины. "NoReuse"
ResourceGroupReuse
SubscriptionReuse
"TenantReuse"

VirtualMachineIpTag

Имя Описание Ценность
ipTagType Тип тега IP. Пример: FirstPartyUsage. струна
ярлык Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. струна

PublicIPAddressSku

Имя Описание Ценность
имя Указание имени SKU общедоступного IP-адреса "Базовый"
"Стандартный"
ярус Указание уровня SKU общедоступного IP-адреса "Глобальный"
"Региональный"

NetworkInterfaceReference

Имя Описание Ценность
идентификатор Идентификатор ресурса струна
свойства Описание ссылочных свойств сетевого интерфейса. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Имя Описание Ценность
deleteOption Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины "Удалить"
"Отсоединить"
первичный Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса. bool

OSProfile

Имя Описание Ценность
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
computerName Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. максимальная длина (Windows): 15 символов. Максимальная длина (Linux): 64 символов. Соглашения об именовании и ограничения см. в руководства по реализации служб инфраструктуры Azure. струна
customData Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Примечание. Не передавать секреты или пароли в свойстве customData. Это свойство невозможно обновить после создания виртуальной машины. Свойство CustomData передается виртуальной машине для сохранения в виде файла, дополнительные сведения см. в пользовательских данных на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование 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

Имя Описание Ценность
bypassPlatformSafetyChecksOnUserSchedule Позволяет клиенту планировать исправление без случайного обновления bool
перезагрузка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

Имя Описание Ценность
bypassPlatformSafetyChecksOnUserSchedule Позволяет клиенту планировать исправление без случайного обновления bool
перезагрузка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
encryptionIdentity Указывает управляемое удостоверение, используемое ADE для получения маркера доступа для операций keyvault. EncryptionIdentity
proxyAgentSettings Задает параметры ProxyAgent при создании виртуальной машины. Минимальная версия API: 2023-09-01. ProxyAgentSettings
securityType Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Поведение по умолчанию: UefiSettings не будет включен, если это свойство не задано. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01. UefiSettings

EncryptionIdentity

Имя Описание Ценность
userAssignedIdentityResourceId Указывает идентификатор ресурса ARM одного из удостоверений пользователя, связанных с виртуальной машиной. струна

ProxyAgentSettings

Имя Описание Ценность
Включен Указывает, следует ли включить функцию ProxyAgent на виртуальной машине или масштабируемом наборе виртуальных машин. bool
keyIncarnationId Увеличьте значение этого свойства, чтобы пользователь сбрасывал ключ, используемый для защиты канала связи между гостевым и узлом. int
режим Указывает режим, на котором будет выполняться ProxyAgent, если эта функция включена. ProxyAgent начнет аудит или мониторинг, но не применяет управление доступом к запросам к конечным точкам узла в режиме аудита, в то время как в режиме принудительного применения будет применяться управление доступом. Значением по умолчанию является режим принудительного применения. "Аудит"
"Принудительное применение"

UefiSettings

Имя Описание Ценность
secureBootEnabled Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01. bool
vTpmEnabled Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01. bool

StorageProfile

Имя Описание Ценность
dataDisks Указывает параметры, используемые для добавления диска данных на виртуальную машину. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. DataDisk[]
diskControllerType Указывает тип контроллера диска, настроенный для виртуальной машины. Примечание. Это свойство будет иметь тип контроллера диска по умолчанию, если не указанная виртуальная машина создается с параметром HyperVGeneration, равным версии 2, в зависимости от возможностей диска операционной системы и размера виртуальной машины из указанной минимальной версии API. Перед обновлением типа контроллера диска необходимо освободить виртуальную машину, если вы не обновляете размер виртуальной машины в конфигурации виртуальной машины, которая неявно освобождает и перенаправляет виртуальную машину. Минимальная версия API: 2022-08-01. NVMe
"SCSI"
ImageReference Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ImageReference
osDisk Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. OSDisk

DataDisk

Имя Описание Ценность
Кэширование Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium. "Нет"
"ReadOnly"
ReadWrite
createOption Указывает, как должна быть создана виртуальная машина. Возможные значения: присоединения. это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage. Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. "Присоединить"
"Пустой"
FromImage (обязательно)
deleteOption Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск данных удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. "Удалить"
"Отсоединить"
detachOption Указывает поведение отсоединения, используемое при отсоединение диска или уже в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. отсоединение: ForceDetach применимо только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершена из-за непредвиденного сбоя виртуальной машины, а диск по-прежнему не выпущен, используйте принудительное отключение в качестве последней возможности для принудительного отключения диска от виртуальной машины. Все записи, возможно, не были удалены при использовании этого поведения отсоединения. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Чтобы принудительно отсоединить диск данных, обновите его до true вместе с параметром detachOption: ForceDetach. ForceDetach
diskSizeGB Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023. int
образ Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать. VirtualHardDisk
lun Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. int (обязательно)
managedDisk Параметры управляемого диска. ManagedDiskParameters
имя Имя диска. струна
toBeDetached Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset bool
VHD Виртуальный жесткий диск. VirtualHardDisk
writeAcceleratorEnabled Указывает, следует ли включить или отключить записьAccelerator на диске. bool

VirtualHardDisk

Имя Описание Ценность
ури Задает универсальный код ресурса (URI) виртуального жесткого диска. струна

ManagedDiskParameters

Имя Описание Ценность
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 для шифрования управляемого диска вместе с большим двоичным объектом VMGuestState, VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState и NonPersistedTPM для сохранения состояния встроенного ПО в BLOB-объекте VMGuestState. Примечание. Его можно задать только для конфиденциальных виртуальных машин. DiskWithVMGuestState
NonPersistedTPM
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" без ввода версии. струна

OSDisk

Имя Описание Ценность
Кэширование Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium. "Нет"
"ReadOnly"
ReadWrite
createOption Указывает, как должна быть создана виртуальная машина. Возможные значения: присоединения. это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage. Это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. "Присоединить"
"Пустой"
FromImage (обязательно)
deleteOption Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск ОС удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. Для временного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для временного диска ОС. "Удалить"
"Отсоединить"
diffDiskSettings Задает временные параметры диска для диска операционной системы, используемого виртуальной машиной. DiffDiskSettings
diskSizeGB Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023. int
encryptionSettings Задает параметры шифрования для диска ОС. Минимальная версия API: 2015-06-15. DiskEncryptionSettings
образ Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать. VirtualHardDisk
managedDisk Параметры управляемого диска. ManagedDiskParameters
имя Имя диска. струна
osType Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows,Linux. Linux
"Windows"
VHD Виртуальный жесткий диск. VirtualHardDisk
writeAcceleratorEnabled Указывает, следует ли включить или отключить записьAccelerator на диске. bool

DiffDiskSettings

Имя Описание Ценность
выбор Задает временные параметры диска для диска операционной системы. "Local"
размещение Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk,ResourceDisk. Поведение по умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk. Ознакомьтесь с документацией по размеру виртуальной машины Windows в папке /azure/virtual-machines/windows/sizes и виртуальной машине Linux в /azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. CacheDisk
ResourceDisk

DiskEncryptionSettings

Имя Описание Ценность
diskEncryptionKey Указывает расположение ключа шифрования диска, являющегося секретом Key Vault. KeyVaultSecretReference
Включен Указывает, следует ли включить шифрование дисков на виртуальной машине. bool
keyEncryptionKey Указывает расположение ключа шифрования ключей в Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Имя Описание Ценность
secretUrl URL-адрес, ссылающийся на секрет в Key Vault. строка (обязательно)
sourceVault Относительный URL-адрес Хранилища ключей, содержащий секрет. subResource (обязательно)

KeyVaultKeyReference

Имя Описание Ценность
keyUrl URL-адрес, ссылающийся на ключ шифрования ключей в Key Vault. строка (обязательно)
sourceVault Относительный URL-адрес Хранилища ключей, содержащий ключ. subResource (обязательно)