az vmss

Управление группами виртуальных машин в масштабируемом наборе виртуальных машин Azure (VMSS).

Команды

az vmss application

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

az vmss application list

Список приложений для VMSS.

az vmss application set

Настройка приложений для VMSS.

az vmss create

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

az vmss deallocate

Отмените выделение виртуальных машин в vmSS.

az vmss delete

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

az vmss delete-instances

Удаление виртуальных машин в vmSS.

az vmss diagnostics

Настройте расширение диагностики масштабируемого набора виртуальных машин Azure.

az vmss diagnostics get-default-config

Отображение файла конфигурации по умолчанию, определяющего собираемые данные.

az vmss diagnostics set

Включите диагностику в VMSS.

az vmss disk

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

az vmss disk attach

Подключите управляемые диски данных к масштабируемой группе или его экземплярам.

az vmss disk detach

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

az vmss encryption

Управление шифрованием VMSS.

az vmss encryption disable

Отключите шифрование на vmSS с управляемыми дисками.

az vmss encryption enable

Шифрование VMSS с помощью управляемых дисков.

az vmss encryption show

Отображение состояния шифрования.

az vmss extension

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

az vmss extension delete

Удаление расширения из VMSS.

az vmss extension image

Найдите доступные расширения виртуальной машины для подписки и региона.

az vmss extension image list

Вывод сведений о доступных расширениях.

az vmss extension image list-names

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

az vmss extension image list-versions

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

az vmss extension image show

Возвращает образ расширения виртуальной машины.

az vmss extension list

Список расширений, связанных с VMSS.

az vmss extension set

Добавьте расширение в VMSS или обновите существующее расширение.

az vmss extension show

Отображение сведений о расширении VMSS.

az vmss extension upgrade

Обновите все расширения для всех экземпляров VMSS до последней версии.

az vmss get-instance-view

Просмотр экземпляра VMSS.

az vmss get-os-upgrade-history

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

az vmss identity

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

az vmss identity assign

Включите управляемое удостоверение службы в VMSS.

az vmss identity remove

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

az vmss identity show

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

az vmss list

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

az vmss list-instance-connection-info

Получите IP-адрес и номер порта, используемые для подключения к отдельным экземплярам виртуальных машин в наборе.

az vmss list-instance-public-ips

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

az vmss list-instances

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

az vmss list-skus

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

az vmss nic

Управление сетевыми интерфейсами vmSS.

az vmss nic list

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

az vmss nic list-vm-nics

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

az vmss nic show

Получение указанного сетевого интерфейса в масштабируемом наборе виртуальных машин.

az vmss perform-maintenance

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

az vmss reimage

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

az vmss restart

Перезапустите виртуальные машины в vmSS.

az vmss rolling-upgrade

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

az vmss rolling-upgrade cancel

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

az vmss rolling-upgrade get-latest

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

az vmss rolling-upgrade start

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

az vmss run-command

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

az vmss run-command create

Операция создания команды запуска виртуальной машины VMSS.

az vmss run-command delete

Операция удаления команды выполнения.

az vmss run-command invoke

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

az vmss run-command list

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

az vmss run-command show

Операция для получения команды запуска VMSS.

az vmss run-command update

Операция обновления команды запуска VMSS.

az vmss scale

Изменение количества виртуальных машин в vmSS.

az vmss set-orchestration-service-state

Изменение свойства ServiceState для данной службы в VMSS.

az vmss show

Получение сведений о виртуальных машинах в VMSS.

az vmss simulate-eviction

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

az vmss start

Запуск виртуальных машин в vmSS.

az vmss stop

Отключение (остановка) виртуальных машин в VMSS.

az vmss update

Обновите VMSS. Выполните команду az vmss update-instances, чтобы развернуть изменения на виртуальных машинах, если политика обновления не настроена.

az vmss update-instances

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

az vmss wait

Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие масштабируемого набора.

az vmss create

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

Полный учебник см. в разделе https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-linux-create-cli.

az vmss create --name
               --resource-group
               [--accelerated-networking {false, true}]
               [--accept-term]
               [--admin-password]
               [--admin-username]
               [--app-gateway]
               [--app-gateway-capacity]
               [--app-gateway-sku]
               [--app-gateway-subnet-address-prefix]
               [--asgs]
               [--assign-identity]
               [--authentication-type {all, password, ssh}]
               [--automatic-repairs-action {Reimage, Replace, Restart}]
               [--automatic-repairs-grace-period]
               [--backend-pool-name]
               [--backend-port]
               [--capacity-reservation-group]
               [--computer-name-prefix]
               [--custom-data]
               [--data-disk-caching]
               [--data-disk-delete-option {Delete, Detach}]
               [--data-disk-encryption-sets]
               [--data-disk-iops]
               [--data-disk-mbps]
               [--data-disk-sizes-gb]
               [--disable-integrity-monitoring]
               [--disable-overprovision]
               [--dns-servers]
               [--edge-zone]
               [--enable-agent {false, true}]
               [--enable-auto-update {false, true}]
               [--enable-cross-zone-upgrade {false, true}]
               [--enable-secure-boot {false, true}]
               [--enable-spot-restore {false, true}]
               [--enable-vtpm {false, true}]
               [--encryption-at-host {false, true}]
               [--ephemeral-os-disk {false, true}]
               [--ephemeral-os-disk-placement {CacheDisk, ResourceDisk}]
               [--eviction-policy {Deallocate, Delete}]
               [--generate-ssh-keys]
               [--health-probe]
               [--host-group]
               [--image]
               [--instance-count]
               [--lb]
               [--lb-nat-pool-name]
               [--lb-sku {Basic, Gateway, Standard}]
               [--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server}]
               [--location]
               [--max-batch-instance-percent]
               [--max-price]
               [--max-unhealthy-instance-percent]
               [--max-unhealthy-upgraded-instance-percent]
               [--network-api-version]
               [--no-wait]
               [--nsg]
               [--orchestration-mode {Flexible, Uniform}]
               [--os-disk-caching {None, ReadOnly, ReadWrite}]
               [--os-disk-delete-option {Delete, Detach}]
               [--os-disk-encryption-set]
               [--os-disk-name]
               [--os-disk-secure-vm-disk-encryption-set]
               [--os-disk-security-encryption-type {DiskWithVMGuestState, VMGuestStateOnly}]
               [--os-disk-size-gb]
               [--os-type {linux, windows}]
               [--patch-mode {AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual}]
               [--pause-time-between-batches]
               [--plan-name]
               [--plan-product]
               [--plan-promotion-code]
               [--plan-publisher]
               [--platform-fault-domain-count]
               [--ppg]
               [--prioritize-unhealthy-instances {false, true}]
               [--priority {Low, Regular, Spot}]
               [--public-ip-address]
               [--public-ip-address-allocation {dynamic, static}]
               [--public-ip-address-dns-name]
               [--public-ip-per-vm]
               [--role]
               [--scale-in-policy {Default, NewestVM, OldestVM}]
               [--scope]
               [--secrets]
               [--security-type {ConfidentialVM, TrustedLaunch}]
               [--single-placement-group {false, true}]
               [--specialized {false, true}]
               [--spot-restore-timeout]
               [--ssh-dest-key-path]
               [--ssh-key-values]
               [--storage-container-name]
               [--storage-sku]
               [--subnet]
               [--subnet-address-prefix]
               [--tags]
               [--terminate-notification-time]
               [--ultra-ssd-enabled {false, true}]
               [--upgrade-policy-mode {Automatic, Manual, Rolling}]
               [--use-unmanaged-disk]
               [--user-data]
               [--v-cpus-available]
               [--v-cpus-per-core]
               [--validate]
               [--vm-domain-name]
               [--vm-sku]
               [--vnet-address-prefix]
               [--vnet-name]
               [--zones {1, 2, 3}]

