Microsoft.Compute virtualMachineScaleSets 2024-07-01
Definição de recursos do bíceps
O tipo de recurso virtualMachineScaleSets pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets, adicione o seguinte Bíceps ao seu modelo.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2024-07-01' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
resiliencyPolicy: {
resilientVMCreationPolicy: {
enabled: bool
}
resilientVMDeletionPolicy: {
enabled: bool
}
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
scheduledEventsPolicy: {
scheduledEventsAdditionalPublishingTargets: {
eventGridAndResourceGraph: {
enable: bool
}
}
userInitiatedReboot: {
automaticallyApprove: bool
}
userInitiatedRedeploy: {
automaticallyApprove: bool
}
}
singlePlacementGroup: bool
skuProfile: {
allocationStrategy: 'string'
vmSizes: [
{
name: 'string'
}
]
}
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
osRollingUpgradeDeferral: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: bool
}
}
virtualMachineProfile: {
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
billingProfile: {
maxPrice: int
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
hardwareProfile: {
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: 'string'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
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
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityPostureReference: {
excludeExtensions: [
'string'
]
id: 'string'
isOverridable: bool
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'string'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
zonalPlatformFaultDomainAlignMode: 'string'
zoneBalance: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Valores de propriedade
Capacidades adicionais
Designação | Descrição | Valor |
---|---|---|
hibernaçãoAtivado | O sinalizador que habilita ou desabilita a capacidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos gerenciados com UltraSSD_LRS tipo de conta de armazenamento podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquina virtual somente se essa propriedade estiver habilitada. | Bool |
AdicionalUnattendContent
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
Conteúdo | Especifica o conteúdo formatado em XML que é adicionado ao arquivo de unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
nomeaçãoNome da configuração | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'Autologon' 'FirstLogonCommands' |
ApiEntityReference
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
ApplicationProfile
Designação | Descrição | Valor |
---|---|---|
galeriaAplicações | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | VMGalleryApplication[] |
AutomaticOSUpgradePolicy
Designação | Descrição | Valor |
---|---|---|
disableAutomaticRollback | Se o recurso de reversão de imagem do sistema operacional deve ser desativado. O valor padrão é false. | Bool |
enableAutomaticOSUpgrade | Indica se as atualizações do sistema operacional devem ser aplicadas automaticamente para dimensionar instâncias do conjunto de forma contínua quando uma versão mais recente da imagem do sistema operacional estiver disponível. O valor padrão é false. Se isso for definido como true para conjuntos de escala baseados no Windows, enableAutomaticUpdates será automaticamente definido como false e não poderá ser definido como true. | Bool |
osRollingUpgradeDeferral | Indica se a Atualização Automática do SO deve sofrer adiamento. As atualizações adiadas do sistema operacional enviarão notificações avançadas por VM de que uma atualização do sistema operacional de atualizações contínuas está chegando, por meio da tag IMDS 'Platform.PendingOSUpgrade'. Em seguida, a atualização é adiada até que seja aprovada por meio de uma chamada ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | Indica se a política de atualização contínua deve ser usada durante a Atualização Automática do SO. O valor padrão é false. A Atualização Automática do SO retornará à política padrão se nenhuma política for definida no VMSS. | Bool |
AutomaticRepairsPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se os reparos automáticos devem ser habilitados no conjunto de dimensionamento da máquina virtual. O valor padrão é false. | Bool |
gracePeriod | A quantidade de tempo durante a qual os reparos automáticos são suspensos devido a uma alteração de estado na VM. O tempo de carência começa após a conclusão da mudança de estado. Isto ajuda a evitar reparações prematuras ou acidentais. A duração do tempo deve ser especificada no formato ISO 8601. O período de carência mínimo permitido é de 10 minutos (PT10M), que também é o valor padrão. O período de carência máximo permitido é de 90 minutos (PT90M). | string |
reparaçãoAção | Tipo de ação de reparo (substituir, reiniciar, recriar imagem) que será usada para reparar máquinas virtuais não íntegras no conjunto de escala. O valor padrão é substituir. | 'Reimagem' 'Substituir' 'Reiniciar' |
Perfil de Faturamento
Designação | Descrição | Valor |
---|---|---|
maxPreço | Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço é em dólares americanos. Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Azure Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior do que o preço atual do Azure Spot. O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Azure Spot for além do maxPrice após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0,01538 -1 – indica o preço padrão a ser up-to sob demanda. Você pode definir maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você. Versão api mínima: 2019-03-01. |
Int |
BootDiagnostics
Designação | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de inicialização deve ser habilitado na máquina virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. | string |
CapacidadeReservaPerfil
Designação | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica a id de recurso do grupo de reserva de capacidade que deve ser usada para alocar a máquina virtual ou as instâncias vm do conjunto de escalas, desde que a capacidade suficiente tenha sido reservada. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. | SubResource |
DiagnosticsProfile
DiffDiskSettings
Designação | Descrição | Valor |
---|---|---|
Opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento efêmero do disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDiskNvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk for usado. Consulte a documentação de tamanho de VM para VM do Windows em /azure/virtual-machines/windows/sizes e VM Linux em /azure/virtual-machines/linux/sizes para verificar quais tamanhos de VM expõem um disco de cache. Versão mínima da api para NvmeDisk: 2024-03-01. | 'CacheDisk' 'NvmeDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
EncryptionIdentity
Designação | Descrição | Valor |
---|---|---|
userAssignedIdentityResourceId | Especifica a ID de recurso ARM de uma das identidades de usuário associadas à VM. | string |
EventGridAndResourceGraph
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se a grade de eventos e o gráfico de recursos estão habilitados para configurações relacionadas a eventos agendados. | Bool |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string |
tipo | O tipo de local estendido. | 'EdgeZone' |
ImageReference
Designação | Descrição | Valor |
---|---|---|
comunidadeGalleryImageId | Especificada a id exclusiva da imagem da galeria da comunidade para implantação de vm. Isso pode ser obtido na chamada GET da galeria da galeria da comunidade. | string |
ID | ID do recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do mercado usada para criar a máquina virtual. | string |
editora | A editora de imagens. | string |
sharedGalleryImageId | Especificada a id exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido na chamada GET da imagem compartilhada da galeria. | string |
SKU | A imagem SKU. | string |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'mais recente'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'mais recente', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Por favor, não use o campo 'versão' para a implantação da imagem da galeria, a imagem da galeria deve sempre usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | string |
KeyVaultSecretReference
LinuxConfiguração
Designação | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual Linux. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao Patch de convidado de VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
SSH | Especifica a configuração da chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado de VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: ImageDefault - A configuração de patch padrão da máquina virtual é usada. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. A provisão de propriedadeVMAgent deve ser true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende patches sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
Microsoft.Compute/virtualMachineScaleSets
Designação | Descrição | Valor |
---|---|---|
extendedLocalização | O local estendido do Conjunto de Dimensionamento de Máquina Virtual. | ExtendedLocation |
identidade | A identidade do conjunto de dimensionamento da máquina virtual, se configurado. | VirtualMachineScaleSetIdentity |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
Plano | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza todas as informações necessárias e, em seguida, clique em Guardar. | Planear |
propriedades | Descreve as propriedades de um Conjunto de Escala de Máquina Virtual. | VirtualMachineScaleSetProperties |
SKU | O sku do conjunto de escala da máquina virtual. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Zonas | As zonas do conjunto de dimensionamento da máquina virtual. | string[] |
OSImageNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Imagem do SO Agendada está ativado ou desativado. | Bool |
notBeforeTimeout | Período de tempo em que uma máquina virtual que está sendo recriada ou que tem seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) | string |
Configurações do patch
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch do convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Para fazer isso, aplique patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false AutomaticByOS - A máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
Plano
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
PriorityMixPolicy
Designação | Descrição | Valor |
---|---|---|
baseRegularPriorityCount | O número base de VMs de prioridade regular que serão criadas nessa escala definida à medida que ela se expande. | Int Restrições: Valor mínimo = 0 |
regularPriorityPercentageAboveBase | A porcentagem de instâncias de VM, após a contagem de prioridade regular de base ter sido atingida, que devem usar prioridade regular. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ProxyAgentSettings
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento da máquina virtual. | Bool |
keyIncarnationId | Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre convidado e host. | Int |
modo | Especifica o modo em que o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não a impor o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Enforce ele imporá o controle de acesso. O valor padrão é Enforce mode. | 'Auditoria' 'Fazer cumprir' |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Especificar nome de sku IP público | 'Básico' 'Padrão' |
nível | Especificar camada de sku IP público | 'Global' 'Regional' |
Política de resiliência
Designação | Descrição | Valor |
---|---|---|
resilientVMCreationPolicy | Os parâmetros de configuração usados durante a execução da criação de VM resiliente. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Os parâmetros de configuração usados ao executar a exclusão de VM resiliente. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se a criação de VM resiliente deve ser habilitada no conjunto de escala da máquina virtual. O valor padrão é false. | Bool |
ResilientVMDeletionPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se a exclusão de VM resiliente deve ser habilitada no conjunto de dimensionamento da máquina virtual. O valor padrão é false. | Bool |
Tags de Recursos
Designação | Descrição | Valor |
---|
RollingUpgradePolicy
Designação | Descrição | Valor |
---|---|---|
enableCrossZoneUpgrade | Permita que o VMSS ignore os limites AZ ao construir lotes de atualização. Leve em consideração o Domínio de Atualização e maxBatchInstancePercent para determinar o tamanho do lote. | Bool |
maxBatchInstancePercent | A porcentagem máxima do total de instâncias de máquina virtual que serão atualizadas simultaneamente pela atualização sem interrupção em um lote. Como isso é máximo, instâncias não íntegras em lotes anteriores ou futuros podem fazer com que a porcentagem de instâncias em um lote diminua para garantir maior confiabilidade. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 5 Valor máximo = 100 |
MaxSurge | Crie novas máquinas virtuais para atualizar o conjunto de escala, em vez de atualizar as máquinas virtuais existentes. As máquinas virtuais existentes serão excluídas assim que as novas máquinas virtuais forem criadas para cada lote. | Bool |
maxUnhealthyInstancePercent | A porcentagem máxima do total de instâncias de máquina virtual no conjunto de escala que pode estar simultaneamente não íntegra, seja como resultado de ser atualizada ou por ser encontrada em um estado não íntegro pelas verificações de integridade da máquina virtual antes que a atualização contínua seja abortada. Esta restrição será verificada antes de iniciar qualquer lote. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyUpgradedInstancePercent | A porcentagem máxima de instâncias de máquina virtual atualizadas que podem ser encontradas em um estado não íntegro. Essa verificação acontecerá depois que cada lote for atualizado. Se essa porcentagem for excedida, a atualização contínua será anulada. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
pauseTimeBetweenBatches | O tempo de espera entre a conclusão da atualização para todas as máquinas virtuais em um lote e o início do próximo lote. A duração do tempo deve ser especificada no formato ISO 8601. O valor padrão é 0 segundos (PT0S). | string |
priorizarUnhealthyInstances | Atualize todas as instâncias não íntegras em um conjunto de escala antes de quaisquer instâncias íntegras. | Bool |
rollbackFailedInstancesOnPolicyBreach | Reversão de instâncias com falha para o modelo anterior se a política de Atualização Contínua for violada. | Bool |
ScaleInPolicy
Designação | Descrição | Valor |
---|---|---|
forceDeletion | Essa propriedade permite especificar se as máquinas virtuais escolhidas para remoção precisam ser excluídas à força quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado. (Recurso na Pré-visualização) | Bool |
regras | As regras a serem seguidas ao dimensionar um conjunto de dimensionamento de máquina virtual. Os valores possíveis são: padrão Quando um conjunto de escala de máquina virtual é dimensionado, o conjunto de escala será primeiro balanceado entre zonas se for um conjunto de escala zonal. Em seguida, ele será balanceado entre Domínios de Falha na medida do possível. Dentro de cada Domínio de Falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra scale-in. OldestVM Quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra expansão serão escolhidas para remoção. Para conjuntos de escala de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção. NewestVM Quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra expansão serão escolhidas para remoção. Para conjuntos de escala de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção. |
Matriz de cadeia de caracteres contendo qualquer uma das: 'Inadimplência' 'Mais nova' 'VM mais antiga' |
EventosAgendadosAdicionaisPublicaçõesDestinos
Designação | Descrição | Valor |
---|---|---|
eventGridAndResourceGraph | Os parâmetros de configuração usados durante a criação da configuração de evento agendado eventGridAndResourceGraph. | EventGridAndResourceGraph |
ScheduledEventsPolicy
Designação | Descrição | Valor |
---|---|---|
agendadoEventosAdicionalPublicaçãoDestinos | Os parâmetros de configuração usados durante a publicação scheduledEventsAdditionalPublishingTargets. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedReboot. | UserInitiatedReboot |
userInitiatedRedeploy | Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedRedeploy. | UserInitiatedRedeploy |
ScheduledEventsProfile
SecurityPostureReference
Designação | Descrição | Valor | |
---|---|---|---|
excludeExtensions | A lista de nomes de extensão de máquina virtual a serem excluídos ao aplicar a postura de segurança. | string[] | |
ID | O id de referência da postura de segurança na forma de /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | últimas notícias | string (obrigatório) |
isOverridable | Se a postura de segurança pode ser substituída pelo usuário. | Bool |
Perfil de Segurança
Designação | Descrição | Valor |
---|---|---|
criptografiaAtHost | Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquina virtual. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. O comportamento padrão é: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. | Bool |
encryptionIdentity | Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações keyvault. | EncryptionIdentity |
proxyAgentSettings | Especifica as configurações do ProxyAgent ao criar a máquina virtual. Versão mínima da api: 2023-09-01. | ProxyAgentSettings |
securityType [en] | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado a menos que essa propriedade esteja definida. | 'ConfidencialVM' 'Lançamento confiável' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM, usadas durante a criação da máquina virtual. Versão api mínima: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Designação | Descrição | Valor |
---|---|---|
ID | A ID de referência do artefato de serviço na forma de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | string |
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de escala. | Int |
Designação | O nome do sku. | string |
nível | Especifica a camada de máquinas virtuais em um conjunto de escala. Valores possíveis: Padrão Básica |
string |
SkuProfile
Designação | Descrição | Valor |
---|---|---|
alocaçãoEstratégia | Especifica a estratégia de alocação para o conjunto de escala de máquina virtual com base no qual as VMs serão alocadas. | 'CapacidadeOtimizada' 'Preço mais baixo' |
vmTamanhos | Especifica os tamanhos de VM para o conjunto de escala de máquina virtual. | SkuProfileVMSize[] |
SkuProfileVMSize
Designação | Descrição | Valor |
---|---|---|
Designação | Especifica o nome do Tamanho da VM. | string |
SpotRestorePolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Habilita o recurso Spot-Try-Restore em que instâncias VMSS SPOT removidas serão tentadas para serem restauradas oportunisticamente com base na disponibilidade de capacidade e restrições de preços | Bool |
restoreTimeout | Valor de tempo limite expresso como uma duração de tempo ISO 8601 após o qual a plataforma não tentará restaurar as instâncias SPOT do VMSS | string |
SshConfiguration
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Designação | Descrição | Valor |
---|---|---|
dados-chave | Certificado de chave pública SSH usado para autenticar com a VM através do ssh. A chave precisa ser de pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | string |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
TerminateNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Encerrar agendado está habilitado ou desabilitado. | Bool |
notBeforeTimeout | O período de tempo configurável que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) | string |
UefiSettings
Designação | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão api mínima: 2020-12-01. | Bool |
vTpmAtivado | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão api mínima: 2020-12-01. | Bool |
UpgradePolicy
Designação | Descrição | Valor |
---|---|---|
automaticOSUpgradePolicy | Parâmetros de configuração usados para executar a atualização automática do sistema operacional. | AutomaticOSUpgradePolicy |
modo | Especifica o modo de uma atualização para máquinas virtuais no conjunto de escala. Os valores possíveis são: Manual - Você controla a aplicação de atualizações para máquinas virtuais no conjunto de escala. Para fazer isso, use a ação manualUpgrade. automático - Todas as máquinas virtuais no conjunto de escala são atualizadas automaticamente ao mesmo tempo. |
'Automático' 'Manual' 'Rolagem' |
rollingUpgradePolicy | Os parâmetros de configuração usados durante a execução de uma atualização contínua. | RollingUpgradePolicy |
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentitiesValue
Designação | Descrição | Valor |
---|
UserInitiatedReboot
Designação | Descrição | Valor |
---|---|---|
automaticamenteAprovar | Especifica as configurações relacionadas ao Evento Agendado de Reinicialização. | Bool |
UserInitiatedRedeploy
Designação | Descrição | Valor |
---|---|---|
automaticamenteAprovar | Especifica as configurações relacionadas a Reimplantar Evento Agendado. | Bool |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. | string |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | SubResource |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VirtualHardDisk
Designação | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | string |
VirtualMachineScaleSetDataDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. Os valores padrão são: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | A opção criar. | «Anexar» 'Copiar' 'Vazio' 'FromImage' 'Restaurar' (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode). Valores possíveis: Excluir Se esse valor for usado, o disco de dados será excluído quando a VM VMSS Flex for excluída. Desanexar Se esse valor for usado, o disco de dados será retido depois que o VMSS Flex VM for excluído. O valor padrão é definido como Excluir. |
'Eliminar' 'Destacar' |
diskIOPSReadWrite | Especifica o IOPS Read-Write para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB. | Int |
diskMBpsReadWrite | Especifica a largura de banda em MB por segundo para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB. | Int |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade diskSizeGB é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | Int |
LUN | Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros do disco gerenciado. | VirtualMachineScaleSetManagedDiskParameters |
Designação | O nome do disco. | string |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
VirtualMachineScaleSetExtension
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da extensão. | string |
propriedades | Descreve as propriedades de uma extensão de conjunto de escala de máquina virtual. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Designação | Descrição | Valor |
---|---|---|
Extensões | A escala da máquina virtual define recursos de extensão filho. | VirtualMachineScaleSetExtension[] |
extensõesTimeBudget | Especifica o tempo alocado para o início de todas as extensões. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão api mínima: 2020-06-01. | string |
VirtualMachineScaleSetExtensionProperties
VirtualMachineScaleSetHardwareProfile
Designação | Descrição | Valor |
---|---|---|
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima api: 2021-11-01. Siga as instruções em de personalização de VM para obter mais detalhes. | VMSizeProperties |
VirtualMachineScaleSetIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o conjunto de dimensionamento de máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades do conjunto de escala da máquina virtual. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao conjunto de dimensionamento de máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
VirtualMachineScaleSetIPConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Um conjunto de dimensionamento pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Vários conjuntos de escala não podem usar o mesmo gateway de aplicativo. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de escala não podem usar o mesmo balanceador de carga de sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a pools Nat de entrada dos balanceadores de carga. Um conjunto de escalas pode fazer referência a pools de nat de entrada de um balanceador de carga público e interno. Vários conjuntos de escala não podem usar o mesmo balanceador de carga de sku básico. | SubResource[] |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
privateIPAddressVersion | Disponível a partir de 30-03-Api-Version 2017, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string |
VirtualMachineScaleSetManagedDiskParameters
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica a id do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. | DiskEncryptionSetParameters |
perfil de segurança | Especifica o perfil de segurança para o disco gerenciado. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerenciado. NOTA: UltraSSD_LRS só pode ser utilizado com discos de dados, não pode ser utilizado com o OS Disk. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração de rede. | string (obrigatório) |
propriedades | Descreve a configuração IP do perfil de rede de um conjunto de dimensionamento de máquina virtual. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Designação | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
auxiliaryMode | Especifica se o modo Auxiliar está habilitado para o recurso Interface de Rede. | 'AcceleratedConnections' 'Flutuante' 'Nenhuma' |
auxiliarySku | Especifica se a sku Auxiliar está habilitada para o recurso Interface de Rede. | «A1» «A2» «A4» «A8» 'Nenhuma' |
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
disableTcpStateTracking | Especifica se a interface de rede está desabilitada para rastreamento de estado tcp. | Bool |
dnsConfigurações | As configurações de dns a serem aplicadas nas interfaces de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableFpga | Especifica se a interface de rede é habilitada para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento IP está habilitado nesta NIC. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | SubResource |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
VirtualMachineScaleSetNetworkProfile
VirtualMachineScaleSetOSDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. Os valores padrão são: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | Especifica como as máquinas virtuais no conjunto de escala devem ser criadas. O único valor permitido é: FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. | «Anexar» 'Copiar' 'Vazio' 'FromImage' 'Restaurar' (obrigatório) |
deleteOption | Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode). Valores possíveis: Excluir Se esse valor for usado, o disco do sistema operacional será excluído quando o VMSS Flex VM for excluído. Desanexar Se esse valor for usado, o disco do sistema operacional será retido depois que o VMSS Flex VM for excluído. O valor padrão é definido como Excluir. Para um disco de sistema operacional efêmero, o valor padrão é definido como Delete. O usuário não pode alterar a opção de exclusão para Ephemeral OS Disk. |
'Eliminar' 'Destacar' |
diffDiskSettings | Especifica as configurações de disco efêmero para o disco do sistema operacional usado pelo conjunto de escala da máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | Int |
imagem | Especifica informações sobre a imagem do usuário não gerenciado para basear a escala definida. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerenciado. | VirtualMachineScaleSetManagedDiskParameters |
Designação | O nome do disco. | string |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir da imagem do usuário ou de um VHD especializado. Os valores possíveis são: Windows,Linux. | 'Linux' 'Janelas' |
vhdContainers | Especifica as urls de contêiner que são usadas para armazenar discos do sistema operacional para o conjunto de escala. | string[] |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
VirtualMachineScaleSetOSProfile
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres Max-length (Windows): 123 caracteres Max-length (Linux): 72 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de login em uma VM do Windows Para redefinir a senha de root, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs Linux do Azure usando a Extensão VMAccess |
string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminNome de utilizador | Especifica o nome da conta de administrador. Restrição somente para Windows: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "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". Comprimento mínimo (Linux): 1 caractere Max-length (Linux): 64 caracteres Max-length (Windows): 20 caracteres |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas no conjunto de escala da máquina virtual. Isso só pode ser definido como Falso quando nenhuma extensão estiver presente no conjunto de escala da máquina virtual. | Bool |
computerNamePrefix | Especifica o prefixo do nome do computador para todas as máquinas virtuais no conjunto de escala. Os prefixos de nome de computador devem ter de 1 a 15 caracteres. | string |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes. Para usar o cloud-init para sua VM, consulte Usando cloud-init para personalizar uma VM Linux durante a criação | string |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições Linux suportadas, consulte Linux on Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
segredos | Especifica o conjunto de certificados que devem ser instalados nas máquinas virtuais no conjunto de escala. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup [] |
windowsConfiguração | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Designação | Descrição | Valor |
---|---|---|
capacidades adicionais | Especifica recursos adicionais habilitados ou desabilitados nas Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. Por exemplo: se as Máquinas Virtuais têm a capacidade de suportar a anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento. | Capacidades Adicionais |
automaticRepairsPolicy | Política para reparações automáticas. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Quando o Overprovision está habilitado, as extensões são iniciadas somente no número solicitado de VMs que são finalmente mantidas. Portanto, essa propriedade garantirá que as extensões não sejam executadas nas VMs extras superprovisionadas. | Bool |
Grupo anfitrião | Especifica informações sobre o grupo de hosts dedicados no qual o conjunto de dimensionamento de máquina virtual reside. Versão api mínima: 2020-06-01. | SubResource |
orchestrationMode | Especifica o modo de orquestração para o conjunto de escala da máquina virtual. | 'Flexível' 'Uniforme' |
excesso de provisões | Especifica se o Conjunto de Dimensionamento de Máquina Virtual deve ser provisionado em excesso. | Bool |
plataformaFaultDomainCount | Contagem de domínio de falha para cada grupo de posicionamento. | Int |
priorityMixPolicy | Especifica os destinos desejados para misturar VMs de prioridade Spot e Regular na mesma instância do VMSS Flex. | PriorityMixPolicy |
proximidadePlacementGroup | Especifica informações sobre o grupo de posicionamento de proximidade ao qual o conjunto de dimensionamento de máquina virtual deve ser atribuído. Versão api mínima: 2018-04-01. | SubResource |
Política de resiliência | Política de Resiliência | ResiliencyPolicy |
scaleInPolicy | Especifica as políticas aplicadas ao dimensionar em Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. | ScaleInPolicy |
agendadoEventosPolítica | O ScheduledEventsPolicy. | ScheduledEventsPolicy |
singlePlacementGroup | Quando verdadeiro, isso limita a escala definida a um único grupo de posicionamento, de tamanho máximo de 100 máquinas virtuais. Observação : se singlePlacementGroup for true, ele pode ser modificado para false. No entanto, se singlePlacementGroup for false, ele não pode ser modificado para true. | Bool |
skuPerfil | Especifica o perfil de sku para o conjunto de escala de máquina virtual. | SkuProfile |
spotRestorePolicy | Especifica as propriedades de Restauração Local para o conjunto de escala da máquina virtual. | SpotRestorePolicy |
upgradePolicy | A política de atualização. | UpgradePolicy |
virtualMachineProfile | O perfil da máquina virtual. | VirtualMachineScaleSetVMProfile |
zonalPlatformFaultDomainAlignMode | Especifica o modo de alinhamento entre a computação do Conjunto de Escala da Máquina Virtual e a contagem de Domínio de Falha de armazenamento. | 'Alinhado' 'Desalinhado' |
zoneBalance | Se deve forçar estritamente mesmo a distribuição da Máquina Virtual entre zonas x no caso de haver interrupção de zona. A propriedade zoneBalance só pode ser definida se a propriedade zones do conjunto de escala contiver mais de uma zona. Se não houver zonas ou apenas uma zona especificada, a propriedade zoneBalance não deverá ser definida. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome de configuração do endereço IP público. | string (obrigatório) |
propriedades | Descreve um conjunto de dimensionamento de máquinas virtuais Configuração IP da configuração PublicIPAddress | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
SKU | Descreve o IP público Sku. Ele só pode ser definido com OrchestrationMode como flexível. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | O rótulo do nome de domínio. A concatenação do rótulo de nome de domínio e do índice vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados | string (obrigatório) |
domainNameLabelScope | O escopo do rótulo de nome de domínio. A concatenação do rótulo de nome de domínio com hash gerado de acordo com a política do escopo do rótulo de nome de domínio e do índice vm serão os rótulos de nome de domínio dos recursos de endereço PublicIPAddress que serão criados | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'InquilinoReutilização' |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o IP público quando a VM é excluída | 'Eliminar' 'Destacar' |
dnsConfigurações | As configurações de dns a serem aplicadas nos endereços IP públicos. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
ipTags | A lista de tags IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços IP públicos. | SubResource |
VirtualMachineScaleSetStorageProfile
Designação | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são usados para adicionar discos de dados às máquinas virtuais no conjunto de escala. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | VirtualMachineScaleSetDataDisk [] |
diskControllerType | string | |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens de mercado ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, imagem de mercado ou imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pelas máquinas virtuais no conjunto de escala. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Designação | Descrição | Valor |
---|---|---|
applicationProfile | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | ApplicationProfile |
faturaçãoPerfil | Especifica os detalhes relacionados à cobrança de um VMSS spot do Azure. Versão api mínima: 2019-03-01. | BillingProfile |
capacidadeReserva | Especifica os detalhes relacionados à reserva de capacidade de um conjunto de escalas. Versão mínima api: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15. | DiagnosticsProfile |
Política de despejo | Especifica a política de remoção para a máquina virtual do Azure Spot e o conjunto de escala do Azure Spot. Para máquinas virtuais do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2019-03-01. Para conjuntos de escala do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. | 'Deslocalizar' 'Eliminar' |
extensionProfile | Especifica uma coleção de configurações para extensões instaladas em máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetExtensionProfile |
hardwareProfile | Especifica os detalhes relacionados ao perfil de hardware de um conjunto de escala. Versão mínima api: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
Tipo de licença | Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Os valores possíveis para o sistema operacional Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operacional Linux Server são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para Windows Server Benefício de Uso Híbrido do Azure para Linux Server Versão mínima da api: 2015-06-15 |
string |
networkProfile | Especifica as propriedades das interfaces de rede das máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetNetworkProfile |
osPerfil | Especifica as configurações do sistema operacional para as máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetOSProfile |
prioridade | Especifica a prioridade para as máquinas virtuais no conjunto de escala. Versão mínima da api: 2017-10-30-preview. | 'Baixa' 'Regular' 'Mancha' |
scheduledEventsProfile | Especifica as configurações relacionadas a Eventos Agendados. | ScheduledEventsProfile |
segurançaPosturaReferência | Especifica a postura de segurança a ser usada no conjunto de escalas. Versão mínima da api: 2023-03-01 | SecurityPostureReference |
perfil de segurança | Especifica as configurações de perfil relacionadas à segurança para as máquinas virtuais no conjunto de escala. | SecurityProfile |
serviceArtifactReference | Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de escala ao usar a versão de imagem 'mais recente'. Versão mínima api: 2022-11-01 | ServiceArtifactReference |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | VirtualMachineScaleSetStorageProfile |
userData | UserData para as máquinas virtuais no conjunto de escala, que deve ser codificado em base-64. O cliente não deve passar nenhum segredo aqui. Versão mínima da api: 2021-03-01. | string |
VMDiskSecurityProfile
VMGalleryApplication
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Aplicativo Gallery estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS | Bool |
Encomenda | Opcional, Especifica a ordem em que os pacotes devem ser instalados | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (obrigatório) |
Etiquetas | Opcional, Especifica um valor de passagem para contexto mais genérico. | string |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação | Bool |
VMSizeProperties
Designação | Descrição | Valor |
---|---|---|
vCPUsDisponível | Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região. | Int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região. Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado. | Int |
WindowsConfiguration
Designação | Descrição | Valor |
---|---|---|
adicionalUnattendContent | Especifica informações adicionais formatadas em XML codificadas em base 64 que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdicionalUnattendContent[] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquina virtual, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao patch de convidado de VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. | string |
winRM | Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende patches sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Designação | Descrição | Valor |
---|---|---|
ouvintes | A lista de ouvintes do Gerenciamento Remoto do Windows | WinRMListener[] |
WinRMListener
Designação | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do ouvinte do WinRM. Os valores possíveis são: httphttps. | «Http» 'Https' |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Conjunto de Dimensionamento de Máquina Virtual do Desenvolvedor de Jogos do Azure | O Conjunto de Escala de Máquina Virtual do Desenvolvedor de Jogos do Azure inclui Mecanismos Licenciados como Unreal. |
implantar um de cluster seguro de 5 nós | Este modelo permite implantar um cluster seguro de 5 nós do Service Fabric executando o Windows Server 2019 Datacenter em um VMSS de tamanho Standard_D2_v2. |
Implantar um cluster de genômica Nextflow | Este modelo implanta um cluster Nextflow escalável com um Jumpbox, n nós de cluster, suporte a docker e armazenamento compartilhado. |
Implantar um conjunto de dimensionamento de VM do Windows com capacidade de inicialização confiável | Este modelo permite implantar um Conjunto de VMs do Windows com capacidade de inicialização confiável usando a versão corrigida mais recente do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão Guest Attestation será instalada no seu VMSS. Esta extensão realizará o atestado de remoto pela nuvem. |
Implantar um conjunto de dimensionamento de VM com VMs do Windows e de dimensionamento automático | Este modelo permite implantar um conjunto de VMs simples de escala de VM do Windows usando a versão corrigida mais recente do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm Auto Scale integrado |
Implantar um VMSS que conecta cada VM a um compartilhamento do Azure Files | Este modelo implanta um Conjunto de Escala de Máquina Virtual do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure |
Implantar um conjunto de escala de VM do Windows com o Gateway de Aplicativo do Azure | Este modelo permite implantar um Conjunto de Escala de VM do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Implantar o conjunto de escala de VM com o servidor Python Bottle & o AutoScale | Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando um aplicativo Python Bottle simples que funcione. Com o Autoscale configurado, o Scale set expandirá & conforme necessário |
conjunto de dimensionamento de VM com dimensionamento automático executando um WebApp do IIS | Implanta um Conjunto de Escala de VM do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy. |
VMSS Modo de orquestração flexível Quickstart Linux | Este modelo implanta um Conjunto de Escala de VM simples com instâncias por trás de um Balanceador de Carga do Azure. O conjunto de Escala de VM está no Modo de Orquestração Flexível. Use o parâmetro os para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). NOTA: Este modelo de início rápido permite o acesso de rede a portas de gestão de VM (SSH, RDP) a partir de qualquer endereço Internet e não deve ser utilizado para implementações de produção. |
VMSS com de prefixo IP público | Modelo para implantar VMSS com prefixo IP público |
Definição de recurso de modelo ARM
O tipo de recurso virtualMachineScaleSets pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2024-07-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"resiliencyPolicy": {
"resilientVMCreationPolicy": {
"enabled": "bool"
},
"resilientVMDeletionPolicy": {
"enabled": "bool"
}
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"scheduledEventsPolicy": {
"scheduledEventsAdditionalPublishingTargets": {
"eventGridAndResourceGraph": {
"enable": "bool"
}
},
"userInitiatedReboot": {
"automaticallyApprove": "bool"
},
"userInitiatedRedeploy": {
"automaticallyApprove": "bool"
}
},
"singlePlacementGroup": "bool",
"skuProfile": {
"allocationStrategy": "string",
"vmSizes": [
{
"name": "string"
}
]
},
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"osRollingUpgradeDeferral": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "bool"
}
},
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"billingProfile": {
"maxPrice": "int"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"hardwareProfile": {
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "string",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"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",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityPostureReference": {
"excludeExtensions": [ "string" ],
"id": "string",
"isOverridable": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "string",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zonalPlatformFaultDomainAlignMode": "string",
"zoneBalance": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valores de propriedade
Capacidades adicionais
Designação | Descrição | Valor |
---|---|---|
hibernaçãoAtivado | O sinalizador que habilita ou desabilita a capacidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos gerenciados com UltraSSD_LRS tipo de conta de armazenamento podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquina virtual somente se essa propriedade estiver habilitada. | Bool |
AdicionalUnattendContent
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
Conteúdo | Especifica o conteúdo formatado em XML que é adicionado ao arquivo de unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
nomeaçãoNome da configuração | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'Autologon' 'FirstLogonCommands' |
ApiEntityReference
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
ApplicationProfile
Designação | Descrição | Valor |
---|---|---|
galeriaAplicações | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | VMGalleryApplication[] |
AutomaticOSUpgradePolicy
Designação | Descrição | Valor |
---|---|---|
disableAutomaticRollback | Se o recurso de reversão de imagem do sistema operacional deve ser desativado. O valor padrão é false. | Bool |
enableAutomaticOSUpgrade | Indica se as atualizações do sistema operacional devem ser aplicadas automaticamente para dimensionar instâncias do conjunto de forma contínua quando uma versão mais recente da imagem do sistema operacional estiver disponível. O valor padrão é false. Se isso for definido como true para conjuntos de escala baseados no Windows, enableAutomaticUpdates será automaticamente definido como false e não poderá ser definido como true. | Bool |
osRollingUpgradeDeferral | Indica se a Atualização Automática do SO deve sofrer adiamento. As atualizações adiadas do sistema operacional enviarão notificações avançadas por VM de que uma atualização do sistema operacional de atualizações contínuas está chegando, por meio da tag IMDS 'Platform.PendingOSUpgrade'. Em seguida, a atualização é adiada até que seja aprovada por meio de uma chamada ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | Indica se a política de atualização contínua deve ser usada durante a Atualização Automática do SO. O valor padrão é false. A Atualização Automática do SO retornará à política padrão se nenhuma política for definida no VMSS. | Bool |
AutomaticRepairsPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se os reparos automáticos devem ser habilitados no conjunto de dimensionamento da máquina virtual. O valor padrão é false. | Bool |
gracePeriod | A quantidade de tempo durante a qual os reparos automáticos são suspensos devido a uma alteração de estado na VM. O tempo de carência começa após a conclusão da mudança de estado. Isto ajuda a evitar reparações prematuras ou acidentais. A duração do tempo deve ser especificada no formato ISO 8601. O período de carência mínimo permitido é de 10 minutos (PT10M), que também é o valor padrão. O período de carência máximo permitido é de 90 minutos (PT90M). | string |
reparaçãoAção | Tipo de ação de reparo (substituir, reiniciar, recriar imagem) que será usada para reparar máquinas virtuais não íntegras no conjunto de escala. O valor padrão é substituir. | 'Reimagem' 'Substituir' 'Reiniciar' |
Perfil de Faturamento
Designação | Descrição | Valor |
---|---|---|
maxPreço | Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço é em dólares americanos. Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Azure Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior do que o preço atual do Azure Spot. O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Azure Spot for além do maxPrice após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0,01538 -1 – indica o preço padrão a ser up-to sob demanda. Você pode definir maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você. Versão api mínima: 2019-03-01. |
Int |
BootDiagnostics
Designação | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de inicialização deve ser habilitado na máquina virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. | string |
CapacidadeReservaPerfil
Designação | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica a id de recurso do grupo de reserva de capacidade que deve ser usada para alocar a máquina virtual ou as instâncias vm do conjunto de escalas, desde que a capacidade suficiente tenha sido reservada. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. | SubResource |
DiagnosticsProfile
DiffDiskSettings
Designação | Descrição | Valor |
---|---|---|
Opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento efêmero do disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDiskNvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk for usado. Consulte a documentação de tamanho de VM para VM do Windows em /azure/virtual-machines/windows/sizes e VM Linux em /azure/virtual-machines/linux/sizes para verificar quais tamanhos de VM expõem um disco de cache. Versão mínima da api para NvmeDisk: 2024-03-01. | 'CacheDisk' 'NvmeDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
EncryptionIdentity
Designação | Descrição | Valor |
---|---|---|
userAssignedIdentityResourceId | Especifica a ID de recurso ARM de uma das identidades de usuário associadas à VM. | string |
EventGridAndResourceGraph
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se a grade de eventos e o gráfico de recursos estão habilitados para configurações relacionadas a eventos agendados. | Bool |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string |
tipo | O tipo de local estendido. | 'EdgeZone' |
ImageReference
Designação | Descrição | Valor |
---|---|---|
comunidadeGalleryImageId | Especificada a id exclusiva da imagem da galeria da comunidade para implantação de vm. Isso pode ser obtido na chamada GET da galeria da galeria da comunidade. | string |
ID | ID do recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do mercado usada para criar a máquina virtual. | string |
editora | A editora de imagens. | string |
sharedGalleryImageId | Especificada a id exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido na chamada GET da imagem compartilhada da galeria. | string |
SKU | A imagem SKU. | string |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'mais recente'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'mais recente', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Por favor, não use o campo 'versão' para a implantação da imagem da galeria, a imagem da galeria deve sempre usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | string |
KeyVaultSecretReference
LinuxConfiguração
Designação | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual Linux. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao Patch de convidado de VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
SSH | Especifica a configuração da chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado de VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: ImageDefault - A configuração de patch padrão da máquina virtual é usada. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. A provisão de propriedadeVMAgent deve ser true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende patches sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
Microsoft.Compute/virtualMachineScaleSets
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2024-07-01' |
extendedLocalização | O local estendido do Conjunto de Dimensionamento de Máquina Virtual. | ExtendedLocation |
identidade | A identidade do conjunto de dimensionamento da máquina virtual, se configurado. | VirtualMachineScaleSetIdentity |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
Plano | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza todas as informações necessárias e, em seguida, clique em Guardar. | Planear |
propriedades | Descreve as propriedades de um Conjunto de Escala de Máquina Virtual. | VirtualMachineScaleSetProperties |
SKU | O sku do conjunto de escala da máquina virtual. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Compute/virtualMachineScaleSets' |
Zonas | As zonas do conjunto de dimensionamento da máquina virtual. | string[] |
OSImageNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Imagem do SO Agendada está ativado ou desativado. | Bool |
notBeforeTimeout | Período de tempo em que uma máquina virtual que está sendo recriada ou que tem seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) | string |
Configurações do patch
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch do convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Para fazer isso, aplique patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false AutomaticByOS - A máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
Plano
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
PriorityMixPolicy
Designação | Descrição | Valor |
---|---|---|
baseRegularPriorityCount | O número base de VMs de prioridade regular que serão criadas nessa escala definida à medida que ela se expande. | Int Restrições: Valor mínimo = 0 |
regularPriorityPercentageAboveBase | A porcentagem de instâncias de VM, após a contagem de prioridade regular de base ter sido atingida, que devem usar prioridade regular. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ProxyAgentSettings
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento da máquina virtual. | Bool |
keyIncarnationId | Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre convidado e host. | Int |
modo | Especifica o modo em que o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não a impor o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Enforce ele imporá o controle de acesso. O valor padrão é Enforce mode. | 'Auditoria' 'Fazer cumprir' |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Especificar nome de sku IP público | 'Básico' 'Padrão' |
nível | Especificar camada de sku IP público | 'Global' 'Regional' |
Política de resiliência
Designação | Descrição | Valor |
---|---|---|
resilientVMCreationPolicy | Os parâmetros de configuração usados durante a execução da criação de VM resiliente. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Os parâmetros de configuração usados ao executar a exclusão de VM resiliente. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se a criação de VM resiliente deve ser habilitada no conjunto de escala da máquina virtual. O valor padrão é false. | Bool |
ResilientVMDeletionPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se a exclusão de VM resiliente deve ser habilitada no conjunto de dimensionamento da máquina virtual. O valor padrão é false. | Bool |
Tags de Recursos
Designação | Descrição | Valor |
---|
RollingUpgradePolicy
Designação | Descrição | Valor |
---|---|---|
enableCrossZoneUpgrade | Permita que o VMSS ignore os limites AZ ao construir lotes de atualização. Leve em consideração o Domínio de Atualização e maxBatchInstancePercent para determinar o tamanho do lote. | Bool |
maxBatchInstancePercent | A porcentagem máxima do total de instâncias de máquina virtual que serão atualizadas simultaneamente pela atualização sem interrupção em um lote. Como isso é máximo, instâncias não íntegras em lotes anteriores ou futuros podem fazer com que a porcentagem de instâncias em um lote diminua para garantir maior confiabilidade. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 5 Valor máximo = 100 |
MaxSurge | Crie novas máquinas virtuais para atualizar o conjunto de escala, em vez de atualizar as máquinas virtuais existentes. As máquinas virtuais existentes serão excluídas assim que as novas máquinas virtuais forem criadas para cada lote. | Bool |
maxUnhealthyInstancePercent | A porcentagem máxima do total de instâncias de máquina virtual no conjunto de escala que pode estar simultaneamente não íntegra, seja como resultado de ser atualizada ou por ser encontrada em um estado não íntegro pelas verificações de integridade da máquina virtual antes que a atualização contínua seja abortada. Esta restrição será verificada antes de iniciar qualquer lote. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyUpgradedInstancePercent | A porcentagem máxima de instâncias de máquina virtual atualizadas que podem ser encontradas em um estado não íntegro. Essa verificação acontecerá depois que cada lote for atualizado. Se essa porcentagem for excedida, a atualização contínua será anulada. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
pauseTimeBetweenBatches | O tempo de espera entre a conclusão da atualização para todas as máquinas virtuais em um lote e o início do próximo lote. A duração do tempo deve ser especificada no formato ISO 8601. O valor padrão é 0 segundos (PT0S). | string |
priorizarUnhealthyInstances | Atualize todas as instâncias não íntegras em um conjunto de escala antes de quaisquer instâncias íntegras. | Bool |
rollbackFailedInstancesOnPolicyBreach | Reversão de instâncias com falha para o modelo anterior se a política de Atualização Contínua for violada. | Bool |
ScaleInPolicy
Designação | Descrição | Valor |
---|---|---|
forceDeletion | Essa propriedade permite especificar se as máquinas virtuais escolhidas para remoção precisam ser excluídas à força quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado. (Recurso na Pré-visualização) | Bool |
regras | As regras a serem seguidas ao dimensionar um conjunto de dimensionamento de máquina virtual. Os valores possíveis são: padrão Quando um conjunto de escala de máquina virtual é dimensionado, o conjunto de escala será primeiro balanceado entre zonas se for um conjunto de escala zonal. Em seguida, ele será balanceado entre Domínios de Falha na medida do possível. Dentro de cada Domínio de Falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra scale-in. OldestVM Quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra expansão serão escolhidas para remoção. Para conjuntos de escala de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção. NewestVM Quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra expansão serão escolhidas para remoção. Para conjuntos de escala de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção. |
Matriz de cadeia de caracteres contendo qualquer uma das: 'Inadimplência' 'Mais nova' 'VM mais antiga' |
EventosAgendadosAdicionaisPublicaçõesDestinos
Designação | Descrição | Valor |
---|---|---|
eventGridAndResourceGraph | Os parâmetros de configuração usados durante a criação da configuração de evento agendado eventGridAndResourceGraph. | EventGridAndResourceGraph |
ScheduledEventsPolicy
Designação | Descrição | Valor |
---|---|---|
agendadoEventosAdicionalPublicaçãoDestinos | Os parâmetros de configuração usados durante a publicação scheduledEventsAdditionalPublishingTargets. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedReboot. | UserInitiatedReboot |
userInitiatedRedeploy | Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedRedeploy. | UserInitiatedRedeploy |
ScheduledEventsProfile
SecurityPostureReference
Designação | Descrição | Valor | |
---|---|---|---|
excludeExtensions | A lista de nomes de extensão de máquina virtual a serem excluídos ao aplicar a postura de segurança. | string[] | |
ID | O id de referência da postura de segurança na forma de /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | últimas notícias | string (obrigatório) |
isOverridable | Se a postura de segurança pode ser substituída pelo usuário. | Bool |
Perfil de Segurança
Designação | Descrição | Valor |
---|---|---|
criptografiaAtHost | Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquina virtual. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. O comportamento padrão é: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. | Bool |
encryptionIdentity | Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações keyvault. | EncryptionIdentity |
proxyAgentSettings | Especifica as configurações do ProxyAgent ao criar a máquina virtual. Versão mínima da api: 2023-09-01. | ProxyAgentSettings |
securityType [en] | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado a menos que essa propriedade esteja definida. | 'ConfidencialVM' 'Lançamento confiável' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM, usadas durante a criação da máquina virtual. Versão api mínima: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Designação | Descrição | Valor |
---|---|---|
ID | A ID de referência do artefato de serviço na forma de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | string |
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de escala. | Int |
Designação | O nome do sku. | string |
nível | Especifica a camada de máquinas virtuais em um conjunto de escala. Valores possíveis: Padrão Básica |
string |
SkuProfile
Designação | Descrição | Valor |
---|---|---|
alocaçãoEstratégia | Especifica a estratégia de alocação para o conjunto de escala de máquina virtual com base no qual as VMs serão alocadas. | 'CapacidadeOtimizada' 'Preço mais baixo' |
vmTamanhos | Especifica os tamanhos de VM para o conjunto de escala de máquina virtual. | SkuProfileVMSize[] |
SkuProfileVMSize
Designação | Descrição | Valor |
---|---|---|
Designação | Especifica o nome do Tamanho da VM. | string |
SpotRestorePolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Habilita o recurso Spot-Try-Restore em que instâncias VMSS SPOT removidas serão tentadas para serem restauradas oportunisticamente com base na disponibilidade de capacidade e restrições de preços | Bool |
restoreTimeout | Valor de tempo limite expresso como uma duração de tempo ISO 8601 após o qual a plataforma não tentará restaurar as instâncias SPOT do VMSS | string |
SshConfiguration
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Designação | Descrição | Valor |
---|---|---|
dados-chave | Certificado de chave pública SSH usado para autenticar com a VM através do ssh. A chave precisa ser de pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | string |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
TerminateNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Encerrar agendado está habilitado ou desabilitado. | Bool |
notBeforeTimeout | O período de tempo configurável que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) | string |
UefiSettings
Designação | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão api mínima: 2020-12-01. | Bool |
vTpmAtivado | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão api mínima: 2020-12-01. | Bool |
UpgradePolicy
Designação | Descrição | Valor |
---|---|---|
automaticOSUpgradePolicy | Parâmetros de configuração usados para executar a atualização automática do sistema operacional. | AutomaticOSUpgradePolicy |
modo | Especifica o modo de uma atualização para máquinas virtuais no conjunto de escala. Os valores possíveis são: Manual - Você controla a aplicação de atualizações para máquinas virtuais no conjunto de escala. Para fazer isso, use a ação manualUpgrade. automático - Todas as máquinas virtuais no conjunto de escala são atualizadas automaticamente ao mesmo tempo. |
'Automático' 'Manual' 'Rolagem' |
rollingUpgradePolicy | Os parâmetros de configuração usados durante a execução de uma atualização contínua. | RollingUpgradePolicy |
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentitiesValue
Designação | Descrição | Valor |
---|
UserInitiatedReboot
Designação | Descrição | Valor |
---|---|---|
automaticamenteAprovar | Especifica as configurações relacionadas ao Evento Agendado de Reinicialização. | Bool |
UserInitiatedRedeploy
Designação | Descrição | Valor |
---|---|---|
automaticamenteAprovar | Especifica as configurações relacionadas a Reimplantar Evento Agendado. | Bool |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. | string |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | SubResource |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VirtualHardDisk
Designação | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | string |
VirtualMachineScaleSetDataDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. Os valores padrão são: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | A opção criar. | «Anexar» 'Copiar' 'Vazio' 'FromImage' 'Restaurar' (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode). Valores possíveis: Excluir Se esse valor for usado, o disco de dados será excluído quando a VM VMSS Flex for excluída. Desanexar Se esse valor for usado, o disco de dados será retido depois que o VMSS Flex VM for excluído. O valor padrão é definido como Excluir. |
'Eliminar' 'Destacar' |
diskIOPSReadWrite | Especifica o IOPS Read-Write para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB. | Int |
diskMBpsReadWrite | Especifica a largura de banda em MB por segundo para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB. | Int |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade diskSizeGB é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | Int |
LUN | Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros do disco gerenciado. | VirtualMachineScaleSetManagedDiskParameters |
Designação | O nome do disco. | string |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
VirtualMachineScaleSetExtension
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da extensão. | string |
propriedades | Descreve as propriedades de uma extensão de conjunto de escala de máquina virtual. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Designação | Descrição | Valor |
---|---|---|
Extensões | A escala da máquina virtual define recursos de extensão filho. | VirtualMachineScaleSetExtension[] |
extensõesTimeBudget | Especifica o tempo alocado para o início de todas as extensões. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão api mínima: 2020-06-01. | string |
VirtualMachineScaleSetExtensionProperties
VirtualMachineScaleSetHardwareProfile
Designação | Descrição | Valor |
---|---|---|
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima api: 2021-11-01. Siga as instruções em de personalização de VM para obter mais detalhes. | VMSizeProperties |
VirtualMachineScaleSetIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o conjunto de dimensionamento de máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades do conjunto de escala da máquina virtual. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao conjunto de dimensionamento de máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
VirtualMachineScaleSetIPConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Um conjunto de dimensionamento pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Vários conjuntos de escala não podem usar o mesmo gateway de aplicativo. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de escala não podem usar o mesmo balanceador de carga de sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a pools Nat de entrada dos balanceadores de carga. Um conjunto de escalas pode fazer referência a pools de nat de entrada de um balanceador de carga público e interno. Vários conjuntos de escala não podem usar o mesmo balanceador de carga de sku básico. | SubResource[] |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
privateIPAddressVersion | Disponível a partir de 30-03-Api-Version 2017, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string |
VirtualMachineScaleSetManagedDiskParameters
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica a id do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. | DiskEncryptionSetParameters |
perfil de segurança | Especifica o perfil de segurança para o disco gerenciado. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerenciado. NOTA: UltraSSD_LRS só pode ser utilizado com discos de dados, não pode ser utilizado com o OS Disk. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração de rede. | string (obrigatório) |
propriedades | Descreve a configuração IP do perfil de rede de um conjunto de dimensionamento de máquina virtual. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Designação | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
auxiliaryMode | Especifica se o modo Auxiliar está habilitado para o recurso Interface de Rede. | 'AcceleratedConnections' 'Flutuante' 'Nenhuma' |
auxiliarySku | Especifica se a sku Auxiliar está habilitada para o recurso Interface de Rede. | «A1» «A2» «A4» «A8» 'Nenhuma' |
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
disableTcpStateTracking | Especifica se a interface de rede está desabilitada para rastreamento de estado tcp. | Bool |
dnsConfigurações | As configurações de dns a serem aplicadas nas interfaces de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableFpga | Especifica se a interface de rede é habilitada para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento IP está habilitado nesta NIC. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | SubResource |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
VirtualMachineScaleSetNetworkProfile
VirtualMachineScaleSetOSDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. Os valores padrão são: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | Especifica como as máquinas virtuais no conjunto de escala devem ser criadas. O único valor permitido é: FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. | «Anexar» 'Copiar' 'Vazio' 'FromImage' 'Restaurar' (obrigatório) |
deleteOption | Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode). Valores possíveis: Excluir Se esse valor for usado, o disco do sistema operacional será excluído quando o VMSS Flex VM for excluído. Desanexar Se esse valor for usado, o disco do sistema operacional será retido depois que o VMSS Flex VM for excluído. O valor padrão é definido como Excluir. Para um disco de sistema operacional efêmero, o valor padrão é definido como Delete. O usuário não pode alterar a opção de exclusão para Ephemeral OS Disk. |
'Eliminar' 'Destacar' |
diffDiskSettings | Especifica as configurações de disco efêmero para o disco do sistema operacional usado pelo conjunto de escala da máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | Int |
imagem | Especifica informações sobre a imagem do usuário não gerenciado para basear a escala definida. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerenciado. | VirtualMachineScaleSetManagedDiskParameters |
Designação | O nome do disco. | string |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir da imagem do usuário ou de um VHD especializado. Os valores possíveis são: Windows,Linux. | 'Linux' 'Janelas' |
vhdContainers | Especifica as urls de contêiner que são usadas para armazenar discos do sistema operacional para o conjunto de escala. | string[] |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
VirtualMachineScaleSetOSProfile
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres Max-length (Windows): 123 caracteres Max-length (Linux): 72 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de login em uma VM do Windows Para redefinir a senha de root, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs Linux do Azure usando a Extensão VMAccess |
string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminNome de utilizador | Especifica o nome da conta de administrador. Restrição somente para Windows: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "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". Comprimento mínimo (Linux): 1 caractere Max-length (Linux): 64 caracteres Max-length (Windows): 20 caracteres |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas no conjunto de escala da máquina virtual. Isso só pode ser definido como Falso quando nenhuma extensão estiver presente no conjunto de escala da máquina virtual. | Bool |
computerNamePrefix | Especifica o prefixo do nome do computador para todas as máquinas virtuais no conjunto de escala. Os prefixos de nome de computador devem ter de 1 a 15 caracteres. | string |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes. Para usar o cloud-init para sua VM, consulte Usando cloud-init para personalizar uma VM Linux durante a criação | string |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições Linux suportadas, consulte Linux on Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
segredos | Especifica o conjunto de certificados que devem ser instalados nas máquinas virtuais no conjunto de escala. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup [] |
windowsConfiguração | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Designação | Descrição | Valor |
---|---|---|
capacidades adicionais | Especifica recursos adicionais habilitados ou desabilitados nas Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. Por exemplo: se as Máquinas Virtuais têm a capacidade de suportar a anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento. | Capacidades Adicionais |
automaticRepairsPolicy | Política para reparações automáticas. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Quando o Overprovision está habilitado, as extensões são iniciadas somente no número solicitado de VMs que são finalmente mantidas. Portanto, essa propriedade garantirá que as extensões não sejam executadas nas VMs extras superprovisionadas. | Bool |
Grupo anfitrião | Especifica informações sobre o grupo de hosts dedicados no qual o conjunto de dimensionamento de máquina virtual reside. Versão api mínima: 2020-06-01. | SubResource |
orchestrationMode | Especifica o modo de orquestração para o conjunto de escala da máquina virtual. | 'Flexível' 'Uniforme' |
excesso de provisões | Especifica se o Conjunto de Dimensionamento de Máquina Virtual deve ser provisionado em excesso. | Bool |
plataformaFaultDomainCount | Contagem de domínio de falha para cada grupo de posicionamento. | Int |
priorityMixPolicy | Especifica os destinos desejados para misturar VMs de prioridade Spot e Regular na mesma instância do VMSS Flex. | PriorityMixPolicy |
proximidadePlacementGroup | Especifica informações sobre o grupo de posicionamento de proximidade ao qual o conjunto de dimensionamento de máquina virtual deve ser atribuído. Versão api mínima: 2018-04-01. | SubResource |
Política de resiliência | Política de Resiliência | ResiliencyPolicy |
scaleInPolicy | Especifica as políticas aplicadas ao dimensionar em Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. | ScaleInPolicy |
agendadoEventosPolítica | O ScheduledEventsPolicy. | ScheduledEventsPolicy |
singlePlacementGroup | Quando verdadeiro, isso limita a escala definida a um único grupo de posicionamento, de tamanho máximo de 100 máquinas virtuais. Observação : se singlePlacementGroup for true, ele pode ser modificado para false. No entanto, se singlePlacementGroup for false, ele não pode ser modificado para true. | Bool |
skuPerfil | Especifica o perfil de sku para o conjunto de escala de máquina virtual. | SkuProfile |
spotRestorePolicy | Especifica as propriedades de Restauração Local para o conjunto de escala da máquina virtual. | SpotRestorePolicy |
upgradePolicy | A política de atualização. | UpgradePolicy |
virtualMachineProfile | O perfil da máquina virtual. | VirtualMachineScaleSetVMProfile |
zonalPlatformFaultDomainAlignMode | Especifica o modo de alinhamento entre a computação do Conjunto de Escala da Máquina Virtual e a contagem de Domínio de Falha de armazenamento. | 'Alinhado' 'Desalinhado' |
zoneBalance | Se deve forçar estritamente mesmo a distribuição da Máquina Virtual entre zonas x no caso de haver interrupção de zona. A propriedade zoneBalance só pode ser definida se a propriedade zones do conjunto de escala contiver mais de uma zona. Se não houver zonas ou apenas uma zona especificada, a propriedade zoneBalance não deverá ser definida. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome de configuração do endereço IP público. | string (obrigatório) |
propriedades | Descreve um conjunto de dimensionamento de máquinas virtuais Configuração IP da configuração PublicIPAddress | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
SKU | Descreve o IP público Sku. Ele só pode ser definido com OrchestrationMode como flexível. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | O rótulo do nome de domínio. A concatenação do rótulo de nome de domínio e do índice vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados | string (obrigatório) |
domainNameLabelScope | O escopo do rótulo de nome de domínio. A concatenação do rótulo de nome de domínio com hash gerado de acordo com a política do escopo do rótulo de nome de domínio e do índice vm serão os rótulos de nome de domínio dos recursos de endereço PublicIPAddress que serão criados | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'InquilinoReutilização' |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o IP público quando a VM é excluída | 'Eliminar' 'Destacar' |
dnsConfigurações | As configurações de dns a serem aplicadas nos endereços IP públicos. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
ipTags | A lista de tags IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços IP públicos. | SubResource |
VirtualMachineScaleSetStorageProfile
Designação | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são usados para adicionar discos de dados às máquinas virtuais no conjunto de escala. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | VirtualMachineScaleSetDataDisk [] |
diskControllerType | string | |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens de mercado ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, imagem de mercado ou imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pelas máquinas virtuais no conjunto de escala. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Designação | Descrição | Valor |
---|---|---|
applicationProfile | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | ApplicationProfile |
faturaçãoPerfil | Especifica os detalhes relacionados à cobrança de um VMSS spot do Azure. Versão api mínima: 2019-03-01. | BillingProfile |
capacidadeReserva | Especifica os detalhes relacionados à reserva de capacidade de um conjunto de escalas. Versão mínima api: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15. | DiagnosticsProfile |
Política de despejo | Especifica a política de remoção para a máquina virtual do Azure Spot e o conjunto de escala do Azure Spot. Para máquinas virtuais do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2019-03-01. Para conjuntos de escala do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. | 'Deslocalizar' 'Eliminar' |
extensionProfile | Especifica uma coleção de configurações para extensões instaladas em máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetExtensionProfile |
hardwareProfile | Especifica os detalhes relacionados ao perfil de hardware de um conjunto de escala. Versão mínima api: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
Tipo de licença | Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Os valores possíveis para o sistema operacional Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operacional Linux Server são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para Windows Server Benefício de Uso Híbrido do Azure para Linux Server Versão mínima da api: 2015-06-15 |
string |
networkProfile | Especifica as propriedades das interfaces de rede das máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetNetworkProfile |
osPerfil | Especifica as configurações do sistema operacional para as máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetOSProfile |
prioridade | Especifica a prioridade para as máquinas virtuais no conjunto de escala. Versão mínima da api: 2017-10-30-preview. | 'Baixa' 'Regular' 'Mancha' |
scheduledEventsProfile | Especifica as configurações relacionadas a Eventos Agendados. | ScheduledEventsProfile |
segurançaPosturaReferência | Especifica a postura de segurança a ser usada no conjunto de escalas. Versão mínima da api: 2023-03-01 | SecurityPostureReference |
perfil de segurança | Especifica as configurações de perfil relacionadas à segurança para as máquinas virtuais no conjunto de escala. | SecurityProfile |
serviceArtifactReference | Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de escala ao usar a versão de imagem 'mais recente'. Versão mínima api: 2022-11-01 | ServiceArtifactReference |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | VirtualMachineScaleSetStorageProfile |
userData | UserData para as máquinas virtuais no conjunto de escala, que deve ser codificado em base-64. O cliente não deve passar nenhum segredo aqui. Versão mínima da api: 2021-03-01. | string |
VMDiskSecurityProfile
VMGalleryApplication
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Aplicativo Gallery estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS | Bool |
Encomenda | Opcional, Especifica a ordem em que os pacotes devem ser instalados | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (obrigatório) |
Etiquetas | Opcional, Especifica um valor de passagem para contexto mais genérico. | string |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação | Bool |
VMSizeProperties
Designação | Descrição | Valor |
---|---|---|
vCPUsDisponível | Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região. | Int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região. Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado. | Int |
WindowsConfiguration
Designação | Descrição | Valor |
---|---|---|
adicionalUnattendContent | Especifica informações adicionais formatadas em XML codificadas em base 64 que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdicionalUnattendContent[] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquina virtual, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao patch de convidado de VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. | string |
winRM | Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende patches sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Designação | Descrição | Valor |
---|---|---|
ouvintes | A lista de ouvintes do Gerenciamento Remoto do Windows | WinRMListener[] |
WinRMListener
Designação | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do ouvinte do WinRM. Os valores possíveis são: httphttps. | «Http» 'Https' |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Adicionar várias VMs a um Conjunto de Dimensionamento de Máquina Virtual |
Este modelo criará um número N de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um conjunto de escala de máquina virtual no modo de orquestração flexível. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Autoscale LANSA Windows VM ScaleSet com o Banco de Dados SQL do Azure |
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de escala e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI) |
Azure Container Service Engine (acs-engine) - Modo Enxame |
O Mecanismo de Serviço de Contêiner do Azure (acs-engine) gera modelos ARM (Azure Resource Manager) para clusters habilitados para Docker no Microsoft Azure com sua escolha de DC/OS, Kubernetes, Modo Swarm ou orquestradores do Swarm. A entrada para a ferramenta é uma definição de cluster. A definição de cluster é muito semelhante (em muitos casos a mesma que) a sintaxe do modelo ARM usada para implantar um cluster do Serviço de Contêiner do Microsoft Azure. |
Conjunto de Dimensionamento de Máquina Virtual do Desenvolvedor de Jogos do Azure |
O Conjunto de Escala de Máquina Virtual do Desenvolvedor de Jogos do Azure inclui Mecanismos Licenciados como Unreal. |
conjunto de escala de VM do Azure como clientes do Intel Lustre |
Este modelo cria um conjunto de clientes Intel Lustre 2.7 usando os Conjuntos de Escala de VM do Azure e imagens OpenLogic CentOS 6.6 ou 7.0 da galeria do Azure e monta um sistema de arquivos Intel Lustre existente |
conjunto de escala de VM confidencial com criptografia de disco confidencial |
Este modelo permite que você implante um conjunto de escala de VM confidencial com criptografia de disco confidencial do sistema operacional habilitada usando a versão corrigida mais recente de várias versões de imagem do Windows e Linux. |
Couchbase Enterprise |
Modelos do Azure Resource Manager (ARM) para instalar o Couchbase Enterprise |
Crie e criptografe um novo VMSS Linux com jumpbox |
Este modelo implanta um VMSS Linux usando a imagem Linux mais recente, adiciona volumes de dados e, em seguida, criptografa os volumes de dados de cada instância VMSS do Linux. Ele também implanta um jumpbox com um endereço IP público na mesma rede virtual que as instâncias VMSS do Linux com endereços IP privados. Isso permite se conectar ao jumpbox por meio de seu endereço IP público e, em seguida, conectar-se às instâncias VMSS do Linux por meio de endereços IP privados. |
Criar e criptografar um novo VMSS do Windows com jumpbox |
Este modelo permite que você implante um conjunto de escala de VM simples de VMs do Windows usando a última versão corrigida das versões serveral do Windows. Este modelo também implanta uma jumpbox com um endereço IP público na mesma rede virtual. Você pode se conectar à jumpbox por meio desse endereço IP público e, em seguida, conectar-se a partir daí a VMs na escala definida por meio de endereços IP privados. Este modelo permite a criptografia no Conjunto de Escala de VMs do Windows. |
Implantar um cluster seguro de 3 tipos de nós com NSGs habilitados |
Este modelo permite implantar um cluster seguro de 3 nós do Service Fabric executando o Windows Server 2016 Data center em VMs de tamanho Standard_D2. O uso deste modelo permite controlar o tráfego de rede de entrada e saída usando os Grupos de Segurança de Rede. |
implantar um de cluster seguro de 5 nós |
Este modelo permite implantar um cluster seguro de 5 nós do Service Fabric executando o Windows Server 2019 Datacenter em um VMSS de tamanho Standard_D2_v2. |
implantar um cluster de 5 nós do Ubuntu Service Fabric |
Este modelo permite que você implante um cluster seguro de 5 nós do Service Fabric executando o Ubuntu em um VMSS de tamanho Standard_D2_V2. |
Implantar um VMSS Linux com arquitetura primária/secundária |
Este modelo permite implantar um VMSS Linux com uma extensão de script personalizada na arquitetura secundária primária |
Implantar um cluster de genômica Nextflow |
Este modelo implanta um cluster Nextflow escalável com um Jumpbox, n nós de cluster, suporte a docker e armazenamento compartilhado. |
implantar um conjunto de escala em uma de rede virtual existente |
Este modelo implanta um conjunto de escala de VM em uma rede virtual de saída. |
implantar um conjunto de escala em uma rede virtual existente no Windows |
Este modelo implanta um Conjunto de Escala de VM do Datacenter do Windows 2016 em um grupo de recursos de saída, vnet e sub-rede. |
Implante um conjunto de escala de VM simples com VMs Linux |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. |
Implante um conjunto de escala de VM simples com VMs Linux e um Jumpbox |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Há também uma jumpbox para habilitar conexões de fora da VNet em que as VMs estão. |
Implantar um conjunto de escala de VM simples com VMs do Windows |
Este modelo permite que você implante um conjunto de escala de VM simples de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões rdp. |
Implantar um conjunto de escala de VM simples com VMs do Windows e um Jumpbox |
Este modelo permite que você implante um conjunto de escala de VM simples de VMs do Windows usando a última versão corrigida das versões serveral do Windows. Este modelo também implanta uma jumpbox com um endereço IP público na mesma rede virtual. Você pode se conectar à jumpbox por meio desse endereço IP público e, em seguida, conectar-se a partir daí a VMs na escala definida por meio de endereços IP privados. |
Implantar um conjunto de dimensionamento de VM do Windows com capacidade de inicialização confiável |
Este modelo permite implantar um Conjunto de VMs do Windows com capacidade de inicialização confiável usando a versão corrigida mais recente do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão Guest Attestation será instalada no seu VMSS. Esta extensão realizará o atestado de remoto pela nuvem. |
implantar um conjunto de escala de VM a partir do de VM de Ciência de Dados do Azure |
Esses modelos implantam conjuntos de escala de VM, usando as VMs de Ciência de Dados do Azure como uma imagem de origem. |
Implantar um conjunto de escala de VM com uma imagem personalizada do Linux |
Este modelo permite implantar uma imagem personalizada do Linux da VM dentro de um Conjunto de Escala. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão na porta 80). O exemplo usa um script personalizado para fazer a implantação e atualização do aplicativo, talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você terá que fornecer uma imagem generalizada da sua VM na mesma assinatura e região onde você cria o VMSS. |
implantar um conjunto de escala de VM com uma imagem personalizada do Windows |
Este modelo permite implantar um conjunto de escala de VM simples usando uma imagem personalizada do Windows. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão na porta 80) |
Implantar um conjunto de dimensionamento de VM com VMs Linux e de dimensionamento automático |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. Eles também têm Auto Scale integrado |
Implantar um conjunto de escala de VM com VMs Linux por trás do ILB |
Este modelo permite que você implante um conjunto de VMs em escala de VMs Linux usando a versão corrigida mais recente do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga interno com regras NAT para conexões ssh. |
Implantar um conjunto de escala de VM com VMs Linux em zonas de disponibilidade |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. |
Implantar um conjunto de dimensionamento de VM com VMs do Windows e de dimensionamento automático |
Este modelo permite implantar um conjunto de VMs simples de escala de VM do Windows usando a versão corrigida mais recente do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm Auto Scale integrado |
implantar um conjunto de dimensionamento de VM com VMs do Windows em zonas de disponibilidade |
Este modelo permite que você implante um conjunto de escala de VM de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões rdp. |
Implantar um VMSS que conecta cada VM a um compartilhamento do Azure Files |
Este modelo implanta um Conjunto de Escala de Máquina Virtual do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure |
implantar um conjunto de escala de VM do Windows com uma extensão de script personalizada |
Este modelo permite que você implante um conjunto de escala de VM de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs têm uma extensão de script personalizada para personalização e estão atrás de um balanceador de carga com regras NAT para conexões rdp. |
Implantar um conjunto de escala de VM do Windows com o Gateway de Aplicativo do Azure |
Este modelo permite implantar um Conjunto de Escala de VM do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
implantar uma configuração de dimensionamento automático para o ScaleSet da máquina virtual |
Este modelo permite implantar uma política de dimensionamento automático para o recurso Virtual Machine ScaleSet. |
Implantar um conjunto de escala de VM do Ubuntu com o Azure Application Gateway |
Este modelo permite que você implante um conjunto de escala de VM simples do Ubuntu integrado ao Azure Application Gateway e suporta até 1000 VMs |
implantar o Darktrace Autoscaling vSensors |
Este modelo permite que você implante uma implantação de dimensionamento automático automático do Darktrace vSensors |
Implantar o Drupal com VM Scale set, Arquivos do Azure e Mysql |
Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando o Drupal (Apache / PHP). Todos os nós compartilham o armazenamento de compartilhamento de arquivos do Azure criado e o banco de dados MySQL |
Implante o conjunto de escala de VM com sonda LB e reparos automáticos |
Este modelo permite implantar um conjunto de VMs Linux em escala de VM atrás de um balanceador de carga com a sonda de integridade configurada. O conjunto de dimensionamento também tem a política de reparos automáticos de instâncias habilitada com um período de carência de 30 minutos. |
Implantar o conjunto de escala de VM com o servidor Python Bottle & o AutoScale |
Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando um aplicativo Python Bottle simples que funcione. Com o Autoscale configurado, o Scale set expandirá & conforme necessário |
Implantar o Windows VMSS configurar o Windows featurtes SSL DSC |
Este modelo permite implantar dois VMSS do Windows, configurar recursos do Windows como IIS/Web Role, .Net Framework 4.5, windows auth, inicialização de aplicativos, baixar pacotes de implantação de aplicativos, reescrever URL & configuração SSL usando DSC e Azure Key Vault |
Desativar a criptografia em um VMSS Linux existente |
Desabilita a criptografia em um VMSS Linux existente |
Habilite a criptografia de volume de dados em um VMSS Linux em execução |
Permite a criptografia de volume de dados em um VMSS Linux em execução |
Instalar o cluster Elasticsearch em um conjunto de dimensionamento de máquina virtual |
Este modelo implanta um cluster do Elasticsearch em um conjunto de escala de máquina virtual. O modelo provisiona 3 nós mestres dedicados, com um número opcional de nós de dados, que são executados em discos gerenciados. |
JBoss EAP no RHEL (clusterizado, VMSS) |
Este modelo permite criar instâncias do RHEL 8.6 VMSS executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação. |
cluster Kubernetes com VMSS Cluster Autoscaler |
Este modelo implanta um cluster kubernetes vanilla inicializado usando kubeadm. Ele implanta um nó mestre configurado com um autoscaler de cluster. Um VMSS (Virtual Machine Scale set) pré-configurado também é implantado e anexado automaticamente ao cluster. O autoscaler do cluster pode, então, aumentar ou reduzir automaticamente o cluster, dependendo da carga de trabalho do cluster. |
Conjunto de escala de VM simples com VMs Linux e IPv4 público por de VM |
Este modelo demonstra a implantação de um conjunto de escala simples com balanceador de carga, regras NAT de entrada e IP público por VM. |
Conjunto de Dimensionamento de VM habilitado para SSL |
Implanta servidores Web configurados com certificados SSL implantados com segurança no Azure Key Vault |
exemplo de Scaleset de máquina virtual usando zonas de disponibilidade |
Este modelo cria um VMSS colocado em zonas de disponibilidade separadas com um balanceador de carga. |
conjunto de dimensionamento de VM com dimensionamento automático executando um WebApp do IIS |
Implanta um Conjunto de Escala de VM do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy. |
implantação VMSS do IPv6 na Rede Virtual do Azure (VNET) |
Crie um conjunto de escala de VM com VNET IPv4/IPv6 de pilha dupla e balanceador de carga Std. |
VMSS Modo de orquestração flexível Quickstart Linux |
Este modelo implanta um Conjunto de Escala de VM simples com instâncias por trás de um Balanceador de Carga do Azure. O conjunto de Escala de VM está no Modo de Orquestração Flexível. Use o parâmetro os para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). NOTA: Este modelo de início rápido permite o acesso de rede a portas de gestão de VM (SSH, RDP) a partir de qualquer endereço Internet e não deve ser utilizado para implementações de produção. |
VMSS com de prefixo IP público |
Modelo para implantar VMSS com prefixo IP público |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso virtualMachineScaleSets pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2024-07-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
resiliencyPolicy = {
resilientVMCreationPolicy = {
enabled = bool
}
resilientVMDeletionPolicy = {
enabled = bool
}
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
scheduledEventsPolicy = {
scheduledEventsAdditionalPublishingTargets = {
eventGridAndResourceGraph = {
enable = bool
}
}
userInitiatedReboot = {
automaticallyApprove = bool
}
userInitiatedRedeploy = {
automaticallyApprove = bool
}
}
singlePlacementGroup = bool
skuProfile = {
allocationStrategy = "string"
vmSizes = [
{
name = "string"
}
]
}
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
osRollingUpgradeDeferral = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = bool
}
}
virtualMachineProfile = {
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
billingProfile = {
maxPrice = int
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettings = ?
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
hardwareProfile = {
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "string"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
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
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityPostureReference = {
excludeExtensions = [
"string"
]
id = "string"
isOverridable = bool
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "string"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
zonalPlatformFaultDomainAlignMode = "string"
zoneBalance = bool
}
})
}
Valores de propriedade
Capacidades adicionais
Designação | Descrição | Valor |
---|---|---|
hibernaçãoAtivado | O sinalizador que habilita ou desabilita a capacidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos gerenciados com UltraSSD_LRS tipo de conta de armazenamento podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquina virtual somente se essa propriedade estiver habilitada. | Bool |
AdicionalUnattendContent
Designação | Descrição | Valor |
---|---|---|
Nome do componente | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
Conteúdo | Especifica o conteúdo formatado em XML que é adicionado ao arquivo de unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
nomeaçãoNome da configuração | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'Autologon' 'FirstLogonCommands' |
ApiEntityReference
Designação | Descrição | Valor |
---|---|---|
ID | A ID do recurso ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
ApplicationProfile
Designação | Descrição | Valor |
---|---|---|
galeriaAplicações | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | VMGalleryApplication[] |
AutomaticOSUpgradePolicy
Designação | Descrição | Valor |
---|---|---|
disableAutomaticRollback | Se o recurso de reversão de imagem do sistema operacional deve ser desativado. O valor padrão é false. | Bool |
enableAutomaticOSUpgrade | Indica se as atualizações do sistema operacional devem ser aplicadas automaticamente para dimensionar instâncias do conjunto de forma contínua quando uma versão mais recente da imagem do sistema operacional estiver disponível. O valor padrão é false. Se isso for definido como true para conjuntos de escala baseados no Windows, enableAutomaticUpdates será automaticamente definido como false e não poderá ser definido como true. | Bool |
osRollingUpgradeDeferral | Indica se a Atualização Automática do SO deve sofrer adiamento. As atualizações adiadas do sistema operacional enviarão notificações avançadas por VM de que uma atualização do sistema operacional de atualizações contínuas está chegando, por meio da tag IMDS 'Platform.PendingOSUpgrade'. Em seguida, a atualização é adiada até que seja aprovada por meio de uma chamada ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | Indica se a política de atualização contínua deve ser usada durante a Atualização Automática do SO. O valor padrão é false. A Atualização Automática do SO retornará à política padrão se nenhuma política for definida no VMSS. | Bool |
AutomaticRepairsPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se os reparos automáticos devem ser habilitados no conjunto de dimensionamento da máquina virtual. O valor padrão é false. | Bool |
gracePeriod | A quantidade de tempo durante a qual os reparos automáticos são suspensos devido a uma alteração de estado na VM. O tempo de carência começa após a conclusão da mudança de estado. Isto ajuda a evitar reparações prematuras ou acidentais. A duração do tempo deve ser especificada no formato ISO 8601. O período de carência mínimo permitido é de 10 minutos (PT10M), que também é o valor padrão. O período de carência máximo permitido é de 90 minutos (PT90M). | string |
reparaçãoAção | Tipo de ação de reparo (substituir, reiniciar, recriar imagem) que será usada para reparar máquinas virtuais não íntegras no conjunto de escala. O valor padrão é substituir. | 'Reimagem' 'Substituir' 'Reiniciar' |
Perfil de Faturamento
Designação | Descrição | Valor |
---|---|---|
maxPreço | Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço é em dólares americanos. Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Azure Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior do que o preço atual do Azure Spot. O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Azure Spot for além do maxPrice após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0,01538 -1 – indica o preço padrão a ser up-to sob demanda. Você pode definir maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você. Versão api mínima: 2019-03-01. |
Int |
BootDiagnostics
Designação | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de inicialização deve ser habilitado na máquina virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. | string |
CapacidadeReservaPerfil
Designação | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica a id de recurso do grupo de reserva de capacidade que deve ser usada para alocar a máquina virtual ou as instâncias vm do conjunto de escalas, desde que a capacidade suficiente tenha sido reservada. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. | SubResource |
DiagnosticsProfile
DiffDiskSettings
Designação | Descrição | Valor |
---|---|---|
Opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento efêmero do disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDiskNvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk for usado. Consulte a documentação de tamanho de VM para VM do Windows em /azure/virtual-machines/windows/sizes e VM Linux em /azure/virtual-machines/linux/sizes para verificar quais tamanhos de VM expõem um disco de cache. Versão mínima da api para NvmeDisk: 2024-03-01. | 'CacheDisk' 'NvmeDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
EncryptionIdentity
Designação | Descrição | Valor |
---|---|---|
userAssignedIdentityResourceId | Especifica a ID de recurso ARM de uma das identidades de usuário associadas à VM. | string |
EventGridAndResourceGraph
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se a grade de eventos e o gráfico de recursos estão habilitados para configurações relacionadas a eventos agendados. | Bool |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string |
tipo | O tipo de local estendido. | 'EdgeZone' |
ImageReference
Designação | Descrição | Valor |
---|---|---|
comunidadeGalleryImageId | Especificada a id exclusiva da imagem da galeria da comunidade para implantação de vm. Isso pode ser obtido na chamada GET da galeria da galeria da comunidade. | string |
ID | ID do recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do mercado usada para criar a máquina virtual. | string |
editora | A editora de imagens. | string |
sharedGalleryImageId | Especificada a id exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido na chamada GET da imagem compartilhada da galeria. | string |
SKU | A imagem SKU. | string |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'mais recente'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'mais recente', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Por favor, não use o campo 'versão' para a implantação da imagem da galeria, a imagem da galeria deve sempre usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | string |
KeyVaultSecretReference
LinuxConfiguração
Designação | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual Linux. O valor padrão é false. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao Patch de convidado de VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
SSH | Especifica a configuração da chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado de VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: ImageDefault - A configuração de patch padrão da máquina virtual é usada. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. A provisão de propriedadeVMAgent deve ser true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende patches sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
Microsoft.Compute/virtualMachineScaleSets
Designação | Descrição | Valor |
---|---|---|
extendedLocalização | O local estendido do Conjunto de Dimensionamento de Máquina Virtual. | ExtendedLocation |
identidade | A identidade do conjunto de dimensionamento da máquina virtual, se configurado. | VirtualMachineScaleSetIdentity |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
Plano | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza todas as informações necessárias e, em seguida, clique em Guardar. | Planear |
propriedades | Descreve as propriedades de um Conjunto de Escala de Máquina Virtual. | VirtualMachineScaleSetProperties |
SKU | O sku do conjunto de escala da máquina virtual. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets@2024-07-01" |
Zonas | As zonas do conjunto de dimensionamento da máquina virtual. | string[] |
OSImageNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Imagem do SO Agendada está ativado ou desativado. | Bool |
notBeforeTimeout | Período de tempo em que uma máquina virtual que está sendo recriada ou que tem seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) | string |
Configurações do patch
Designação | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch do convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform - A plataforma acionará avaliações periódicas de patches. A provisão de propriedadeVMAgent deve ser true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform no VM Guest Patching no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patches de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquina virtual com OrchestrationMode como flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Para fazer isso, aplique patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false AutomaticByOS - A máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true. AutomaticByPlatform - a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
Plano
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
PriorityMixPolicy
Designação | Descrição | Valor |
---|---|---|
baseRegularPriorityCount | O número base de VMs de prioridade regular que serão criadas nessa escala definida à medida que ela se expande. | Int Restrições: Valor mínimo = 0 |
regularPriorityPercentageAboveBase | A porcentagem de instâncias de VM, após a contagem de prioridade regular de base ter sido atingida, que devem usar prioridade regular. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ProxyAgentSettings
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento da máquina virtual. | Bool |
keyIncarnationId | Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre convidado e host. | Int |
modo | Especifica o modo em que o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não a impor o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Enforce ele imporá o controle de acesso. O valor padrão é Enforce mode. | 'Auditoria' 'Fazer cumprir' |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Especificar nome de sku IP público | 'Básico' 'Padrão' |
nível | Especificar camada de sku IP público | 'Global' 'Regional' |
Política de resiliência
Designação | Descrição | Valor |
---|---|---|
resilientVMCreationPolicy | Os parâmetros de configuração usados durante a execução da criação de VM resiliente. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Os parâmetros de configuração usados ao executar a exclusão de VM resiliente. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se a criação de VM resiliente deve ser habilitada no conjunto de escala da máquina virtual. O valor padrão é false. | Bool |
ResilientVMDeletionPolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Especifica se a exclusão de VM resiliente deve ser habilitada no conjunto de dimensionamento da máquina virtual. O valor padrão é false. | Bool |
Tags de Recursos
Designação | Descrição | Valor |
---|
RollingUpgradePolicy
Designação | Descrição | Valor |
---|---|---|
enableCrossZoneUpgrade | Permita que o VMSS ignore os limites AZ ao construir lotes de atualização. Leve em consideração o Domínio de Atualização e maxBatchInstancePercent para determinar o tamanho do lote. | Bool |
maxBatchInstancePercent | A porcentagem máxima do total de instâncias de máquina virtual que serão atualizadas simultaneamente pela atualização sem interrupção em um lote. Como isso é máximo, instâncias não íntegras em lotes anteriores ou futuros podem fazer com que a porcentagem de instâncias em um lote diminua para garantir maior confiabilidade. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 5 Valor máximo = 100 |
MaxSurge | Crie novas máquinas virtuais para atualizar o conjunto de escala, em vez de atualizar as máquinas virtuais existentes. As máquinas virtuais existentes serão excluídas assim que as novas máquinas virtuais forem criadas para cada lote. | Bool |
maxUnhealthyInstancePercent | A porcentagem máxima do total de instâncias de máquina virtual no conjunto de escala que pode estar simultaneamente não íntegra, seja como resultado de ser atualizada ou por ser encontrada em um estado não íntegro pelas verificações de integridade da máquina virtual antes que a atualização contínua seja abortada. Esta restrição será verificada antes de iniciar qualquer lote. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyUpgradedInstancePercent | A porcentagem máxima de instâncias de máquina virtual atualizadas que podem ser encontradas em um estado não íntegro. Essa verificação acontecerá depois que cada lote for atualizado. Se essa porcentagem for excedida, a atualização contínua será anulada. O valor padrão para esse parâmetro é 20%. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
pauseTimeBetweenBatches | O tempo de espera entre a conclusão da atualização para todas as máquinas virtuais em um lote e o início do próximo lote. A duração do tempo deve ser especificada no formato ISO 8601. O valor padrão é 0 segundos (PT0S). | string |
priorizarUnhealthyInstances | Atualize todas as instâncias não íntegras em um conjunto de escala antes de quaisquer instâncias íntegras. | Bool |
rollbackFailedInstancesOnPolicyBreach | Reversão de instâncias com falha para o modelo anterior se a política de Atualização Contínua for violada. | Bool |
ScaleInPolicy
Designação | Descrição | Valor |
---|---|---|
forceDeletion | Essa propriedade permite especificar se as máquinas virtuais escolhidas para remoção precisam ser excluídas à força quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado. (Recurso na Pré-visualização) | Bool |
regras | As regras a serem seguidas ao dimensionar um conjunto de dimensionamento de máquina virtual. Os valores possíveis são: padrão Quando um conjunto de escala de máquina virtual é dimensionado, o conjunto de escala será primeiro balanceado entre zonas se for um conjunto de escala zonal. Em seguida, ele será balanceado entre Domínios de Falha na medida do possível. Dentro de cada Domínio de Falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra scale-in. OldestVM Quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra expansão serão escolhidas para remoção. Para conjuntos de escala de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção. NewestVM Quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra expansão serão escolhidas para remoção. Para conjuntos de escala de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção. |
Matriz de cadeia de caracteres contendo qualquer uma das: 'Inadimplência' 'Mais nova' 'VM mais antiga' |
EventosAgendadosAdicionaisPublicaçõesDestinos
Designação | Descrição | Valor |
---|---|---|
eventGridAndResourceGraph | Os parâmetros de configuração usados durante a criação da configuração de evento agendado eventGridAndResourceGraph. | EventGridAndResourceGraph |
ScheduledEventsPolicy
Designação | Descrição | Valor |
---|---|---|
agendadoEventosAdicionalPublicaçãoDestinos | Os parâmetros de configuração usados durante a publicação scheduledEventsAdditionalPublishingTargets. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedReboot. | UserInitiatedReboot |
userInitiatedRedeploy | Os parâmetros de configuração usados durante a criação da configuração de evento agendado userInitiatedRedeploy. | UserInitiatedRedeploy |
ScheduledEventsProfile
SecurityPostureReference
Designação | Descrição | Valor | |
---|---|---|---|
excludeExtensions | A lista de nomes de extensão de máquina virtual a serem excluídos ao aplicar a postura de segurança. | string[] | |
ID | O id de referência da postura de segurança na forma de /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | últimas notícias | string (obrigatório) |
isOverridable | Se a postura de segurança pode ser substituída pelo usuário. | Bool |
Perfil de Segurança
Designação | Descrição | Valor |
---|---|---|
criptografiaAtHost | Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquina virtual. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. O comportamento padrão é: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. | Bool |
encryptionIdentity | Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações keyvault. | EncryptionIdentity |
proxyAgentSettings | Especifica as configurações do ProxyAgent ao criar a máquina virtual. Versão mínima da api: 2023-09-01. | ProxyAgentSettings |
securityType [en] | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado a menos que essa propriedade esteja definida. | 'ConfidencialVM' 'Lançamento confiável' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM, usadas durante a criação da máquina virtual. Versão api mínima: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Designação | Descrição | Valor |
---|---|---|
ID | A ID de referência do artefato de serviço na forma de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | string |
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de escala. | Int |
Designação | O nome do sku. | string |
nível | Especifica a camada de máquinas virtuais em um conjunto de escala. Valores possíveis: Padrão Básica |
string |
SkuProfile
Designação | Descrição | Valor |
---|---|---|
alocaçãoEstratégia | Especifica a estratégia de alocação para o conjunto de escala de máquina virtual com base no qual as VMs serão alocadas. | 'CapacidadeOtimizada' 'Preço mais baixo' |
vmTamanhos | Especifica os tamanhos de VM para o conjunto de escala de máquina virtual. | SkuProfileVMSize[] |
SkuProfileVMSize
Designação | Descrição | Valor |
---|---|---|
Designação | Especifica o nome do Tamanho da VM. | string |
SpotRestorePolicy
Designação | Descrição | Valor |
---|---|---|
ativado | Habilita o recurso Spot-Try-Restore em que instâncias VMSS SPOT removidas serão tentadas para serem restauradas oportunisticamente com base na disponibilidade de capacidade e restrições de preços | Bool |
restoreTimeout | Valor de tempo limite expresso como uma duração de tempo ISO 8601 após o qual a plataforma não tentará restaurar as instâncias SPOT do VMSS | string |
SshConfiguration
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Designação | Descrição | Valor |
---|---|---|
dados-chave | Certificado de chave pública SSH usado para autenticar com a VM através do ssh. A chave precisa ser de pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | string |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
TerminateNotificationProfile
Designação | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Encerrar agendado está habilitado ou desabilitado. | Bool |
notBeforeTimeout | O período de tempo configurável que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) | string |
UefiSettings
Designação | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão api mínima: 2020-12-01. | Bool |
vTpmAtivado | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão api mínima: 2020-12-01. | Bool |
UpgradePolicy
Designação | Descrição | Valor |
---|---|---|
automaticOSUpgradePolicy | Parâmetros de configuração usados para executar a atualização automática do sistema operacional. | AutomaticOSUpgradePolicy |
modo | Especifica o modo de uma atualização para máquinas virtuais no conjunto de escala. Os valores possíveis são: Manual - Você controla a aplicação de atualizações para máquinas virtuais no conjunto de escala. Para fazer isso, use a ação manualUpgrade. automático - Todas as máquinas virtuais no conjunto de escala são atualizadas automaticamente ao mesmo tempo. |
'Automático' 'Manual' 'Rolagem' |
rollingUpgradePolicy | Os parâmetros de configuração usados durante a execução de uma atualização contínua. | RollingUpgradePolicy |
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentitiesValue
Designação | Descrição | Valor |
---|
UserInitiatedReboot
Designação | Descrição | Valor |
---|---|---|
automaticamenteAprovar | Especifica as configurações relacionadas ao Evento Agendado de Reinicialização. | Bool |
UserInitiatedRedeploy
Designação | Descrição | Valor |
---|---|---|
automaticamenteAprovar | Especifica as configurações relacionadas a Reimplantar Evento Agendado. | Bool |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. | string |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | SubResource |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VirtualHardDisk
Designação | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | string |
VirtualMachineScaleSetDataDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. Os valores padrão são: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | A opção criar. | «Anexar» 'Copiar' 'Vazio' 'FromImage' 'Restaurar' (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode). Valores possíveis: Excluir Se esse valor for usado, o disco de dados será excluído quando a VM VMSS Flex for excluída. Desanexar Se esse valor for usado, o disco de dados será retido depois que o VMSS Flex VM for excluído. O valor padrão é definido como Excluir. |
'Eliminar' 'Destacar' |
diskIOPSReadWrite | Especifica o IOPS Read-Write para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB. | Int |
diskMBpsReadWrite | Especifica a largura de banda em MB por segundo para o disco gerenciado. Deve ser usado somente quando StorageAccountType é UltraSSD_LRS. Se não for especificado, um valor padrão será atribuído com base em diskSizeGB. | Int |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade diskSizeGB é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | Int |
LUN | Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros do disco gerenciado. | VirtualMachineScaleSetManagedDiskParameters |
Designação | O nome do disco. | string |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
VirtualMachineScaleSetExtension
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da extensão. | string |
propriedades | Descreve as propriedades de uma extensão de conjunto de escala de máquina virtual. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Designação | Descrição | Valor |
---|---|---|
Extensões | A escala da máquina virtual define recursos de extensão filho. | VirtualMachineScaleSetExtension[] |
extensõesTimeBudget | Especifica o tempo alocado para o início de todas as extensões. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão api mínima: 2020-06-01. | string |
VirtualMachineScaleSetExtensionProperties
VirtualMachineScaleSetHardwareProfile
Designação | Descrição | Valor |
---|---|---|
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima api: 2021-11-01. Siga as instruções em de personalização de VM para obter mais detalhes. | VMSizeProperties |
VirtualMachineScaleSetIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o conjunto de dimensionamento de máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades do conjunto de escala da máquina virtual. | 'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao conjunto de dimensionamento de máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
VirtualMachineScaleSetIPConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Um conjunto de dimensionamento pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Vários conjuntos de escala não podem usar o mesmo gateway de aplicativo. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de escala não podem usar o mesmo balanceador de carga de sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a pools Nat de entrada dos balanceadores de carga. Um conjunto de escalas pode fazer referência a pools de nat de entrada de um balanceador de carga público e interno. Vários conjuntos de escala não podem usar o mesmo balanceador de carga de sku básico. | SubResource[] |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
privateIPAddressVersion | Disponível a partir de 30-03-Api-Version 2017, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string |
VirtualMachineScaleSetManagedDiskParameters
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica a id do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. | DiskEncryptionSetParameters |
perfil de segurança | Especifica o perfil de segurança para o disco gerenciado. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerenciado. NOTA: UltraSSD_LRS só pode ser utilizado com discos de dados, não pode ser utilizado com o OS Disk. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da configuração de rede. | string (obrigatório) |
propriedades | Descreve a configuração IP do perfil de rede de um conjunto de dimensionamento de máquina virtual. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Designação | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
auxiliaryMode | Especifica se o modo Auxiliar está habilitado para o recurso Interface de Rede. | 'AcceleratedConnections' 'Flutuante' 'Nenhuma' |
auxiliarySku | Especifica se a sku Auxiliar está habilitada para o recurso Interface de Rede. | «A1» «A2» «A4» «A8» 'Nenhuma' |
deleteOption | Especificar o que acontece com a interface de rede quando a VM é excluída | 'Eliminar' 'Destacar' |
disableTcpStateTracking | Especifica se a interface de rede está desabilitada para rastreamento de estado tcp. | Bool |
dnsConfigurações | As configurações de dns a serem aplicadas nas interfaces de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableFpga | Especifica se a interface de rede é habilitada para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento IP está habilitado nesta NIC. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | SubResource |
primário | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | Bool |
VirtualMachineScaleSetNetworkProfile
VirtualMachineScaleSetOSDisk
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. Os valores padrão são: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
createOption | Especifica como as máquinas virtuais no conjunto de escala devem ser criadas. O único valor permitido é: FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. | «Anexar» 'Copiar' 'Vazio' 'FromImage' 'Restaurar' (obrigatório) |
deleteOption | Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode). Valores possíveis: Excluir Se esse valor for usado, o disco do sistema operacional será excluído quando o VMSS Flex VM for excluído. Desanexar Se esse valor for usado, o disco do sistema operacional será retido depois que o VMSS Flex VM for excluído. O valor padrão é definido como Excluir. Para um disco de sistema operacional efêmero, o valor padrão é definido como Delete. O usuário não pode alterar a opção de exclusão para Ephemeral OS Disk. |
'Eliminar' 'Destacar' |
diffDiskSettings | Especifica as configurações de disco efêmero para o disco do sistema operacional usado pelo conjunto de escala da máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | Int |
imagem | Especifica informações sobre a imagem do usuário não gerenciado para basear a escala definida. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerenciado. | VirtualMachineScaleSetManagedDiskParameters |
Designação | O nome do disco. | string |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir da imagem do usuário ou de um VHD especializado. Os valores possíveis são: Windows,Linux. | 'Linux' 'Janelas' |
vhdContainers | Especifica as urls de contêiner que são usadas para armazenar discos do sistema operacional para o conjunto de escala. | string[] |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
VirtualMachineScaleSetOSProfile
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres Max-length (Windows): 123 caracteres Max-length (Linux): 72 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de login em uma VM do Windows Para redefinir a senha de root, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs Linux do Azure usando a Extensão VMAccess |
string Restrições: Valor sensível. Passe como um parâmetro seguro. |
adminNome de utilizador | Especifica o nome da conta de administrador. Restrição somente para Windows: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "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". Comprimento mínimo (Linux): 1 caractere Max-length (Linux): 64 caracteres Max-length (Windows): 20 caracteres |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas no conjunto de escala da máquina virtual. Isso só pode ser definido como Falso quando nenhuma extensão estiver presente no conjunto de escala da máquina virtual. | Bool |
computerNamePrefix | Especifica o prefixo do nome do computador para todas as máquinas virtuais no conjunto de escala. Os prefixos de nome de computador devem ter de 1 a 15 caracteres. | string |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes. Para usar o cloud-init para sua VM, consulte Usando cloud-init para personalizar uma VM Linux durante a criação | string |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições Linux suportadas, consulte Linux on Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
segredos | Especifica o conjunto de certificados que devem ser instalados nas máquinas virtuais no conjunto de escala. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup [] |
windowsConfiguração | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Designação | Descrição | Valor |
---|---|---|
capacidades adicionais | Especifica recursos adicionais habilitados ou desabilitados nas Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. Por exemplo: se as Máquinas Virtuais têm a capacidade de suportar a anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento. | Capacidades Adicionais |
automaticRepairsPolicy | Política para reparações automáticas. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Quando o Overprovision está habilitado, as extensões são iniciadas somente no número solicitado de VMs que são finalmente mantidas. Portanto, essa propriedade garantirá que as extensões não sejam executadas nas VMs extras superprovisionadas. | Bool |
Grupo anfitrião | Especifica informações sobre o grupo de hosts dedicados no qual o conjunto de dimensionamento de máquina virtual reside. Versão api mínima: 2020-06-01. | SubResource |
orchestrationMode | Especifica o modo de orquestração para o conjunto de escala da máquina virtual. | 'Flexível' 'Uniforme' |
excesso de provisões | Especifica se o Conjunto de Dimensionamento de Máquina Virtual deve ser provisionado em excesso. | Bool |
plataformaFaultDomainCount | Contagem de domínio de falha para cada grupo de posicionamento. | Int |
priorityMixPolicy | Especifica os destinos desejados para misturar VMs de prioridade Spot e Regular na mesma instância do VMSS Flex. | PriorityMixPolicy |
proximidadePlacementGroup | Especifica informações sobre o grupo de posicionamento de proximidade ao qual o conjunto de dimensionamento de máquina virtual deve ser atribuído. Versão api mínima: 2018-04-01. | SubResource |
Política de resiliência | Política de Resiliência | ResiliencyPolicy |
scaleInPolicy | Especifica as políticas aplicadas ao dimensionar em Máquinas Virtuais no Conjunto de Dimensionamento de Máquinas Virtuais. | ScaleInPolicy |
agendadoEventosPolítica | O ScheduledEventsPolicy. | ScheduledEventsPolicy |
singlePlacementGroup | Quando verdadeiro, isso limita a escala definida a um único grupo de posicionamento, de tamanho máximo de 100 máquinas virtuais. Observação : se singlePlacementGroup for true, ele pode ser modificado para false. No entanto, se singlePlacementGroup for false, ele não pode ser modificado para true. | Bool |
skuPerfil | Especifica o perfil de sku para o conjunto de escala de máquina virtual. | SkuProfile |
spotRestorePolicy | Especifica as propriedades de Restauração Local para o conjunto de escala da máquina virtual. | SpotRestorePolicy |
upgradePolicy | A política de atualização. | UpgradePolicy |
virtualMachineProfile | O perfil da máquina virtual. | VirtualMachineScaleSetVMProfile |
zonalPlatformFaultDomainAlignMode | Especifica o modo de alinhamento entre a computação do Conjunto de Escala da Máquina Virtual e a contagem de Domínio de Falha de armazenamento. | 'Alinhado' 'Desalinhado' |
zoneBalance | Se deve forçar estritamente mesmo a distribuição da Máquina Virtual entre zonas x no caso de haver interrupção de zona. A propriedade zoneBalance só pode ser definida se a propriedade zones do conjunto de escala contiver mais de uma zona. Se não houver zonas ou apenas uma zona especificada, a propriedade zoneBalance não deverá ser definida. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Designação | Descrição | Valor |
---|---|---|
Designação | O nome de configuração do endereço IP público. | string (obrigatório) |
propriedades | Descreve um conjunto de dimensionamento de máquinas virtuais Configuração IP da configuração PublicIPAddress | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
SKU | Descreve o IP público Sku. Ele só pode ser definido com OrchestrationMode como flexível. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | O rótulo do nome de domínio. A concatenação do rótulo de nome de domínio e do índice vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados | string (obrigatório) |
domainNameLabelScope | O escopo do rótulo de nome de domínio. A concatenação do rótulo de nome de domínio com hash gerado de acordo com a política do escopo do rótulo de nome de domínio e do índice vm serão os rótulos de nome de domínio dos recursos de endereço PublicIPAddress que serão criados | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'InquilinoReutilização' |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Designação | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o IP público quando a VM é excluída | 'Eliminar' 'Destacar' |
dnsConfigurações | As configurações de dns a serem aplicadas nos endereços IP públicos. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
ipTags | A lista de tags IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se a configuração ip específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços IP públicos. | SubResource |
VirtualMachineScaleSetStorageProfile
Designação | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são usados para adicionar discos de dados às máquinas virtuais no conjunto de escala. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | VirtualMachineScaleSetDataDisk [] |
diskControllerType | string | |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens de mercado ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, imagem de mercado ou imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pelas máquinas virtuais no conjunto de escala. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Designação | Descrição | Valor |
---|---|---|
applicationProfile | Especifica os aplicativos de galeria que devem ser disponibilizados para a VM/VMSS | ApplicationProfile |
faturaçãoPerfil | Especifica os detalhes relacionados à cobrança de um VMSS spot do Azure. Versão api mínima: 2019-03-01. | BillingProfile |
capacidadeReserva | Especifica os detalhes relacionados à reserva de capacidade de um conjunto de escalas. Versão mínima api: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15. | DiagnosticsProfile |
Política de despejo | Especifica a política de remoção para a máquina virtual do Azure Spot e o conjunto de escala do Azure Spot. Para máquinas virtuais do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2019-03-01. Para conjuntos de escala do Azure Spot, há suporte para 'Deslocalizar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview. | 'Deslocalizar' 'Eliminar' |
extensionProfile | Especifica uma coleção de configurações para extensões instaladas em máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetExtensionProfile |
hardwareProfile | Especifica os detalhes relacionados ao perfil de hardware de um conjunto de escala. Versão mínima api: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
Tipo de licença | Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Os valores possíveis para o sistema operacional Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operacional Linux Server são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para Windows Server Benefício de Uso Híbrido do Azure para Linux Server Versão mínima da api: 2015-06-15 |
string |
networkProfile | Especifica as propriedades das interfaces de rede das máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetNetworkProfile |
osPerfil | Especifica as configurações do sistema operacional para as máquinas virtuais no conjunto de escala. | VirtualMachineScaleSetOSProfile |
prioridade | Especifica a prioridade para as máquinas virtuais no conjunto de escala. Versão mínima da api: 2017-10-30-preview. | 'Baixa' 'Regular' 'Mancha' |
scheduledEventsProfile | Especifica as configurações relacionadas a Eventos Agendados. | ScheduledEventsProfile |
segurançaPosturaReferência | Especifica a postura de segurança a ser usada no conjunto de escalas. Versão mínima da api: 2023-03-01 | SecurityPostureReference |
perfil de segurança | Especifica as configurações de perfil relacionadas à segurança para as máquinas virtuais no conjunto de escala. | SecurityProfile |
serviceArtifactReference | Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de escala ao usar a versão de imagem 'mais recente'. Versão mínima api: 2022-11-01 | ServiceArtifactReference |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | VirtualMachineScaleSetStorageProfile |
userData | UserData para as máquinas virtuais no conjunto de escala, que deve ser codificado em base-64. O cliente não deve passar nenhum segredo aqui. Versão mínima da api: 2021-03-01. | string |
VMDiskSecurityProfile
VMGalleryApplication
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Aplicativo Gallery estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS | Bool |
Encomenda | Opcional, Especifica a ordem em que os pacotes devem ser instalados | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (obrigatório) |
Etiquetas | Opcional, Especifica um valor de passagem para contexto mais genérico. | string |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação | Bool |
VMSizeProperties
Designação | Descrição | Valor |
---|---|---|
vCPUsDisponível | Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região. | Int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da api de Listar todos os tamanhos de máquina virtual disponíveis em uma região. Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado. | Int |
WindowsConfiguration
Designação | Descrição | Valor |
---|---|---|
adicionalUnattendContent | Especifica informações adicionais formatadas em XML codificadas em base 64 que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdicionalUnattendContent[] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquina virtual, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. | Bool |
patchSettings | [Funcionalidade de pré-visualização] Especifica as configurações relacionadas ao patch de convidado de VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. | string |
winRM | Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Designação | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende patches sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação do patch AutomaticByPlatform. | 'Sempre' 'SeNecessário' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Designação | Descrição | Valor |
---|---|---|
ouvintes | A lista de ouvintes do Gerenciamento Remoto do Windows | WinRMListener[] |
WinRMListener
Designação | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do ouvinte do WinRM. Os valores possíveis são: httphttps. | «Http» 'Https' |