Примеры

Создайте масштабируемый набор виртуальных машин Windows с 5 экземплярами, подсистемой балансировки нагрузки, общедоступным IP-адресом, диском данных 2 ГБ и диском ОС 40 ГБ.

az vmss create -n MyVmss -g MyResourceGroup --instance-count 5 --image Win2016Datacenter --data-disk-sizes-gb 2 --os-disk-size-gb 40

Создайте масштабируемый набор виртуальных машин Linux с автоматически созданной парой ключей SSH, общедоступным IP-адресом, записью DNS, существующей подсистемой балансировки нагрузки и существующей виртуальной сетью.

az vmss create -n MyVmss -g MyResourceGroup --public-ip-address-dns-name my-globally-dns-name \
    --load-balancer MyLoadBalancer --vnet-name MyVnet --subnet MySubnet --image UbuntuLTS \
    --generate-ssh-keys

Создайте масштабируемый набор виртуальных машин Linux на основе пользовательского образа с помощью существующего открытого ключа SSH по умолчанию.

az vmss create -n MyVmss -g MyResourceGroup --image MyImage

Создайте масштабируемый набор виртуальных машин Linux с подсистемой балансировки нагрузки и пользовательскими DNS-серверами. Каждая виртуальная машина имеет общедоступный IP-адрес и имя личного домена.

az vmss create -n MyVmss -g MyResourceGroup --image centos \
    --public-ip-per-vm --vm-domain-name myvmss --dns-servers 10.0.0.6 10.0.0.5

Создайте масштабируемый набор виртуальных машин Linux с помощью сценария cloud-init для настройки. См. статью: https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init

az vmss create -g MyResourceGroup -n MyVmss --image debian --custom-data MyCloudInitScript.yml

Создайте VMSS на основе универсальной версии образа коллекции.

az vmss create -g MyResourceGroup -n MyVmss --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0

Создайте VMSS из специализированной версии образа коллекции.

az vmss create -g MyResourceGroup -n MyVmss --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --specialized

Создание VMSS из последней версии образа коллекции

az vmss create -g MyResourceGroup -n MyVmss --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage

Создайте масштабируемый набор виртуальных машин Debian с помощью секретов Key Vault.

az keyvault certificate create --vault-name vaultname -n cert1 \
  -p "$(az keyvault certificate get-default-policy)"

secrets=$(az keyvault secret list-versions --vault-name vaultname \
  -n cert1 --query "[?attributes.enabled].id" -o tsv)

vm_secrets=$(az vm secret format -s "$secrets")

az vmss create -g group-name -n vm-name --admin-username deploy  \
  --image debian --secrets "$vm_secrets"

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

az vmss create -n MyVmss -g MyResourceGroup --image centos --assign-identity --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1 --role Contributor

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

az vmss create -n MyVmss -g rg1 --image debian --assign-identity  /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

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

az vmss create -n MyVmss -g rg1 --image debian --assign-identity  [system] /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

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

az vmss create -n MyVmss -g MyResourceGroup --image Centos --zones 1

Создайте VMSS, поддерживающий SpotRestore.

az vmss create -n MyVmss -g MyResourceGroup  --location NorthEurope --instance-count 2 --image Centos --priority Spot --eviction-policy Deallocate --single-placement-group --enable-spot-restore True --spot-restore-timeout PT1H

Создайте VMSS из образа общей коллекции.

az vmss create -n MyVmss -g MyResourceGroup --image /SharedGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}

Создайте VMSS из образа коллекции сообщества.

az vmss create -n MyVmss -g MyResourceGroup --image /CommunityGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}

Создайте виртуальную машину Windows с режимом исправления Manual (в настоящее время режим исправления "AutomaticByPlatform" не поддерживается во время создания VMSS в качестве расширения работоспособности, необходимого для режима "AutomaticByPlatform", невозможно задать во время создания VMSS).

az vmss create -n MyVmss -g MyResourceGroup --image Win2019Datacenter --enable-agent --enable-auto-update false --patch-mode Manual --orchestration-mode Flexible

Обязательные параметры

--name -n

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

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--accelerated-networking

Включите ускоренную сеть. Если не указано, CLI будет включать его на основе образа компьютера и размера.

допустимые значения: false, true
--accept-term

Примите лицензионное соглашение и заявление о конфиденциальности.

--admin-password

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

--admin-username

Имя пользователя для виртуальной машины. Значение по умолчанию — текущее имя пользователя ОС. Если значение по умолчанию зарезервировано системой, значение по умолчанию будет установлено в azureuser. https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile См. полный список зарезервированных значений.

--app-gateway

Имя, используемое при создании нового шлюза приложений (по умолчанию) или ссылки на существующий. Может также ссылаться на существующий шлюз приложений по идентификатору или указать "" для none.

--app-gateway-capacity

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

значение по умолчанию: 10
--app-gateway-sku

Номер SKU при создании шлюза приложений.

значение по умолчанию: Standard_Large
--app-gateway-subnet-address-prefix

Префикс IP-адреса подсети, используемый при создании шлюза приложений в формате CIDR.

--asgs

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

--assign-identity

Примите назначенные системой или пользователем удостоверения, разделенные пробелами. Используйте "[system]" для ссылки на назначенное системой удостоверение или идентификатор ресурса для ссылки на назначенное пользователем удостоверение. Дополнительные примеры см. в справке.

--authentication-type

Тип проверки подлинности для использования с виртуальной машиной. По умолчанию используется пароль для открытого ключа Windows и SSH для Linux. "all" включает проверку подлинности по протоколу SSH и паролю.

допустимые значения: all, password, ssh
--automatic-repairs-action

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

допустимые значения: Reimage, Replace, Restart
--automatic-repairs-grace-period

Время (в минутах от 30 до 90), для которого автоматическое восстановление приостановлено из-за изменения состояния на виртуальной машине.

--backend-pool-name

Имя, используемое для внутреннего пула при создании новой подсистемы балансировки нагрузки или шлюза приложений.

--backend-port

При создании новой подсистемы балансировки нагрузки внутренний порт открывается с помощью правил NAT (по умолчанию — 22 в Linux и 3389 в Windows). При создании шлюза приложений внутренний порт, используемый для параметров HTTP серверной части.

--capacity-reservation-group --crg

Идентификатор или имя группы резервирования емкости, которая используется для выделения. Передайте значение None, чтобы отменить связь с группой резервирования емкости. Обратите внимание, что если вы хотите удалить виртуальную машину или vmSS, связанную с группой резервирования емкости, сначала необходимо отсоединить группу резервирования емкости.

--computer-name-prefix

Префикс имени компьютера для всех виртуальных машин в масштабируемом наборе. Префиксы имени компьютера должны иметь длину от 1 до 15 символов.

--custom-data

Пользовательский файл скрипта инициализации или текст (cloud-init, cloud-config и т. д.).

--data-disk-caching

Тип кэширования хранилища для дисков данных, включая None, ReadOnly, ReadWrite и т. д. Используйте единственное значение для применения ко всем дискам или для <lun>=<vaule1> <lun>=<value2> настройки отдельного диска.

--data-disk-delete-option

Укажите, следует ли удалять или отсоединять диск данных при удалении VMSS Flex (эта функция доступна только для VMSS с гибким режимом оркестрации).

допустимые значения: Delete, Detach
--data-disk-encryption-sets

Имена или идентификаторы (разделенные пробелами) наборов шифрования дисков для дисков данных.

--data-disk-iops

Укажите Read-Write операций ввода-вывода в секунду (с разделителями пробела) для управляемого диска. Следует использовать только в том случае, если storageAccountType UltraSSD_LRS. Если значение не указано, значение по умолчанию будет назначено на основе diskSizeGB.

--data-disk-mbps

Укажите пропускную способность в МБ в секунду (с разделителями пробела) для управляемого диска. Следует использовать только в том случае, если storageAccountType UltraSSD_LRS. Если значение не указано, значение по умолчанию будет назначено на основе diskSizeGB.

--data-disk-sizes-gb

Размер свободного управляемого диска данных в ГБ для создания.

--disable-integrity-monitoring

Отключите поведение по умолчанию при установке расширения аттестации гостей и включении назначаемого системой удостоверения для виртуальных машин с поддержкой доверенного запуска и VMSS.

--disable-overprovision

Параметр overprovision (см https://azure.microsoft.com/documentation/articles/virtual-machine-scale-sets-overview/ . дополнительные сведения).

--dns-servers

РАЗДЕЛЕННЫЕ пробелами IP-адреса DNS-серверов, например 10.0.0.5 10.0.0.6.

--edge-zone

Имя граничной зоны.

--enable-agent

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

допустимые значения: false, true
--enable-auto-update

Укажите, включена ли автоматическая Обновления для виртуальной машины Windows.

допустимые значения: false, true
--enable-cross-zone-upgrade

Задать это логическое свойство позволит VMSS игнорировать границы AZ при создании пакетов обновления, и только рассмотрите возможность обновления домена и maxBatchInstancePercent, чтобы определить размер пакета.

допустимые значения: false, true
--enable-secure-boot

Включите безопасную загрузку.

допустимые значения: false, true
--enable-spot-restore

Включите функцию spot-Try-Restore, в которой будут пытаться восстановить экземпляры VMSS SPOT на основе ограничений доступности емкости и цен.

допустимые значения: false, true
--enable-vtpm

Включите vTPM.

допустимые значения: false, true
--encryption-at-host

Включите шифрование узла для виртуальной машины или VMSS. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле.

допустимые значения: false, true
--ephemeral-os-disk

Позволяет создать диск ОС непосредственно на узле узла, обеспечивая производительность локального диска и более быстрое время повторного создания образа виртуальной машины или VMSS.

допустимые значения: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Применимо только при использовании с --ephemeral-os-disk. Позволяет выбрать расположение подготовки временных дисков ОС.

допустимые значения: CacheDisk, ResourceDisk
--eviction-policy

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

допустимые значения: Deallocate, Delete
--generate-ssh-keys

Создание файлов открытого и закрытого ключей SSH, если они отсутствуют. Ключи будут храниться в каталоге ~/.ssh.

--health-probe

Имя пробы из существующей подсистемы балансировки нагрузки, в основном используемое для последовательного обновления или автоматического восстановления.

--host-group

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

--image

Имя образа операционной системы в виде псевдонима URN, URN, имени пользовательского образа или идентификатора или URI большого двоичного объекта VHD. Кроме того, он также поддерживает образ общей коллекции. Допустимый формат URN: Publisher:Offer:Sku:Version.

значение из: az vm image list, az vm image show, az sig image-version show-shared
--instance-count

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

значение по умолчанию: 2
--lb --load-balancer

Имя, используемое при создании новой подсистемы балансировки нагрузки (по умолчанию) или ссылке на существующую. Может также ссылаться на существующую подсистему балансировки нагрузки по идентификатору или указать "" для none.

--lb-nat-pool-name --nat-pool-name

Имя, используемое для пула NAT при создании новой подсистемы балансировки нагрузки.

--lb-sku

Sku создаваемого Load Balancer. Значение по умолчанию — "Стандартный", если одна группа размещения отключена; в противном случае значение по умолчанию — "Базовый". Общедоступный IP-адрес поддерживается для создания в граничной зоне только в том случае, если это "Стандартный".

допустимые значения: Basic, Gateway, Standard
--license-type

Указывает, что образ Или диск Windows лицензирован локально. Чтобы включить Преимущество гибридного использования Azure для Windows Server, используйте Windows_Server. Чтобы включить права на размещение нескольких клиентов для Windows 10, используйте Windows_Client. Дополнительные сведения см. в документации по виртуальной машине Windows в Azure.

допустимые значения: None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server
--location -l

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

--max-batch-instance-percent

Максимальный процент от общего числа экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Значение по умолчанию: 20 %.

--max-price

Максимальная цена (в долларах США) вы готовы платить за точечные виртуальные машины или VMSS. -1 указывает, что точечные виртуальные машины или VMSS не должны быть исключены по соображениям цены.

--max-unhealthy-instance-percent

Максимальный процент от общего числа экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными. Значение по умолчанию: 20 %.

--max-unhealthy-upgraded-instance-percent

Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Значение по умолчанию: 20 %.

--network-api-version

Укажите версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса для масштабируемого набора виртуальных машин с режимом оркестрации "Гибкий". Значение по умолчанию — 2020-11-01.

--no-wait

Не ожидать завершения длительной операции.

--nsg

Имя или идентификатор существующей группы безопасности сети.

--orchestration-mode

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

допустимые значения: Flexible, Uniform
значение по умолчанию: Uniform
--os-disk-caching

Тип кэширования хранилища для диска ОС виртуальной машины. Значение по умолчанию: ReadWrite.

допустимые значения: None, ReadOnly, ReadWrite
--os-disk-delete-option

Укажите, следует ли удалять или отсоединять диск ОС при удалении VMSS Flex (эта функция доступна только для VMSS с гибким режимом оркестрации).

допустимые значения: Delete, Detach
--os-disk-encryption-set

Имя или идентификатор набора шифрования дисков для диска ОС.

--os-disk-name

Имя нового диска ОС виртуальной машины.

--os-disk-secure-vm-disk-encryption-set

Укажите идентификатор ресурса или имя управляемого клиентом набора шифрования дисков для управляемого диска, используемого для управляемого клиентом ключа, зашифрованного диска ОС конфиденциальной виртуальной машины и гостевого BLOB-объекта виртуальной машины.

--os-disk-security-encryption-type

Укажите тип шифрования управляемого диска ОС.

допустимые значения: DiskWithVMGuestState, VMGuestStateOnly
--os-disk-size-gb

Размер диска ОС в ГБ для создания.

--os-type

Тип ОПЕРАЦИОННОй системы, установленной на пользовательском виртуальном жестком диске. Не используйте при указании псевдонима URN или URN.

допустимые значения: linux, windows
--patch-mode

Режим гостевой установки исправлений для виртуальной машины IaaS. Допустимые значения для виртуальной машины Windows: AutomaticByOS, AutomaticByPlatform, Manual. Допустимые значения для виртуальной машины Linux: AutomaticByPlatform, ImageDefault. Вручную. Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную на виртуальной машине. В этом режиме автоматические обновления отключены; параметр --enable-auto-update должен иметь значение false. AutomaticByOS — виртуальная машина будет автоматически обновляться операционной системой. Параметр --enable-auto-update должен иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется операционной системой. ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины. Параметр --enable-agent и --enable-auto-update должен иметь значение true.

допустимые значения: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--pause-time-between-batches

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

--plan-name

Имя плана.

--plan-product

Планирование продукта.

--plan-promotion-code

Планирование кода повышения уровня.

--plan-publisher

План издателя.

--platform-fault-domain-count

Количество доменов сбоя для каждой группы размещения в зоне доступности.

--ppg

Имя или идентификатор группы размещения близкого взаимодействия, с которым должна быть связана vmSS.

--prioritize-unhealthy-instances

Установка этого логического свойства приведет ко всем неработоспособным экземплярам в масштабируемом наборе до обновления всех работоспособных экземпляров.

допустимые значения: false, true
--priority

Приоритет. Используйте Spot для выполнения кратковременных рабочих нагрузок экономически эффективным способом. Перечисление "Низкий" будет нерекомендуемо в будущем. Используйте Spot для развертывания точечных виртуальных машин Azure и (или) VMSS. По умолчанию используется значение Regular.

допустимые значения: Low, Regular, Spot
--public-ip-address

Имя общедоступного IP-адреса при создании одного (по умолчанию) или ссылке на существующий. Также может ссылаться на существующий общедоступный IP-адрес по идентификатору или указать "" для None ("" в Azure CLI с помощью оператора PowerShell или --% ).

--public-ip-address-allocation
допустимые значения: dynamic, static
--public-ip-address-dns-name

Глобально уникальное DNS-имя для вновь созданного общедоступного IP-адреса.

--public-ip-per-vm

Каждый экземпляр виртуальной машины будет иметь общедоступный IP-адрес. Для обеспечения безопасности можно использовать "--nsg" для применения соответствующих правил.

--role

Имя роли или идентификатор назначенного системой удостоверения будет иметься.

--scale-in-policy

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

допустимые значения: Default, NewestVM, OldestVM
--scope

Область доступа к назначенному системой удостоверению.

--secrets

Один или несколько секретов Key Vault в виде строк JSON или файлов с помощью @{path} содержащего[{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }].

--security-type

Укажите тип безопасности виртуальной машины.

допустимые значения: ConfidentialVM, TrustedLaunch
--single-placement-group

Ограничьте масштабируемый набор одной группой размещения. Дополнительные сведения см. в разделе https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.

допустимые значения: false, true
--specialized

Указывает, является ли исходный образ специализированным.

допустимые значения: false, true
--spot-restore-timeout

Значение времени ожидания, выраженное в формате ISO 8601, после которого платформа не будет пытаться восстановить экземпляры VMSS SPOT.

--ssh-dest-key-path

Путь к целевому файлу на виртуальной машине для ключа SSH. Если файл уже существует, указанные ключи добавляются в файл. Путь назначения для открытых ключей SSH в настоящее время ограничен значением по умолчанию "/home/username/.ssh/authorized_keys" из-за известной проблемы в агенте подготовки Linux.

--ssh-key-values

Разделенный пробелами список открытых ключей SSH или путей к файлу открытого ключа.

--storage-container-name

Применимо только при использовании с --use-unmanaged-disk. Имя контейнера хранилища для диска ОС виртуальной машины. Значение по умолчанию: vhds.

значение по умолчанию: vhds
--storage-sku

Номер SKU учетной записи хранения, с которой требуется сохранить виртуальную машину. Используйте единый номер SKU, который будет применяться ко всем дискам, или укажите отдельные диски. Использование: [-storage-sku SKU | --storage-sku ID=SKU ID=SKU ID=SKU ID=SKU...], где каждый идентификатор — "os" или 0-indexed lun. Допустимые значения: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, PremiumV2_LRS.

--subnet

Имя подсети при создании виртуальной сети или ссылке на существующую. Также может ссылаться на существующую подсеть по идентификатору. Если имя виртуальной сети и подсеть опущены, соответствующая виртуальная сеть и подсеть будут выбраны автоматически или будет создана новая.

--subnet-address-prefix

Префикс IP-адреса подсети, используемый при создании виртуальной сети в формате CIDR.

--tags

Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.

--terminate-notification-time

Продолжительность (в минутах от 5 до 15) уведомления, отправляемого на виртуальную машину на сервере метаданных экземпляра, пока виртуальная машина не будет удалена.

--ultra-ssd-enabled

Включает или отключает возможность иметь 1 или более управляемых дисков данных с UltraSSD_LRS учетной записью хранения.

допустимые значения: false, true
--upgrade-policy-mode
допустимые значения: Automatic, Manual, Rolling
значение по умолчанию: manual
--use-unmanaged-disk

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

--user-data

UserData для виртуальных машин в масштабируемом наборе. Его можно передать в виде файла или строки.

--v-cpus-available

Укажите количество доступных виртуальных ЦП.

--v-cpus-per-core

Укажите отношение виртуального ЦП к физическому ядру. Установка этого свойства на значение 1 также означает, что гиперпоток отключен.

--validate

Создание и проверка шаблона ARM без создания ресурсов.

--vm-domain-name

Доменное имя экземпляров виртуальных машин после настройки— полное vm<vm-index>.<vm-domain-name>.<..rest..>доменное имя.

--vm-sku

Размер виртуальных машин в масштабируемом наборе. Значение по умолчанию — "Standard_DS1_v2". См https://azure.microsoft.com/pricing/details/virtual-machines/ . сведения о размере.

--vnet-address-prefix

Префикс IP-адреса, используемый при создании виртуальной сети в формате CIDR.

значение по умолчанию: 10.0.0.0/16
--vnet-name

Имя виртуальной сети при создании новой или ссылке на существующую.

--zones -z

Разделенный пробелами список зон доступности, в которых необходимо подготовить ресурс.

допустимые значения: 1, 2, 3

az vmss deallocate

Отмена выделения виртуальных машин в vmSS.

az vmss deallocate --name
                   --resource-group
                   [--instance-ids]
                   [--no-wait]

Примеры

Отмена выделения виртуальных машин в vmSS. (автоматически создано)

az vmss deallocate --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--instance-ids

Разделенный пробелами список идентификаторов (например, 1 2 3 ...) или * для всех экземпляров. Если этот параметр не указан, действие будет применено к самому масштабируемом набору.

--no-wait

Не ожидать завершения длительной операции.

az vmss delete

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

az vmss delete [--force-deletion]
               [--ids]
               [--name]
               [--no-wait]
               [--resource-group]

Необязательные параметры

--force-deletion

Необязательный параметр для принудительного удаления масштабируемого набора виртуальных машин. (Функция в предварительной версии). Значение по умолчанию —Нет.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать --ids или другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--no-wait

Не ожидать завершения длительной операции.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss delete-instances

Удаление виртуальных машин в vmSS.

az vmss delete-instances --instance-ids
                         --name
                         --resource-group
                         [--no-wait]

Примеры

Удаление виртуальных машин в vmSS. (автоматически создано)

az vmss delete-instances --instance-ids 0 --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--instance-ids

Разделенный пробелами список идентификаторов (например, 1 2 3 ...) или * для всех экземпляров.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--no-wait

Не ожидать завершения длительной операции.

az vmss get-instance-view

Просмотр экземпляра VMSS.

az vmss get-instance-view [--ids]
                          [--instance-id]
                          [--name]
                          [--resource-group]

Примеры

Просмотр экземпляра VMSS. (автоматически создано)

az vmss get-instance-view --name MyScaleSet --resource-group MyResourceGroup

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать --ids или другие аргументы Resource Id.

--instance-id

Идентификатор экземпляра виртуальной машины или "*" для перечисления представления экземпляров для всех виртуальных машин в масштабируемом наборе.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss get-os-upgrade-history

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

az vmss get-os-upgrade-history [--ids]
                               [--name]
                               [--resource-group]

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать --ids или другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss list

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

az vmss list [--resource-group]

Примеры

Перечисление виртуальных машин (автоматически созданное)

az vmss list --resource-group MyResourceGroup

Необязательные параметры

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss list-instance-connection-info

Получите IP-адрес и номер порта, используемые для подключения к отдельным экземплярам виртуальных машин в наборе.

az vmss list-instance-connection-info [--ids]
                                      [--name]
                                      [--resource-group]

Примеры

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

az vmss list-instance-connection-info --name MyScaleSet --resource-group MyResourceGroup

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать --ids или другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss list-instance-public-ips

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

az vmss list-instance-public-ips [--ids]
                                 [--name]
                                 [--resource-group]

Примеры

Вывод списка общедоступных IP-адресов экземпляров виртуальных машин в наборе. (автоматически создано)

az vmss list-instance-public-ips --name MyScaleSet --resource-group MyResourceGroup

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать --ids или другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss list-instances

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

Возвращает список виртуальных машин, управляемых VMSS. Для VMSS в режиме гибкой оркестрации используйте команду az vm list, чтобы получить полные сведения.

az vmss list-instances [--expand]
                       [--filter]
                       [--ids]
                       [--name]
                       [--resource-group]
                       [--select]

Необязательные параметры

--expand

Выражение expand, применяемое к операции. Допустимые значения: instanceView. Значение по умолчанию —Нет.

--filter

Фильтр, применяемый к операции. Допустимые значения: "startswith(instanceView/statuses/code, "PowerState") eq true", "properties/latestModelApplied eq true", "properties/latestModelApplied eq false". Значение по умолчанию —Нет.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--select

Параметры списка. Допустимые значения: instanceView, instanceView/statuses. Значение по умолчанию —Нет.

az vmss list-skus

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

az vmss list-skus [--ids]
                  [--name]
                  [--resource-group]

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss perform-maintenance

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

Операция с экземплярами, которые не имеют права на обслуживание, завершится ошибкой. Дополнительные сведения см. в рекомендациях. https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

az vmss perform-maintenance [--ids]
                            [--name]
                            [--resource-group]
                            [--vm-instance-i-ds]

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--vm-instance-i-ds

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

az vmss reimage

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

az vmss reimage [--ids]
                [--instance-id]
                [--name]
                [--no-wait]
                [--resource-group]

Примеры

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

az vmss reimage --instance-id 1 --name MyScaleSet --resource-group MyResourceGroup --subscription MySubscription

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--instance-id

Идентификатор экземпляра виртуальной машины. Если этот параметр отсутствует, переимит все экземпляры.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--no-wait

Не ожидать завершения длительной операции.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss restart

Перезапустите виртуальные машины в vmSS.

az vmss restart --name
                --resource-group
                [--instance-ids]
                [--no-wait]

Примеры

Перезапустите виртуальные машины в vmSS. (автоматически сформировано)

az vmss restart --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--instance-ids

Разделенный пробелами список идентификаторов (например, 1 2 3 ...) или *для всех экземпляров. Если это не указано, действие будет применено к самому масштабируемой набору.

--no-wait

Не ожидать завершения длительной операции.

az vmss scale

Изменение количества виртуальных машин в vmSS.

az vmss scale --new-capacity
              [--ids]
              [--name]
              [--no-wait]
              [--resource-group]

Примеры

Изменение количества виртуальных машин в vmSS. (автоматически сформировано)

az vmss scale --name MyScaleSet --new-capacity 6 --resource-group MyResourceGroup

Обязательные параметры

--new-capacity

Количество виртуальных машин в VMSS.

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--no-wait

Не ожидать завершения длительной операции.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss set-orchestration-service-state

Изменение свойства ServiceState для данной службы в VMSS.

az vmss set-orchestration-service-state --action {Resume, Suspend}
                                        --service-name {AutomaticRepairs, DummyOrchestrationServiceName}
                                        [--ids]
                                        [--name]
                                        [--no-wait]
                                        [--resource-group]

Примеры

Изменение свойства ServiceState для AutomaticRepairs

az vmss set-orchestration-service-state --service-name AutomaticRepairs --action Resume --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--action

Выполняемое действие.

допустимые значения: Resume, Suspend
--service-name

Имя службы оркестрации.

допустимые значения: AutomaticRepairs, DummyOrchestrationServiceName

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--no-wait

Не ожидать завершения длительной операции.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss show

Получение сведений о виртуальных машинах в VMSS.

az vmss show --name
             --resource-group
             [--include-user-data]
             [--instance-id]

Примеры

Получение сведений о виртуальных машинах в VMSS. (автоматически сформировано)

az vmss show --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--include-user-data -u

Включите свойства данных пользователя в результат запроса.

--instance-id

Идентификатор экземпляра виртуальной машины. Если этот параметр отсутствует, отобразите VMSS.

az vmss simulate-eviction

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

az vmss simulate-eviction --instance-id
                          --name
                          --resource-group

Примеры

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

az vmss simulate-eviction --resource-group MyResourceGroup --name MyScaleSet --instance-id 0

Обязательные параметры

--instance-id

Идентификатор экземпляра виртуальной машины.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

az vmss start

Запуск виртуальных машин в vmSS.

az vmss start --name
              --resource-group
              [--instance-ids]
              [--no-wait]

Примеры

Запуск виртуальных машин в vmSS. (автоматически сформировано)

az vmss start --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--instance-ids

Разделенный пробелами список идентификаторов (например, 1 2 3 ...) или *для всех экземпляров. Если это не указано, действие будет применено к самому масштабируемой набору.

--no-wait

Не ожидать завершения длительной операции.

az vmss stop

Отключение (остановка) виртуальных машин в vmSS.

Счета за виртуальные машины будут по-прежнему выставляться. Чтобы избежать этого, можно освободить экземпляры виртуальных машин в VMSS с помощью команды az vmss deallocate.

az vmss stop --name
             --resource-group
             [--instance-ids]
             [--no-wait]
             [--skip-shutdown]

Примеры

Отключение виртуальных машин в VMSS без завершения работы.

az vmss stop --name MyScaleSet --resource-group MyResourceGroup --skip-shutdown

Отключение (остановка) виртуальных машин в vmSS. (автоматически создано)

az vmss stop --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--instance-ids

Разделенный пробелами список идентификаторов (например, 1 2 3 ...) или * для всех экземпляров. Если этот параметр не указан, действие будет применено к самому масштабируемом набору.

--no-wait

Не ожидать завершения длительной операции.

--skip-shutdown

Немедленно пропустить завершение работы и отключение питания.

az vmss update

Обновление VMSS. Выполните команду az vmss update-instances, чтобы развернуть изменения на виртуальных машинах, если вы не настроили политику обновления.

az vmss update [--add]
               [--automatic-repairs-action {Reimage, Replace, Restart}]
               [--automatic-repairs-grace-period]
               [--capacity-reservation-group]
               [--enable-automatic-repairs {false, true}]
               [--enable-cross-zone-upgrade {false, true}]
               [--enable-secure-boot {false, true}]
               [--enable-spot-restore {false, true}]
               [--enable-terminate-notification {false, true}]
               [--enable-vtpm {false, true}]
               [--ephemeral-os-disk-placement {CacheDisk, ResourceDisk}]
               [--force-deletion]
               [--force-string]
               [--ids]
               [--instance-id]
               [--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server}]
               [--max-batch-instance-percent]
               [--max-price]
               [--max-unhealthy-instance-percent]
               [--max-unhealthy-upgraded-instance-percent]
               [--name]
               [--no-wait]
               [--pause-time-between-batches]
               [--ppg]
               [--prioritize-unhealthy-instances {false, true}]
               [--priority {Low, Regular, Spot}]
               [--protect-from-scale-in {false, true}]
               [--protect-from-scale-set-actions {false, true}]
               [--remove]
               [--resource-group]
               [--scale-in-policy {Default, NewestVM, OldestVM}]
               [--set]
               [--spot-restore-timeout]
               [--terminate-notification-time]
               [--ultra-ssd-enabled {false, true}]
               [--user-data]
               [--v-cpus-available]
               [--v-cpus-per-core]
               [--vm-sku]

Примеры

Обновите тип лицензии VMSS для Преимущество гибридного использования Azure.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --license-type windows_server

Обновите политики защиты экземпляра виртуальной машины.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --instance-id 4 --protect-from-scale-set-actions False --protect-from-scale-in

Обновите политики защиты экземпляра виртуальной машины.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --instance-id 4 --set protectionPolicy.protectFromScaleIn=True protectionPolicy.protectFromScaleSetActions=False

Обновите экземпляр виртуальной машины Read-Write операций ввода-вывода в секунду управляемого диска.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --set virtualMachineProfile.storageProfile.dataDisks[0].diskIOPSReadWrite=444

Обновление пропускной способности экземпляра виртуальной машины в МБ в секунду управляемого диска.

az vmss update --name MyScaleSet --resource-group MyResourceGroup --set virtualMachineProfile.storageProfile.dataDisks[0].diskMBpsReadWrite=66

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

az vmss update --name MyScaleSet --resource-group MyResourceGroup --set virtualMachineProfile.storageProfile.imageReference.id=imageID

Обновите VMSS Linux, чтобы установить режим исправления AutomaticByPlatform.

az vmss update -n MyVmss -g MyResourceGroup --set virtualMachineProfile.osProfile.linuxConfiguration.patchSettings.patchMode=AutomaticByPlatform

Необязательные параметры

--add

Добавьте объект в список объектов, указав пары "путь" и "значение ключа". Пример: --add property.listProperty <key=value, string или JSON string>.

--automatic-repairs-action

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

допустимые значения: Reimage, Replace, Restart
--automatic-repairs-grace-period

Время (в минутах от 30 до 90), для которого автоматическое восстановление приостановлено из-за изменения состояния на виртуальной машине.

--capacity-reservation-group --crg

Идентификатор или имя группы резервирования емкости, которая используется для выделения. Передайте значение None, чтобы отменить связь с группой резервирования емкости. Обратите внимание, что если вы хотите удалить виртуальную машину или vmSS, связанную с группой резервирования емкости, сначала необходимо отсоединить группу резервирования емкости.

--enable-automatic-repairs

Включите автоматическое восстановление.

допустимые значения: false, true
--enable-cross-zone-upgrade

Задайте это логическое свойство, которое позволит VMSS игнорировать границы AZ при создании пакетов обновления, и только рассмотреть параметр Update Domain и maxBatchInstancePercent, чтобы определить размер пакета.

допустимые значения: false, true
--enable-secure-boot

Включите безопасную загрузку.

допустимые значения: false, true
--enable-spot-restore

Включите функцию Spot-Try-Restore, в которой будут устранены экземпляры VMSS SPOT, которые будут пытаться восстановить оппортунистически на основе ограничений доступности емкости и цен.

допустимые значения: false, true
--enable-terminate-notification

Включите уведомление о завершении работы.

допустимые значения: false, true
--enable-vtpm

Включите vTPM.

допустимые значения: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Применимо только при использовании с --vm-sku. Позволяет выбрать расположение подготовки эфемерного диска ОС.

допустимые значения: CacheDisk, ResourceDisk
--force-deletion

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

--force-string

При использовании set или add сохраните строковые литералы вместо попытки преобразования в JSON.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать --ids или другие аргументы Resource Id.

--instance-id

Обновите экземпляр виртуальной машины с помощью этого идентификатора. Если она отсутствует, обновите VMSS.

--license-type

Указывает, что образ Или диск Windows лицензирован локально. Чтобы включить Преимущество гибридного использования Azure для Windows Server, используйте Windows_Server. Чтобы включить права на размещение нескольких клиентов для Windows 10, используйте Windows_Client. Дополнительные сведения см. в документации по виртуальной машине Windows в Azure.

допустимые значения: None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server
--max-batch-instance-percent

Максимальный процент от общего числа экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Значение по умолчанию: 20 %.

--max-price

Максимальная цена (в долларах США) вы готовы платить за точечные виртуальные машины или VMSS. -1 указывает, что точечные виртуальные машины или VMSS не должны быть исключены по соображениям цены.

--max-unhealthy-instance-percent

Максимальный процент от общего числа экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными. Значение по умолчанию: 20 %.

--max-unhealthy-upgraded-instance-percent

Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Значение по умолчанию: 20 %.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--no-wait

Не ожидать завершения длительной операции.

--pause-time-between-batches

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

--ppg

Имя или идентификатор группы размещения близкого взаимодействия, с которым должна быть связана vmSS.

--prioritize-unhealthy-instances

Установка этого логического свойства приведет ко всем неработоспособным экземплярам в масштабируемом наборе до обновления всех работоспособных экземпляров.

допустимые значения: false, true
--priority

Приоритет. Используйте Spot для выполнения кратковременных рабочих нагрузок экономически эффективным способом. Перечисление "Низкий" будет нерекомендуемо в будущем. Используйте Spot для развертывания точечных виртуальных машин Azure и (или) VMSS. По умолчанию используется значение Regular.

допустимые значения: Low, Regular, Spot
--protect-from-scale-in

Защитите экземпляр виртуальной машины от операций масштабирования.

допустимые значения: false, true
--protect-from-scale-set-actions

Защита экземпляра виртуальной машины от действий масштабируемого набора (включая масштабирование).

допустимые значения: false, true
--remove

Удаление свойства или элемента из списка. Пример: --remove property.list OR --remove propertyToRemove.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--scale-in-policy

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

допустимые значения: Default, NewestVM, OldestVM
--set

Обновите объект, указав путь к свойству и значение для задания. Пример: --set property1.property2=.

--spot-restore-timeout

Значение времени ожидания, выраженное в формате ISO 8601, после которого платформа не будет пытаться восстановить экземпляры VMSS SPOT.

--terminate-notification-time

Продолжительность (в минутах от 5 до 15) уведомления, отправляемого на виртуальную машину на сервере метаданных экземпляра, пока виртуальная машина не будет удалена.

--ultra-ssd-enabled

Включает или отключает возможность иметь 1 или более управляемых дисков данных с UltraSSD_LRS учетной записью хранения.

допустимые значения: false, true
--user-data

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

--v-cpus-available

Укажите количество доступных виртуальных ЦП.

--v-cpus-per-core

Укажите отношение виртуального ЦП к физическому ядру. Установка этого свойства на значение 1 также означает, что гиперпоток отключен.

--vm-sku

Новый размер экземпляров виртуальных машин в масштабируемом наборе. Значение по умолчанию — "Standard_DS1_v2". См https://azure.microsoft.com/pricing/details/virtual-machines/ . сведения о размере.

az vmss update-instances

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

az vmss update-instances --instance-ids
                         --name
                         --resource-group
                         [--no-wait]

Примеры

Обновление виртуальных машин в vmSS. (автоматически создано)

az vmss update-instances --instance-ids 1 --name MyScaleSet --resource-group MyResourceGroup

Обязательные параметры

--instance-ids

Разделенный пробелами список идентификаторов (например, 1 2 3 ...) или * для всех экземпляров.

--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--no-wait

Не ожидать завершения длительной операции.

az vmss wait

Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие масштабируемого набора.

az vmss wait [--created]
             [--custom]
             [--deleted]
             [--exists]
             [--ids]
             [--instance-id]
             [--interval]
             [--name]
             [--resource-group]
             [--timeout]
             [--updated]

Примеры

Поместите интерфейс командной строки в состояние ожидания до обновления VMSS.

az vmss wait --updated --name MyScaleSet --resource-group MyResourceGroup

Поместите интерфейс командной строки в состояние ожидания до обновления экземпляра VMSS.

az vmss wait --updated --instance-id 1 --name MyScaleSet --resource-group MyResourceGroup

Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие масштабируемого набора. (автоматически сформировано)

az vmss wait --created --name MyScaleSet --resource-group MyResourceGroup

Необязательные параметры

--created

Дождитесь создания с параметром provisioningState в "Успешно".

--custom

Подождите, пока условие не удовлетворит пользовательский запрос JMESPath. Например, provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Дождитесь удаления.

--exists

Дождитесь существования ресурса.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать либо --ids, либо другие аргументы Resource Id.

--instance-id

Подождите на экземпляре виртуальной машины с этим идентификатором. Если этот параметр отсутствует, подождите на vmSS.

--interval

Интервал опроса в секундах.

значение по умолчанию: 30
--name -n

Имя масштабируемого набора. Вы можете настроить значение по умолчанию с помощью az configure --defaults vmss=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--timeout

Максимальное время ожидания в секундах.

значение по умолчанию: 3600
--updated

Дождитесь обновления с помощью provisioningState в "Успешно".