Microsoft.Compute virtualMachineScaleSets 2018-04-01
Definición de recursos de Bicep
El tipo de recurso virtualMachineScaleSets se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2018-04-01' = {
identity: {
identityIds: [
'string'
]
type: 'string'
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgrade: bool
autoOSUpgradePolicy: {
disableAutoRollback: bool
}
mode: 'string'
rollingUpgradePolicy: {
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
}
}
virtualMachineProfile: {
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskSizeGB: int
lun: int
managedDisk: {
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
}
zoneBalance: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Valores de propiedad
AdditionalUnattendContent
Nombre | Descripción | Valor |
---|---|---|
componentName | Nombre del componente. Actualmente, el único valor permitido es Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenido | Especifica el contenido con formato XML que se agrega al archivo unattend.xml para la ruta de acceso y el componente especificados. El XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que se está insertando. | cuerda |
passName | Nombre del pase. Actualmente, el único valor permitido es OobeSystem. | 'OobeSystem' |
settingName | Especifica el nombre de la configuración a la que se aplica el contenido. Los valores posibles son: FirstLogonCommands y AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
ApiEntityReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso de ARM en forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | cuerda |
AutoOSUpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
disableAutoRollback | Indica si se debe deshabilitar la característica de reversión de imágenes del sistema operativo. El valor predeterminado es false. | Bool |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Si se deben habilitar los diagnósticos de arranque en la máquina virtual. | Bool |
storageUri | Uri de la cuenta de almacenamiento que se va a usar para colocar la salida y la captura de pantalla de la consola. | cuerda |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | El diagnóstico de arranque es una característica de depuración que permite ver la salida de la consola y la captura de pantalla para diagnosticar el estado de la máquina virtual. Puede ver fácilmente la salida del registro de consola. Azure también le permite ver una captura de pantalla de la máquina virtual desde el hipervisor. |
bootDiagnostics |
ImageReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
ofrecer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | cuerda |
editor | Publicador de imágenes. | cuerda |
Sku | SKU de imagen. | cuerda |
Versión | Especifica la versión de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. Los formatos permitidos son Major.Minor.Build o "latest". Major, Minor y Build son números decimales. Especifique "latest" para usar la versión más reciente de una imagen disponible en tiempo de implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después del tiempo de implementación incluso si hay disponible una nueva versión. | cuerda |
LinuxConfiguration
Microsoft.Compute/virtualMachineScaleSets
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del conjunto de escalado de máquinas virtuales, si está configurado. | VirtualMachineScaleSetIdentity |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
plan | Especifica información sobre la imagen de Marketplace que se usa para crear la máquina virtual. Este elemento solo se usa para imágenes de Marketplace. Para poder usar una imagen de Marketplace desde una API, debe habilitar la imagen para su uso mediante programación. En Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción a>. Escriba cualquier información necesaria y haga clic en Guardar. | plan de |
Propiedades | Describe las propiedades de un conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetProperties |
Sku | SKU del conjunto de escalado de máquinas virtuales. | Sku de |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Zonas | Zonas del conjunto de escalado de máquinas virtuales. NOTA: Las zonas de disponibilidad solo se pueden establecer al crear el conjunto de escalado. | string[] |
Plan
Nombre | Descripción | Valor |
---|---|---|
nombre | Identificador del plan. | cuerda |
producto | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | cuerda |
promotionCode | El código de promoción. | cuerda |
editor | Identificador del publicador. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
RollingUpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
maxBatchInstancePercent | Porcentaje máximo de instancias de máquina virtual totales que se actualizarán simultáneamente mediante la actualización gradual en un lote. Dado que se trata de un número máximo de instancias incorrectas en lotes anteriores o futuros, puede provocar que el porcentaje de instancias de un lote disminuya para garantizar una mayor confiabilidad. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyInstancePercent | El porcentaje máximo de las instancias de máquina virtual totales del conjunto de escalado que pueden estar en mal estado simultáneamente, ya sea como resultado de la actualización o si se encuentra en un estado incorrecto por parte de las comprobaciones de estado de la máquina virtual antes de que se anule la actualización gradual. Esta restricción se comprobará antes de iniciar cualquier lote. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyUpgradedInstancePercent | Porcentaje máximo de instancias de máquina virtual actualizadas que se pueden encontrar en un estado incorrecto. Esta comprobación se realizará después de actualizar cada lote. Si se supera este porcentaje alguna vez, se anula la actualización gradual. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 0 Valor máximo = 100 |
pauseTimeBetweenBatches | Tiempo de espera entre completar la actualización de todas las máquinas virtuales de un lote e iniciar el siguiente lote. La duración del tiempo debe especificarse en formato ISO 8601. El valor predeterminado es 0 segundos (PT0S). | cuerda |
Sku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Especifica el número de máquinas virtuales del conjunto de escalado. | Int |
nombre | El nombre de la SKU. | cuerda |
nivel | Especifica el nivel de máquinas virtuales de un conjunto de escalado. Valores posibles: Estándar Básico |
cuerda |
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | Lista de claves públicas SSH que se usan para autenticarse con máquinas virtuales basadas en Linux. | SshPublicKey [] |
SshPublicKey
Nombre | Descripción | Valor |
---|---|---|
keyData | Certificado de clave pública SSH que se usa para autenticarse con la máquina virtual mediante ssh. La clave debe tener al menos 2048 bits y en formato ssh-rsa. Para crear claves SSH, consulte Creación de claves SSH en Máquinas virtuales Linux y Mac para Linux en Azure. |
cuerda |
camino | Especifica la ruta de acceso completa en la máquina virtual creada donde se almacena la clave pública ssh. Si el archivo ya existe, la clave especificada se anexa al archivo. Ejemplo: /home/user/.ssh/authorized_keys | cuerda |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
UpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
automaticOSUpgrade | Si las actualizaciones del sistema operativo se deben aplicar automáticamente a las instancias del conjunto de escalado de forma gradual cuando esté disponible una versión más reciente de la imagen. | Bool |
autoOSUpgradePolicy | Parámetros de configuración usados para realizar la actualización automática del sistema operativo. | AutoOSUpgradePolicy |
modo | Especifica el modo de una actualización a las máquinas virtuales del conjunto de escalado. Los valores posibles son: manual: controla la aplicación de actualizaciones en las máquinas virtuales del conjunto de escalado. Para ello, use la acción manualUpgrade. Automático: todas las máquinas virtuales del conjunto de escalado se actualizan automáticamente al mismo tiempo. |
'Automático' 'Manual' 'Rodar' |
rollingUpgradePolicy | Los parámetros de configuración usados al realizar una actualización gradual. | RollingUpgradePolicy |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo <UppercaseThumbprint>.crt para el archivo de certificado X509 y <UppercaseThumbprint>.prv para la clave privada. Ambos archivos tienen formato .pem. |
cuerda |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
Uri | Especifica el URI del disco duro virtual. | cuerda |
VirtualMachineScaleSetDataDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | La opción create. | 'Adjuntar' 'Vacío' 'FromImage' (obligatorio) |
diskSizeGB | Especifica el tamaño de un disco de datos vacío en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual. Este valor no puede ser mayor que 1023 GB |
Int |
Lun | Especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a una máquina virtual. | int (obligatorio) |
managedDisk | Parámetros de disco administrado. | VirtualMachineScaleSetManagedDiskParameters |
nombre | Nombre del disco. | cuerda |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
VirtualMachineScaleSetExtension
VirtualMachineScaleSetExtensionProfile
Nombre | Descripción | Valor |
---|---|---|
Extensiones | Recursos de extensión secundaria del conjunto de escalado de máquinas virtuales. | virtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si está disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | Bool |
forceUpdateTag | Si se proporciona un valor y es diferente del valor anterior, el controlador de extensión se verá obligado a actualizar aunque la configuración de la extensión no haya cambiado. | cuerda |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | cualquier |
editor | Nombre del publicador de controladores de extensión. | cuerda |
Configuración | Configuración pública con formato JSON para la extensión. | cualquier |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | cuerda |
typeHandlerVersion | Especifica la versión del controlador de script. | cuerda |
VirtualMachineScaleSetIdentity
Nombre | Descripción | Valor |
---|---|---|
identityIds | Lista de identidades de usuario asociadas al conjunto de escalado de máquinas virtuales. Las referencias de identidad de usuario serán identificadores de recursos de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. | string[] |
tipo | Tipo de identidad que se usa para el conjunto de escalado de máquinas virtuales. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del conjunto de escalado de máquinas virtuales. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
VirtualMachineScaleSetIPConfiguration
VirtualMachineScaleSetIPConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de puertas de enlace de aplicaciones. Un conjunto de escalado puede hacer referencia a grupos de direcciones de back-end de varias puertas de enlace de aplicaciones. Varios conjuntos de escalado no pueden usar la misma puerta de enlace de aplicaciones. | subrecurso[] |
loadBalancerBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de equilibradores de carga. Un conjunto de escalado puede hacer referencia a los grupos de direcciones de back-end de un equilibrador de carga público y interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga. | subrecurso[] |
loadBalancerInboundNatPools | Especifica una matriz de referencias a grupos Nat entrantes de los equilibradores de carga. Un conjunto de escalado puede hacer referencia a grupos nat de entrada de un equilibrador de carga público y uno interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga | subrecurso[] |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
privateIPAddressVersion | Disponible desde Api-Version 2017-03-30 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | virtualMachineScaleSetPublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | cuerda |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, Almacenamiento, etc. | cuerda |
VirtualMachineScaleSetManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
storageAccountType | Especifica el tipo de cuenta de almacenamiento para el disco administrado. El tipo de cuenta de almacenamiento en disco del sistema operativo administrado solo se puede establecer al crear el conjunto de escalado. Los valores posibles son: Standard_LRS, Premium_LRS y StandardSSD_LRS. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
VirtualMachineScaleSetNetworkConfiguration
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | Configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | Bool |
enableIPForwarding | Indica si el reenvío IP está habilitado en esta NIC. | Bool |
ipConfigurations | Especifica las configuraciones IP de la interfaz de red. | virtualMachineScaleSetIPConfiguration[] (obligatorio) |
networkSecurityGroup | El grupo de seguridad de red. | SubResource |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
VirtualMachineScaleSetNetworkProfile
Nombre | Descripción | Valor |
---|---|---|
healthProbe | Referencia a un sondeo de equilibrador de carga usado para determinar el estado de una instancia en el conjunto de escalado de máquinas virtuales. La referencia tendrá el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkInterfaceConfigurations | Lista de configuraciones de red. | virtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se deben crear las máquinas virtuales del conjunto de escalado. El único valor permitido es: FromImage \u2013 Este valor se usa cuando se usa una imagen para crear la máquina virtual. Si usa una imagen de plataforma, también usará el elemento imageReference descrito anteriormente. Si usa una imagen de Marketplace, también usará el elemento plan descrito anteriormente. |
'Adjuntar' 'Vacío' 'FromImage' (obligatorio) |
diskSizeGB | Especifica el tamaño del disco del sistema operativo en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual. Este valor no puede ser mayor que 1023 GB |
Int |
imagen | Especifica información sobre la imagen de usuario no administrada en la que basar el conjunto de escalado. | virtualHardDisk |
managedDisk | Parámetros de disco administrado. | VirtualMachineScaleSetManagedDiskParameters |
nombre | Nombre del disco. | cuerda |
osType | Esta propiedad permite especificar el tipo del sistema operativo que se incluye en el disco si crea una máquina virtual a partir de una imagen de usuario o un VHD especializado. Los valores posibles son: Windows linux |
"Linux" 'Windows' |
vhdContainers | Especifica las direcciones URL de contenedor que se usan para almacenar discos del sistema operativo para el conjunto de escalado. | string[] |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
VirtualMachineScaleSetOSProfile
Nombre | Descripción | Valor |
---|---|---|
adminPassword | Especifica la contraseña de la cuenta de administrador. longitud mínima (Windows): 8 caracteres longitud mínima (Linux): 6 caracteres longitud máxima (Windows): 123 caracteres longitud máxima (Linux): 72 caracteres requisitos de complejidad: 3 de 4 condiciones siguientes deben cumplirse. Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (coincidencia regex [\W_]) valores no permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para restablecer la contraseña, consulte restablecimiento del servicio Escritorio remoto o su contraseña de inicio de sesión en una máquina virtual Windows Para restablecer la contraseña raíz, consulte Administración de usuarios, SSH y comprobación o reparación de discos en máquinas virtuales Linux de Azure mediante la extensión VMAccess |
cuerda |
adminUsername | Especifica el nombre de la cuenta de administrador. restricción solo de Windows: No se puede terminar en "." valores no 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". longitud mínima (Linux): 1 carácter longitud máxima (Linux): 64 caracteres longitud máxima (Windows): 20 caracteres <li> Para obtener acceso raíz a la máquina virtual Linux, consulte Uso de privilegios raíz en máquinas virtuales Linux en Azure <li> Para obtener una lista de usuarios del sistema integrados en Linux que no deben usarse en este campo, consulte Selección de nombres de usuario para Linux en Azure |
cuerda |
computerNamePrefix | Especifica el prefijo de nombre de equipo para todas las máquinas virtuales del conjunto de escalado. Los prefijos de nombre de equipo deben tener entre 1 y 15 caracteres. | cuerda |
customData | Especifica una cadena codificada en base 64 de datos personalizados. La cadena codificada en base 64 se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes. Para usar cloud-init para la máquina virtual, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación |
cuerda |
linuxConfiguration | Especifica la configuración del sistema operativo Linux en la máquina virtual. Para obtener una lista de las distribuciones de Linux admitidas, consulte Linux on Azure-Endorsed Distributions Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
Secretos | Especifica el conjunto de certificados que se deben instalar en las máquinas virtuales del conjunto de escalado. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
VirtualMachineScaleSetProperties
Nombre | Descripción | Valor |
---|---|---|
sobreaprovisionamiento | Especifica si el conjunto de escalado de máquinas virtuales debe sobreaprovisionarse. | Bool |
platformFaultDomainCount | Recuento de dominios de error para cada grupo de selección de ubicación. | Int |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales. Versión mínima de api: 2018-04-01. |
SubResource |
singlePlacementGroup | Cuando es true, limita el conjunto de escalado a un único grupo de selección de ubicación, de tamaño máximo de 100 máquinas virtuales. | Bool |
upgradePolicy | Directiva de actualización. | UpgradePolicy |
virtualMachineProfile | Perfil de máquina virtual. | VirtualMachineScaleSetVMProfile |
zoneBalance | Si se fuerza estrictamente incluso la distribución de máquinas virtuales entre zonas x en caso de que se produzca una interrupción de zona. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
Propiedades | Describe la configuración de PublicIPAddress de un conjunto de escalado de máquinas virtuales | virtualMachineScaleSetPublicIPAddressConfigurationProperties |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Etiqueta Nombre de dominio. La concatenación de la etiqueta de nombre de dominio y el índice de máquina virtual serán las etiquetas de nombre de dominio de los recursos publicIPAddress que se crearán. | string (obligatorio) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | Configuración dns que se va a aplicar en las direcciones publicIP. | virtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Tiempo de espera de inactividad de la dirección IP pública. | Int |
ipTags | Lista de etiquetas IP asociadas a la dirección IP pública. | VirtualMachineScaleSetIpTag [] |
VirtualMachineScaleSetStorageProfile
Nombre | Descripción | Valor |
---|---|---|
dataDisks | Especifica los parámetros que se usan para agregar discos de datos a las máquinas virtuales del conjunto de escalado. Para más información sobre los discos, consulte Acerca de discos y discos duros virtuales para máquinas virtuales de Azure. |
virtualMachineScaleSetDataDisk[] |
imageReference | Especifica información sobre la imagen que se va a usar. Puede especificar información sobre imágenes de plataforma, imágenes de Marketplace o imágenes de máquina virtual. Este elemento es necesario cuando desea usar una imagen de plataforma, una imagen de Marketplace o una imagen de máquina virtual, pero no se usa en otras operaciones de creación. | imageReference |
osDisk | Especifica información sobre el disco del sistema operativo utilizado por las máquinas virtuales del conjunto de escalado. Para más información sobre los discos, consulte Acerca de discos y discos duros virtuales para máquinas virtuales de Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nombre | Descripción | Valor |
---|---|---|
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
|
evictionPolicy | Especifica la directiva de expulsión para las máquinas virtuales en un conjunto de escalado de prioridad baja. Versión mínima de api: 2017-10-30-preview |
'Desasignar' 'Eliminar' |
extensionProfile | Especifica una colección de opciones de configuración para las extensiones instaladas en las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetExtensionProfile |
licenseType | Especifica que la imagen o el disco que se usa tenían licencias locales. Este elemento solo se usa para imágenes que contienen el sistema operativo Windows Server. Los valores posibles son: Windows_Client Windows_Server Si este elemento se incluye en una solicitud para una actualización, el valor debe coincidir con el valor inicial. Este valor no se puede actualizar. Para obtener más información, consulte Ventaja de uso híbrido de Azure para Windows Server Versión mínima de api: 2015-06-15 |
cuerda |
networkProfile | Especifica las propiedades de las interfaces de red de las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetNetworkProfile |
osProfile | Especifica la configuración del sistema operativo para las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetOSProfile |
prioridad | Especifica la prioridad de las máquinas virtuales del conjunto de escalado. Versión mínima de api: 2017-10-30-preview |
"Bajo" 'Regular' |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
Oyentes | Lista de agentes de escucha de administración remota de Windows | WinRMListener [] |
WinRMListener
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
protocolo | Especifica el protocolo de escucha. Los valores posibles son: http https |
'Http' 'Https' |
Ejemplos de inicio rápido
En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
conjunto de escalado de máquinas virtuales para desarrolladores de juegos de Azure | El conjunto de escalado de máquinas virtuales del desarrollador de juegos de Azure incluye motores Licencsed como Unreal. |
Implementación de un clúster seguro de 5 nodos | Esta plantilla le permite implementar un clúster seguro de Service Fabric de 5 nodos que ejecuta Windows Server 2019 Datacenter en un vmSS de tamaño de Standard_D2_v2. |
Implementación de un clúster de Genomics de Nextflow | Esta plantilla implementa un clúster de Nextflow escalable con un jumpbox, n nodos de clúster, compatibilidad con Docker y almacenamiento compartido. |
Implementación de un conjunto de escalado de máquinas virtuales Windows compatible con el inicio de confianza | Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales Windows compatible con inicio de confianza mediante la versión revisada más reciente de Windows Server 2016, Windows Server 2019 o Windows Server 2022 Azure Edition. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. Si habilita Secureboot y vTPM, la extensión de atestación de invitado se instalará en vmSS. Esta extensión realizará atestación remota por la nube. |
Implementación de un conjunto de escalado de máquinas virtuales Windows y escalado automático | Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. También tienen la escalabilidad automática integrada |
Implementación de un VMSS que conecta cada máquina virtual a un recurso compartido de Azure Files | Esta plantilla implementa un conjunto de escalado de máquinas virtuales Ubuntu y usa una extensión de script personalizada para conectar cada máquina virtual a un recurso compartido de Azure Files. |
Implementación de un conjunto de escalado de máquinas virtuales Windows con Azure Application Gateway | Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales Windows simple integrado con Azure Application Gateway y admite hasta 1000 máquinas virtuales. |
Implementación del conjunto de escalado de máquinas virtuales con el servidor De botella de Python & escalado automático | Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute una sencilla aplicación De botella de Python que funcione. Con el conjunto de escalado automático configurado se escalará horizontalmente & según sea necesario. |
conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta un de WebApp de IIS | Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web de .NET MVC muy básica. La extensión DSC de PowerShell de VMSS se aprovecha para realizar la instalación de IIS y la implementación del paquete WebDeploy. |
Inicio rápido de modo de orquestación flexible de VMSS linux | Esta plantilla implementa un conjunto de escalado de máquinas virtuales simple con instancias detrás de una instancia de Azure Load Balancer. El conjunto de escalado de máquinas virtuales está en modo de orquestación flexible. Use el parámetro os para elegir la implementación de Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: Esta plantilla de inicio rápido permite el acceso de red a los puertos de administración de máquinas virtuales (SSH, RDP) desde cualquier dirección de Internet y no debe usarse para implementaciones de producción. |
VMSS con prefijo de DIRECCIÓN IP pública | Plantilla para implementar VMSS con prefijo de DIRECCIÓN IP pública |
Definición de recursos de plantilla de ARM
El tipo de recurso virtualMachineScaleSets se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2018-04-01",
"name": "string",
"identity": {
"identityIds": [ "string" ],
"type": "string"
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgrade": "bool",
"autoOSUpgradePolicy": {
"disableAutoRollback": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string"
}
},
"virtualMachineProfile": {
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
]
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
}
},
"zoneBalance": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valores de propiedad
AdditionalUnattendContent
Nombre | Descripción | Valor |
---|---|---|
componentName | Nombre del componente. Actualmente, el único valor permitido es Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenido | Especifica el contenido con formato XML que se agrega al archivo unattend.xml para la ruta de acceso y el componente especificados. El XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que se está insertando. | cuerda |
passName | Nombre del pase. Actualmente, el único valor permitido es OobeSystem. | 'OobeSystem' |
settingName | Especifica el nombre de la configuración a la que se aplica el contenido. Los valores posibles son: FirstLogonCommands y AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
ApiEntityReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso de ARM en forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | cuerda |
AutoOSUpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
disableAutoRollback | Indica si se debe deshabilitar la característica de reversión de imágenes del sistema operativo. El valor predeterminado es false. | Bool |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Si se deben habilitar los diagnósticos de arranque en la máquina virtual. | Bool |
storageUri | Uri de la cuenta de almacenamiento que se va a usar para colocar la salida y la captura de pantalla de la consola. | cuerda |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | El diagnóstico de arranque es una característica de depuración que permite ver la salida de la consola y la captura de pantalla para diagnosticar el estado de la máquina virtual. Puede ver fácilmente la salida del registro de consola. Azure también le permite ver una captura de pantalla de la máquina virtual desde el hipervisor. |
bootDiagnostics |
ImageReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
ofrecer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | cuerda |
editor | Publicador de imágenes. | cuerda |
Sku | SKU de imagen. | cuerda |
Versión | Especifica la versión de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. Los formatos permitidos son Major.Minor.Build o "latest". Major, Minor y Build son números decimales. Especifique "latest" para usar la versión más reciente de una imagen disponible en tiempo de implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después del tiempo de implementación incluso si hay disponible una nueva versión. | cuerda |
LinuxConfiguration
Microsoft.Compute/virtualMachineScaleSets
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2018-04-01' |
identidad | Identidad del conjunto de escalado de máquinas virtuales, si está configurado. | VirtualMachineScaleSetIdentity |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
plan | Especifica información sobre la imagen de Marketplace que se usa para crear la máquina virtual. Este elemento solo se usa para imágenes de Marketplace. Para poder usar una imagen de Marketplace desde una API, debe habilitar la imagen para su uso mediante programación. En Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción a>. Escriba cualquier información necesaria y haga clic en Guardar. | plan de |
Propiedades | Describe las propiedades de un conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetProperties |
Sku | SKU del conjunto de escalado de máquinas virtuales. | Sku de |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets" |
Zonas | Zonas del conjunto de escalado de máquinas virtuales. NOTA: Las zonas de disponibilidad solo se pueden establecer al crear el conjunto de escalado. | string[] |
Plan
Nombre | Descripción | Valor |
---|---|---|
nombre | Identificador del plan. | cuerda |
producto | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | cuerda |
promotionCode | El código de promoción. | cuerda |
editor | Identificador del publicador. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
RollingUpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
maxBatchInstancePercent | Porcentaje máximo de instancias de máquina virtual totales que se actualizarán simultáneamente mediante la actualización gradual en un lote. Dado que se trata de un número máximo de instancias incorrectas en lotes anteriores o futuros, puede provocar que el porcentaje de instancias de un lote disminuya para garantizar una mayor confiabilidad. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyInstancePercent | El porcentaje máximo de las instancias de máquina virtual totales del conjunto de escalado que pueden estar en mal estado simultáneamente, ya sea como resultado de la actualización o si se encuentra en un estado incorrecto por parte de las comprobaciones de estado de la máquina virtual antes de que se anule la actualización gradual. Esta restricción se comprobará antes de iniciar cualquier lote. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyUpgradedInstancePercent | Porcentaje máximo de instancias de máquina virtual actualizadas que se pueden encontrar en un estado incorrecto. Esta comprobación se realizará después de actualizar cada lote. Si se supera este porcentaje alguna vez, se anula la actualización gradual. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 0 Valor máximo = 100 |
pauseTimeBetweenBatches | Tiempo de espera entre completar la actualización de todas las máquinas virtuales de un lote e iniciar el siguiente lote. La duración del tiempo debe especificarse en formato ISO 8601. El valor predeterminado es 0 segundos (PT0S). | cuerda |
Sku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Especifica el número de máquinas virtuales del conjunto de escalado. | Int |
nombre | El nombre de la SKU. | cuerda |
nivel | Especifica el nivel de máquinas virtuales de un conjunto de escalado. Valores posibles: Estándar Básico |
cuerda |
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | Lista de claves públicas SSH que se usan para autenticarse con máquinas virtuales basadas en Linux. | SshPublicKey [] |
SshPublicKey
Nombre | Descripción | Valor |
---|---|---|
keyData | Certificado de clave pública SSH que se usa para autenticarse con la máquina virtual mediante ssh. La clave debe tener al menos 2048 bits y en formato ssh-rsa. Para crear claves SSH, consulte Creación de claves SSH en Máquinas virtuales Linux y Mac para Linux en Azure. |
cuerda |
camino | Especifica la ruta de acceso completa en la máquina virtual creada donde se almacena la clave pública ssh. Si el archivo ya existe, la clave especificada se anexa al archivo. Ejemplo: /home/user/.ssh/authorized_keys | cuerda |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
UpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
automaticOSUpgrade | Si las actualizaciones del sistema operativo se deben aplicar automáticamente a las instancias del conjunto de escalado de forma gradual cuando esté disponible una versión más reciente de la imagen. | Bool |
autoOSUpgradePolicy | Parámetros de configuración usados para realizar la actualización automática del sistema operativo. | AutoOSUpgradePolicy |
modo | Especifica el modo de una actualización a las máquinas virtuales del conjunto de escalado. Los valores posibles son: manual: controla la aplicación de actualizaciones en las máquinas virtuales del conjunto de escalado. Para ello, use la acción manualUpgrade. Automático: todas las máquinas virtuales del conjunto de escalado se actualizan automáticamente al mismo tiempo. |
'Automático' 'Manual' 'Rodar' |
rollingUpgradePolicy | Los parámetros de configuración usados al realizar una actualización gradual. | RollingUpgradePolicy |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo <UppercaseThumbprint>.crt para el archivo de certificado X509 y <UppercaseThumbprint>.prv para la clave privada. Ambos archivos tienen formato .pem. |
cuerda |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
Uri | Especifica el URI del disco duro virtual. | cuerda |
VirtualMachineScaleSetDataDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | La opción create. | 'Adjuntar' 'Vacío' 'FromImage' (obligatorio) |
diskSizeGB | Especifica el tamaño de un disco de datos vacío en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual. Este valor no puede ser mayor que 1023 GB |
Int |
Lun | Especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a una máquina virtual. | int (obligatorio) |
managedDisk | Parámetros de disco administrado. | VirtualMachineScaleSetManagedDiskParameters |
nombre | Nombre del disco. | cuerda |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
VirtualMachineScaleSetExtension
VirtualMachineScaleSetExtensionProfile
Nombre | Descripción | Valor |
---|---|---|
Extensiones | Recursos de extensión secundaria del conjunto de escalado de máquinas virtuales. | virtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si está disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | Bool |
forceUpdateTag | Si se proporciona un valor y es diferente del valor anterior, el controlador de extensión se verá obligado a actualizar aunque la configuración de la extensión no haya cambiado. | cuerda |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | cualquier |
editor | Nombre del publicador de controladores de extensión. | cuerda |
Configuración | Configuración pública con formato JSON para la extensión. | cualquier |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | cuerda |
typeHandlerVersion | Especifica la versión del controlador de script. | cuerda |
VirtualMachineScaleSetIdentity
Nombre | Descripción | Valor |
---|---|---|
identityIds | Lista de identidades de usuario asociadas al conjunto de escalado de máquinas virtuales. Las referencias de identidad de usuario serán identificadores de recursos de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. | string[] |
tipo | Tipo de identidad que se usa para el conjunto de escalado de máquinas virtuales. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del conjunto de escalado de máquinas virtuales. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
VirtualMachineScaleSetIPConfiguration
VirtualMachineScaleSetIPConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de puertas de enlace de aplicaciones. Un conjunto de escalado puede hacer referencia a grupos de direcciones de back-end de varias puertas de enlace de aplicaciones. Varios conjuntos de escalado no pueden usar la misma puerta de enlace de aplicaciones. | subrecurso[] |
loadBalancerBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de equilibradores de carga. Un conjunto de escalado puede hacer referencia a los grupos de direcciones de back-end de un equilibrador de carga público y interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga. | subrecurso[] |
loadBalancerInboundNatPools | Especifica una matriz de referencias a grupos Nat entrantes de los equilibradores de carga. Un conjunto de escalado puede hacer referencia a grupos nat de entrada de un equilibrador de carga público y uno interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga | subrecurso[] |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
privateIPAddressVersion | Disponible desde Api-Version 2017-03-30 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | virtualMachineScaleSetPublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | cuerda |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, Almacenamiento, etc. | cuerda |
VirtualMachineScaleSetManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
storageAccountType | Especifica el tipo de cuenta de almacenamiento para el disco administrado. El tipo de cuenta de almacenamiento en disco del sistema operativo administrado solo se puede establecer al crear el conjunto de escalado. Los valores posibles son: Standard_LRS, Premium_LRS y StandardSSD_LRS. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
VirtualMachineScaleSetNetworkConfiguration
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | Configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | Bool |
enableIPForwarding | Indica si el reenvío IP está habilitado en esta NIC. | Bool |
ipConfigurations | Especifica las configuraciones IP de la interfaz de red. | virtualMachineScaleSetIPConfiguration[] (obligatorio) |
networkSecurityGroup | El grupo de seguridad de red. | SubResource |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
VirtualMachineScaleSetNetworkProfile
Nombre | Descripción | Valor |
---|---|---|
healthProbe | Referencia a un sondeo de equilibrador de carga usado para determinar el estado de una instancia en el conjunto de escalado de máquinas virtuales. La referencia tendrá el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkInterfaceConfigurations | Lista de configuraciones de red. | virtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se deben crear las máquinas virtuales del conjunto de escalado. El único valor permitido es: FromImage \u2013 Este valor se usa cuando se usa una imagen para crear la máquina virtual. Si usa una imagen de plataforma, también usará el elemento imageReference descrito anteriormente. Si usa una imagen de Marketplace, también usará el elemento plan descrito anteriormente. |
'Adjuntar' 'Vacío' 'FromImage' (obligatorio) |
diskSizeGB | Especifica el tamaño del disco del sistema operativo en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual. Este valor no puede ser mayor que 1023 GB |
Int |
imagen | Especifica información sobre la imagen de usuario no administrada en la que basar el conjunto de escalado. | virtualHardDisk |
managedDisk | Parámetros de disco administrado. | VirtualMachineScaleSetManagedDiskParameters |
nombre | Nombre del disco. | cuerda |
osType | Esta propiedad permite especificar el tipo del sistema operativo que se incluye en el disco si crea una máquina virtual a partir de una imagen de usuario o un VHD especializado. Los valores posibles son: Windows linux |
"Linux" 'Windows' |
vhdContainers | Especifica las direcciones URL de contenedor que se usan para almacenar discos del sistema operativo para el conjunto de escalado. | string[] |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
VirtualMachineScaleSetOSProfile
Nombre | Descripción | Valor |
---|---|---|
adminPassword | Especifica la contraseña de la cuenta de administrador. longitud mínima (Windows): 8 caracteres longitud mínima (Linux): 6 caracteres longitud máxima (Windows): 123 caracteres longitud máxima (Linux): 72 caracteres requisitos de complejidad: 3 de 4 condiciones siguientes deben cumplirse. Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (coincidencia regex [\W_]) valores no permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para restablecer la contraseña, consulte restablecimiento del servicio Escritorio remoto o su contraseña de inicio de sesión en una máquina virtual Windows Para restablecer la contraseña raíz, consulte Administración de usuarios, SSH y comprobación o reparación de discos en máquinas virtuales Linux de Azure mediante la extensión VMAccess |
cuerda |
adminUsername | Especifica el nombre de la cuenta de administrador. restricción solo de Windows: No se puede terminar en "." valores no 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". longitud mínima (Linux): 1 carácter longitud máxima (Linux): 64 caracteres longitud máxima (Windows): 20 caracteres <li> Para obtener acceso raíz a la máquina virtual Linux, consulte Uso de privilegios raíz en máquinas virtuales Linux en Azure <li> Para obtener una lista de usuarios del sistema integrados en Linux que no deben usarse en este campo, consulte Selección de nombres de usuario para Linux en Azure |
cuerda |
computerNamePrefix | Especifica el prefijo de nombre de equipo para todas las máquinas virtuales del conjunto de escalado. Los prefijos de nombre de equipo deben tener entre 1 y 15 caracteres. | cuerda |
customData | Especifica una cadena codificada en base 64 de datos personalizados. La cadena codificada en base 64 se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes. Para usar cloud-init para la máquina virtual, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación |
cuerda |
linuxConfiguration | Especifica la configuración del sistema operativo Linux en la máquina virtual. Para obtener una lista de las distribuciones de Linux admitidas, consulte Linux on Azure-Endorsed Distributions Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
Secretos | Especifica el conjunto de certificados que se deben instalar en las máquinas virtuales del conjunto de escalado. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
VirtualMachineScaleSetProperties
Nombre | Descripción | Valor |
---|---|---|
sobreaprovisionamiento | Especifica si el conjunto de escalado de máquinas virtuales debe sobreaprovisionarse. | Bool |
platformFaultDomainCount | Recuento de dominios de error para cada grupo de selección de ubicación. | Int |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales. Versión mínima de api: 2018-04-01. |
SubResource |
singlePlacementGroup | Cuando es true, limita el conjunto de escalado a un único grupo de selección de ubicación, de tamaño máximo de 100 máquinas virtuales. | Bool |
upgradePolicy | Directiva de actualización. | UpgradePolicy |
virtualMachineProfile | Perfil de máquina virtual. | VirtualMachineScaleSetVMProfile |
zoneBalance | Si se fuerza estrictamente incluso la distribución de máquinas virtuales entre zonas x en caso de que se produzca una interrupción de zona. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
Propiedades | Describe la configuración de PublicIPAddress de un conjunto de escalado de máquinas virtuales | virtualMachineScaleSetPublicIPAddressConfigurationProperties |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Etiqueta Nombre de dominio. La concatenación de la etiqueta de nombre de dominio y el índice de máquina virtual serán las etiquetas de nombre de dominio de los recursos publicIPAddress que se crearán. | string (obligatorio) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | Configuración dns que se va a aplicar en las direcciones publicIP. | virtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Tiempo de espera de inactividad de la dirección IP pública. | Int |
ipTags | Lista de etiquetas IP asociadas a la dirección IP pública. | VirtualMachineScaleSetIpTag [] |
VirtualMachineScaleSetStorageProfile
Nombre | Descripción | Valor |
---|---|---|
dataDisks | Especifica los parámetros que se usan para agregar discos de datos a las máquinas virtuales del conjunto de escalado. Para más información sobre los discos, consulte Acerca de discos y discos duros virtuales para máquinas virtuales de Azure. |
virtualMachineScaleSetDataDisk[] |
imageReference | Especifica información sobre la imagen que se va a usar. Puede especificar información sobre imágenes de plataforma, imágenes de Marketplace o imágenes de máquina virtual. Este elemento es necesario cuando desea usar una imagen de plataforma, una imagen de Marketplace o una imagen de máquina virtual, pero no se usa en otras operaciones de creación. | imageReference |
osDisk | Especifica información sobre el disco del sistema operativo utilizado por las máquinas virtuales del conjunto de escalado. Para más información sobre los discos, consulte Acerca de discos y discos duros virtuales para máquinas virtuales de Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nombre | Descripción | Valor |
---|---|---|
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
|
evictionPolicy | Especifica la directiva de expulsión para las máquinas virtuales en un conjunto de escalado de prioridad baja. Versión mínima de api: 2017-10-30-preview |
'Desasignar' 'Eliminar' |
extensionProfile | Especifica una colección de opciones de configuración para las extensiones instaladas en las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetExtensionProfile |
licenseType | Especifica que la imagen o el disco que se usa tenían licencias locales. Este elemento solo se usa para imágenes que contienen el sistema operativo Windows Server. Los valores posibles son: Windows_Client Windows_Server Si este elemento se incluye en una solicitud para una actualización, el valor debe coincidir con el valor inicial. Este valor no se puede actualizar. Para obtener más información, consulte Ventaja de uso híbrido de Azure para Windows Server Versión mínima de api: 2015-06-15 |
cuerda |
networkProfile | Especifica las propiedades de las interfaces de red de las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetNetworkProfile |
osProfile | Especifica la configuración del sistema operativo para las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetOSProfile |
prioridad | Especifica la prioridad de las máquinas virtuales del conjunto de escalado. Versión mínima de api: 2017-10-30-preview |
"Bajo" 'Regular' |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
Oyentes | Lista de agentes de escucha de administración remota de Windows | WinRMListener [] |
WinRMListener
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
protocolo | Especifica el protocolo de escucha. Los valores posibles son: http https |
'Http' 'Https' |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Agregar varias máquinas virtuales a un conjunto de escalado de máquinas virtuales |
Esta plantilla creará N número de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un conjunto de escalado de máquinas virtuales en modo de orquestación flexible. Se aprovisionarán en una red virtual que también se creará como parte de la implementación. |
Escalado automático de máquinas virtuales Windows de LANSA con Azure SQL Database |
La plantilla implementa un VMSS Windows con un recuento deseado de máquinas virtuales en el conjunto de escalado y una MSI de LANSA para instalarlas en cada máquina virtual. Una vez implementado el conjunto de escalado de máquinas virtuales, se usa una extensión de script personalizado para instalar la MSI de LANSA). |
Azure Container Service Engine (acs-engine): modo enjambre |
Azure Container Service Engine (acs-engine) genera plantillas de ARM (Azure Resource Manager) para clústeres habilitados para Docker en Microsoft Azure con su elección de orquestadores DC/OS, Kubernetes, Swarm Mode o Swarm. La entrada de la herramienta es una definición de clúster. La definición del clúster es muy similar a (en muchos casos, la misma que) la sintaxis de plantilla de ARM que se usa para implementar un clúster de Microsoft Azure Container Service. |
conjunto de escalado de máquinas virtuales para desarrolladores de juegos de Azure |
El conjunto de escalado de máquinas virtuales del desarrollador de juegos de Azure incluye motores Licencsed como Unreal. |
conjunto de escalado de máquinas virtuales de Azure como clientes de Intel Lustre |
Esta plantilla crea un conjunto de clientes de Intel Lustre 2.7 mediante Azure VM Scale Sets y la galería de Azure OpenLogic CentOS 6.6 o 7.0 y monta un sistema de archivos de Intel Lustre existente. |
conjunto de escalado de máquinas virtuales confidenciales con cifrado de disco confidencial |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales confidencial con cifrado de disco del sistema operativo confidencial habilitado mediante la versión revisada más reciente de varias versiones de imágenes de Windows y Linux. |
Couchbase Enterprise |
Plantillas de Azure Resource Manager (ARM) para instalar Couchbase Enterprise |
Crear y cifrar un nuevo VMSS Linux con jumpbox |
Esta plantilla implementa un VMSS Linux mediante la imagen de Linux más reciente, agrega volúmenes de datos y, a continuación, cifra los volúmenes de datos de cada instancia de VMSS de Linux. También implementa un jumpbox con una dirección IP pública en la misma red virtual que las instancias de VMSS linux con direcciones IP privadas. Esto permite conectarse al jumpbox a través de su dirección IP pública y después conectarse a las instancias de VMSS linux a través de direcciones IP privadas. |
Crear y cifrar un nuevo VMSS Windows con jumpbox |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de las versiones de Windows serveral. Esta plantilla también implementa un jumpbox con una dirección IP pública en la misma red virtual. Puede conectarse al jumpbox a través de esta dirección IP pública y, a continuación, conectarse desde allí a las máquinas virtuales del conjunto de escalado a través de direcciones IP privadas. Esta plantilla habilita el cifrado en el conjunto de escalado de máquinas virtuales Windows. |
Implementación de un clúster seguro de 3 nodos con grupos de seguridad de red habilitados |
Esta plantilla le permite implementar un clúster seguro de Service Fabric de 3 nodos que ejecuta el centro de datos de Windows Server 2016 en una máquina virtual de tamaño de Standard_D2. Usar esta plantilla permite controlar el tráfico de red entrante y saliente mediante grupos de seguridad de red. |
Implementación de un clúster seguro de 5 nodos |
Esta plantilla le permite implementar un clúster seguro de Service Fabric de 5 nodos que ejecuta Windows Server 2019 Datacenter en un vmSS de tamaño de Standard_D2_v2. |
Implementación de un clúster de 5 nodos de Ubuntu Service Fabric |
Esta plantilla permite implementar un clúster seguro de Service Fabric de 5 nodos que ejecuta Ubuntu en un vmSS de tamaño de Standard_D2_V2. |
implementación de una arquitectura principal o secundaria de VMSS linux |
Esta plantilla le permite implementar un VMSS Linux con una extensión de script personalizado en la arquitectura secundaria principal. |
Implementación de un clúster de Genomics de Nextflow |
Esta plantilla implementa un clúster de Nextflow escalable con un jumpbox, n nodos de clúster, compatibilidad con Docker y almacenamiento compartido. |
Implementar un conjunto de escalado en una red virtual existente |
Esta plantilla implementa un conjunto de escalado de máquinas virtuales en una red virtual existente. |
Implementar un conjunto de escalado en una red virtual existente en Windows |
Esta plantilla implementa un conjunto de escalado de máquinas virtuales de Windows 2016 Datacenter en un grupo de recursos existente, una red virtual y una subred. |
Implementación de un conjunto de escalado de máquinas virtuales simple con máquinas virtuales Linux |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 14.04.4-LTS o 16.04-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. |
Implementación de un conjunto de escalado de máquinas virtuales Simple con máquinas virtuales Linux y jumpbox |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 15.10 o 14.04.4-LTS. También hay un jumpbox para habilitar las conexiones desde fuera de la red virtual en la que se encuentran las máquinas virtuales. |
Implementación de un conjunto de escalado de máquinas virtuales Windows simple con máquinas virtuales Windows |
Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de varias versiones de Windows. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones rdp. |
Implementación de un conjunto de escalado de máquinas virtuales Windows simple con máquinas virtuales Windows y jumpbox |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de las versiones de Windows serveral. Esta plantilla también implementa un jumpbox con una dirección IP pública en la misma red virtual. Puede conectarse al jumpbox a través de esta dirección IP pública y, a continuación, conectarse desde allí a las máquinas virtuales del conjunto de escalado a través de direcciones IP privadas. |
Implementación de un conjunto de escalado de máquinas virtuales Windows compatible con el inicio de confianza |
Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales Windows compatible con inicio de confianza mediante la versión revisada más reciente de Windows Server 2016, Windows Server 2019 o Windows Server 2022 Azure Edition. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. Si habilita Secureboot y vTPM, la extensión de atestación de invitado se instalará en vmSS. Esta extensión realizará atestación remota por la nube. |
Implementación de un conjunto de escalado de máquinas virtuales desde azure Data Science VM |
Estas plantillas implementan conjuntos de escalado de máquinas virtuales de vm mediante las máquinas virtuales de Ciencia de datos de Azure como imagen de origen. |
Implementación de un conjunto de escalado de máquinas virtuales con una imagen personalizada de Linux |
Esta plantilla le permite implementar una imagen de Linux de máquina virtual personalizada dentro de un conjunto de escalado. Estas máquinas virtuales están detrás de un equilibrador de carga con equilibrio de carga HTTP (de forma predeterminada en el puerto 80). En el ejemplo se usa un script personalizado para realizar la implementación y actualización de la aplicación, es posible que tenga que proporcionar el script personalizado para su propio procedimiento de actualización. Tendrá que proporcionar una imagen generalizada de la máquina virtual en la misma suscripción y región donde cree VMSS. |
Implementación de un conjunto de escalado de máquinas virtuales con una imagen personalizada de Windows |
Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales simple mediante una imagen personalizada de Windows. Estas máquinas virtuales están detrás de un equilibrador de carga con equilibrio de carga HTTP (de forma predeterminada en el puerto 80). |
Implementación de un conjunto de escalado de máquinas virtuales Linux y escalado automático |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 15.04 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. También tienen la escalabilidad automática integrada |
Implementación de un conjunto de escalado de máquinas virtuales Linux con máquinas virtuales Linux detrás de de ILB |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux con la versión revisada más reciente de Ubuntu Linux 15.10 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga interno con reglas NAT para conexiones ssh. |
Implementación de un conjunto de escalado de máquinas virtuales Con Linux en Zonas de disponibilidad |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 14.04.4-LTS o 16.04-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. |
Implementación de un conjunto de escalado de máquinas virtuales Windows y escalado automático |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. También tienen la escalabilidad automática integrada |
Implementación de un conjunto de escalado de máquinas virtuales Windows con máquinas virtuales Windows en availability Zones |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows con la versión revisada más reciente de varias versiones de Windows. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones rdp. |
Implementación de un VMSS que conecta cada máquina virtual a un recurso compartido de Azure Files |
Esta plantilla implementa un conjunto de escalado de máquinas virtuales Ubuntu y usa una extensión de script personalizada para conectar cada máquina virtual a un recurso compartido de Azure Files. |
Implementación de un conjunto de escalado de máquinas virtuales Windows con una extensión de script personalizado |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows con la versión revisada más reciente de varias versiones de Windows. Estas máquinas virtuales tienen una extensión de script personalizada para la personalización y están detrás de un equilibrador de carga con reglas NAT para las conexiones rdp. |
Implementación de un conjunto de escalado de máquinas virtuales Windows con Azure Application Gateway |
Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales Windows simple integrado con Azure Application Gateway y admite hasta 1000 máquinas virtuales. |
Implementación de una configuración de escalado automático para el conjunto de escalado de máquinas virtuales |
Esta plantilla permite implementar una directiva de escalado automático para el recurso ScaleSet de máquinas virtuales. |
Implementación de un conjunto de escalado de máquinas virtuales Ubuntu con Azure Application Gateway |
Esta plantilla le permite implementar un conjunto de escalado de máquinas virtuales Ubuntu simple integrado con Azure Application Gateway y admite hasta 1000 máquinas virtuales. |
implementación del escalado automático de Darktrace vSensors |
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors. |
Implementación de Azure Con conjunto de escalado de máquinas virtuales, Azure Files y Mysql |
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute Apache /PHP. Todos los nodos comparten el almacenamiento de recursos compartidos de archivos de Azure creado y la base de datos MySQL. |
Implementación del conjunto de escalado de máquinas virtuales con sondeo de LB y reparaciones automáticas |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux detrás de un equilibrador de carga con el sondeo de estado configurado. El conjunto de escalado también tiene habilitada la directiva de reparaciones automáticas de instancias con un período de gracia de 30 minutos. |
Implementación del conjunto de escalado de máquinas virtuales con el servidor De botella de Python & escalado automático |
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute una sencilla aplicación De botella de Python que funcione. Con el conjunto de escalado automático configurado se escalará horizontalmente & según sea necesario. |
Implementación de windows VMSS configure windows con DSC ssl |
Esta plantilla le permite implementar dos VMSS Windows, configurar características de Windows como IIS/Web Role, .Net Framework 4.5, autenticación de Windows, inicialización de aplicaciones, descarga de paquetes de implementación de aplicaciones, Reescritura de url & configuración ssl mediante DSC y Azure Key Vault |
Deshabilitar el cifrado en una máquina virtual Linux existente |
Deshabilita el cifrado en una máquina virtual Linux existente |
Habilitación del cifrado de volumen de datos en una máquina virtual Linux en ejecución |
Habilita el cifrado de volúmenes de datos en una máquina virtual Linux en ejecución |
instalación del clúster de Elasticsearch en un conjunto de escalado de máquinas virtuales |
Esta plantilla implementa un clúster de Elasticsearch en un conjunto de escalado de máquinas virtuales. La plantilla aprovisiona 3 nodos maestros dedicados, con un número opcional de nodos de datos, que se ejecutan en discos administrados. |
JBoss EAP en RHEL (agrupado, VMSS) |
Esta plantilla permite crear instancias de VMSS de RHEL 8.6 que ejecutan el clúster de JBoss EAP 7.4 e implementa también una aplicación web denominada eap-session-replication, puede iniciar sesión en la consola de administración mediante el nombre de usuario y la contraseña de JBoss EAP configurados en el momento de la implementación. |
clúster de Kubernetes con vmSS Cluster Autoscaler |
Esta plantilla implementa un clúster de Kubernetes de vainilla inicializado mediante kubeadm. Implementa un nodo maestro configurado con un escalador automático de clústeres. Un conjunto de escalado de máquinas virtuales (VMSS) preconfigurado también se implementa y se asocia automáticamente al clúster. A continuación, el escalador automático del clúster puede escalar o reducir verticalmente automáticamente el clúster en función de la carga de trabajo del clúster. |
conjunto de escalado de máquinas virtuales Simple con máquinas virtuales Linux y IPv4 pública por máquina virtual |
Esta plantilla muestra la implementación de un conjunto de escalado sencillo con equilibrador de carga, reglas NAT de entrada y dirección IP pública por máquina virtual. |
conjunto de escalado de máquinas virtuales habilitado para SSL |
Implementa servidores web configurados con certificados SSL implementados de forma segura en Azure Key Vault |
ejemplo de conjunto de escalado de máquinas virtuales mediante availability Zones |
Esta plantilla crea un VMSS colocado en zonas de disponibilidad independientes con un equilibrador de carga. |
conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta un de WebApp de IIS |
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web de .NET MVC muy básica. La extensión DSC de PowerShell de VMSS se aprovecha para realizar la instalación de IIS y la implementación del paquete WebDeploy. |
implementación de VMSS de IPv6 en azure Virtual Network (VNET) |
Cree un conjunto de escalado de máquinas virtuales con la red virtual IPv4/IPv6 de doble pila y Std Load Balancer. |
Inicio rápido de modo de orquestación flexible de VMSS linux |
Esta plantilla implementa un conjunto de escalado de máquinas virtuales simple con instancias detrás de una instancia de Azure Load Balancer. El conjunto de escalado de máquinas virtuales está en modo de orquestación flexible. Use el parámetro os para elegir la implementación de Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: Esta plantilla de inicio rápido permite el acceso de red a los puertos de administración de máquinas virtuales (SSH, RDP) desde cualquier dirección de Internet y no debe usarse para implementaciones de producción. |
VMSS con prefijo de DIRECCIÓN IP pública |
Plantilla para implementar VMSS con prefijo de DIRECCIÓN IP pública |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso virtualMachineScaleSets se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2018-04-01"
name = "string"
identity = {
identityIds = [
"string"
]
type = "string"
}
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({
properties = {
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgrade = bool
autoOSUpgradePolicy = {
disableAutoRollback = bool
}
mode = "string"
rollingUpgradePolicy = {
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
}
}
virtualMachineProfile = {
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = ?
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskSizeGB = int
lun = int
managedDisk = {
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
}
zoneBalance = bool
}
})
}
Valores de propiedad
AdditionalUnattendContent
Nombre | Descripción | Valor |
---|---|---|
componentName | Nombre del componente. Actualmente, el único valor permitido es Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenido | Especifica el contenido con formato XML que se agrega al archivo unattend.xml para la ruta de acceso y el componente especificados. El XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que se está insertando. | cuerda |
passName | Nombre del pase. Actualmente, el único valor permitido es OobeSystem. | 'OobeSystem' |
settingName | Especifica el nombre de la configuración a la que se aplica el contenido. Los valores posibles son: FirstLogonCommands y AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
ApiEntityReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso de ARM en forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | cuerda |
AutoOSUpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
disableAutoRollback | Indica si se debe deshabilitar la característica de reversión de imágenes del sistema operativo. El valor predeterminado es false. | Bool |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Si se deben habilitar los diagnósticos de arranque en la máquina virtual. | Bool |
storageUri | Uri de la cuenta de almacenamiento que se va a usar para colocar la salida y la captura de pantalla de la consola. | cuerda |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | El diagnóstico de arranque es una característica de depuración que permite ver la salida de la consola y la captura de pantalla para diagnosticar el estado de la máquina virtual. Puede ver fácilmente la salida del registro de consola. Azure también le permite ver una captura de pantalla de la máquina virtual desde el hipervisor. |
bootDiagnostics |
ImageReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
ofrecer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | cuerda |
editor | Publicador de imágenes. | cuerda |
Sku | SKU de imagen. | cuerda |
Versión | Especifica la versión de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. Los formatos permitidos son Major.Minor.Build o "latest". Major, Minor y Build son números decimales. Especifique "latest" para usar la versión más reciente de una imagen disponible en tiempo de implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después del tiempo de implementación incluso si hay disponible una nueva versión. | cuerda |
LinuxConfiguration
Microsoft.Compute/virtualMachineScaleSets
Plan
Nombre | Descripción | Valor |
---|---|---|
nombre | Identificador del plan. | cuerda |
producto | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | cuerda |
promotionCode | El código de promoción. | cuerda |
editor | Identificador del publicador. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
RollingUpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
maxBatchInstancePercent | Porcentaje máximo de instancias de máquina virtual totales que se actualizarán simultáneamente mediante la actualización gradual en un lote. Dado que se trata de un número máximo de instancias incorrectas en lotes anteriores o futuros, puede provocar que el porcentaje de instancias de un lote disminuya para garantizar una mayor confiabilidad. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyInstancePercent | El porcentaje máximo de las instancias de máquina virtual totales del conjunto de escalado que pueden estar en mal estado simultáneamente, ya sea como resultado de la actualización o si se encuentra en un estado incorrecto por parte de las comprobaciones de estado de la máquina virtual antes de que se anule la actualización gradual. Esta restricción se comprobará antes de iniciar cualquier lote. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 5 Valor máximo = 100 |
maxUnhealthyUpgradedInstancePercent | Porcentaje máximo de instancias de máquina virtual actualizadas que se pueden encontrar en un estado incorrecto. Esta comprobación se realizará después de actualizar cada lote. Si se supera este porcentaje alguna vez, se anula la actualización gradual. El valor predeterminado de este parámetro es 20%. | Int Restricciones: Valor mínimo = 0 Valor máximo = 100 |
pauseTimeBetweenBatches | Tiempo de espera entre completar la actualización de todas las máquinas virtuales de un lote e iniciar el siguiente lote. La duración del tiempo debe especificarse en formato ISO 8601. El valor predeterminado es 0 segundos (PT0S). | cuerda |
Sku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Especifica el número de máquinas virtuales del conjunto de escalado. | Int |
nombre | El nombre de la SKU. | cuerda |
nivel | Especifica el nivel de máquinas virtuales de un conjunto de escalado. Valores posibles: Estándar Básico |
cuerda |
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | Lista de claves públicas SSH que se usan para autenticarse con máquinas virtuales basadas en Linux. | SshPublicKey [] |
SshPublicKey
Nombre | Descripción | Valor |
---|---|---|
keyData | Certificado de clave pública SSH que se usa para autenticarse con la máquina virtual mediante ssh. La clave debe tener al menos 2048 bits y en formato ssh-rsa. Para crear claves SSH, consulte Creación de claves SSH en Máquinas virtuales Linux y Mac para Linux en Azure. |
cuerda |
camino | Especifica la ruta de acceso completa en la máquina virtual creada donde se almacena la clave pública ssh. Si el archivo ya existe, la clave especificada se anexa al archivo. Ejemplo: /home/user/.ssh/authorized_keys | cuerda |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
UpgradePolicy
Nombre | Descripción | Valor |
---|---|---|
automaticOSUpgrade | Si las actualizaciones del sistema operativo se deben aplicar automáticamente a las instancias del conjunto de escalado de forma gradual cuando esté disponible una versión más reciente de la imagen. | Bool |
autoOSUpgradePolicy | Parámetros de configuración usados para realizar la actualización automática del sistema operativo. | AutoOSUpgradePolicy |
modo | Especifica el modo de una actualización a las máquinas virtuales del conjunto de escalado. Los valores posibles son: manual: controla la aplicación de actualizaciones en las máquinas virtuales del conjunto de escalado. Para ello, use la acción manualUpgrade. Automático: todas las máquinas virtuales del conjunto de escalado se actualizan automáticamente al mismo tiempo. |
'Automático' 'Manual' 'Rodar' |
rollingUpgradePolicy | Los parámetros de configuración usados al realizar una actualización gradual. | RollingUpgradePolicy |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo <UppercaseThumbprint>.crt para el archivo de certificado X509 y <UppercaseThumbprint>.prv para la clave privada. Ambos archivos tienen formato .pem. |
cuerda |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
Uri | Especifica el URI del disco duro virtual. | cuerda |
VirtualMachineScaleSetDataDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | La opción create. | 'Adjuntar' 'Vacío' 'FromImage' (obligatorio) |
diskSizeGB | Especifica el tamaño de un disco de datos vacío en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual. Este valor no puede ser mayor que 1023 GB |
Int |
Lun | Especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a una máquina virtual. | int (obligatorio) |
managedDisk | Parámetros de disco administrado. | VirtualMachineScaleSetManagedDiskParameters |
nombre | Nombre del disco. | cuerda |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
VirtualMachineScaleSetExtension
VirtualMachineScaleSetExtensionProfile
Nombre | Descripción | Valor |
---|---|---|
Extensiones | Recursos de extensión secundaria del conjunto de escalado de máquinas virtuales. | virtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si está disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | Bool |
forceUpdateTag | Si se proporciona un valor y es diferente del valor anterior, el controlador de extensión se verá obligado a actualizar aunque la configuración de la extensión no haya cambiado. | cuerda |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | cualquier |
editor | Nombre del publicador de controladores de extensión. | cuerda |
Configuración | Configuración pública con formato JSON para la extensión. | cualquier |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | cuerda |
typeHandlerVersion | Especifica la versión del controlador de script. | cuerda |
VirtualMachineScaleSetIdentity
Nombre | Descripción | Valor |
---|---|---|
identityIds | Lista de identidades de usuario asociadas al conjunto de escalado de máquinas virtuales. Las referencias de identidad de usuario serán identificadores de recursos de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. | string[] |
tipo | Tipo de identidad que se usa para el conjunto de escalado de máquinas virtuales. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del conjunto de escalado de máquinas virtuales. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
VirtualMachineScaleSetIPConfiguration
VirtualMachineScaleSetIPConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de puertas de enlace de aplicaciones. Un conjunto de escalado puede hacer referencia a grupos de direcciones de back-end de varias puertas de enlace de aplicaciones. Varios conjuntos de escalado no pueden usar la misma puerta de enlace de aplicaciones. | subrecurso[] |
loadBalancerBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de equilibradores de carga. Un conjunto de escalado puede hacer referencia a los grupos de direcciones de back-end de un equilibrador de carga público y interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga. | subrecurso[] |
loadBalancerInboundNatPools | Especifica una matriz de referencias a grupos Nat entrantes de los equilibradores de carga. Un conjunto de escalado puede hacer referencia a grupos nat de entrada de un equilibrador de carga público y uno interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga | subrecurso[] |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
privateIPAddressVersion | Disponible desde Api-Version 2017-03-30 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | virtualMachineScaleSetPublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | cuerda |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, Almacenamiento, etc. | cuerda |
VirtualMachineScaleSetManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
storageAccountType | Especifica el tipo de cuenta de almacenamiento para el disco administrado. El tipo de cuenta de almacenamiento en disco del sistema operativo administrado solo se puede establecer al crear el conjunto de escalado. Los valores posibles son: Standard_LRS, Premium_LRS y StandardSSD_LRS. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
VirtualMachineScaleSetNetworkConfiguration
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | Configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | Bool |
enableIPForwarding | Indica si el reenvío IP está habilitado en esta NIC. | Bool |
ipConfigurations | Especifica las configuraciones IP de la interfaz de red. | virtualMachineScaleSetIPConfiguration[] (obligatorio) |
networkSecurityGroup | El grupo de seguridad de red. | SubResource |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
VirtualMachineScaleSetNetworkProfile
Nombre | Descripción | Valor |
---|---|---|
healthProbe | Referencia a un sondeo de equilibrador de carga usado para determinar el estado de una instancia en el conjunto de escalado de máquinas virtuales. La referencia tendrá el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkInterfaceConfigurations | Lista de configuraciones de red. | virtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se deben crear las máquinas virtuales del conjunto de escalado. El único valor permitido es: FromImage \u2013 Este valor se usa cuando se usa una imagen para crear la máquina virtual. Si usa una imagen de plataforma, también usará el elemento imageReference descrito anteriormente. Si usa una imagen de Marketplace, también usará el elemento plan descrito anteriormente. |
'Adjuntar' 'Vacío' 'FromImage' (obligatorio) |
diskSizeGB | Especifica el tamaño del disco del sistema operativo en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual. Este valor no puede ser mayor que 1023 GB |
Int |
imagen | Especifica información sobre la imagen de usuario no administrada en la que basar el conjunto de escalado. | virtualHardDisk |
managedDisk | Parámetros de disco administrado. | VirtualMachineScaleSetManagedDiskParameters |
nombre | Nombre del disco. | cuerda |
osType | Esta propiedad permite especificar el tipo del sistema operativo que se incluye en el disco si crea una máquina virtual a partir de una imagen de usuario o un VHD especializado. Los valores posibles son: Windows linux |
"Linux" 'Windows' |
vhdContainers | Especifica las direcciones URL de contenedor que se usan para almacenar discos del sistema operativo para el conjunto de escalado. | string[] |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
VirtualMachineScaleSetOSProfile
Nombre | Descripción | Valor |
---|---|---|
adminPassword | Especifica la contraseña de la cuenta de administrador. longitud mínima (Windows): 8 caracteres longitud mínima (Linux): 6 caracteres longitud máxima (Windows): 123 caracteres longitud máxima (Linux): 72 caracteres requisitos de complejidad: 3 de 4 condiciones siguientes deben cumplirse. Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (coincidencia regex [\W_]) valores no permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para restablecer la contraseña, consulte restablecimiento del servicio Escritorio remoto o su contraseña de inicio de sesión en una máquina virtual Windows Para restablecer la contraseña raíz, consulte Administración de usuarios, SSH y comprobación o reparación de discos en máquinas virtuales Linux de Azure mediante la extensión VMAccess |
cuerda |
adminUsername | Especifica el nombre de la cuenta de administrador. restricción solo de Windows: No se puede terminar en "." valores no 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". longitud mínima (Linux): 1 carácter longitud máxima (Linux): 64 caracteres longitud máxima (Windows): 20 caracteres <li> Para obtener acceso raíz a la máquina virtual Linux, consulte Uso de privilegios raíz en máquinas virtuales Linux en Azure <li> Para obtener una lista de usuarios del sistema integrados en Linux que no deben usarse en este campo, consulte Selección de nombres de usuario para Linux en Azure |
cuerda |
computerNamePrefix | Especifica el prefijo de nombre de equipo para todas las máquinas virtuales del conjunto de escalado. Los prefijos de nombre de equipo deben tener entre 1 y 15 caracteres. | cuerda |
customData | Especifica una cadena codificada en base 64 de datos personalizados. La cadena codificada en base 64 se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes. Para usar cloud-init para la máquina virtual, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación |
cuerda |
linuxConfiguration | Especifica la configuración del sistema operativo Linux en la máquina virtual. Para obtener una lista de las distribuciones de Linux admitidas, consulte Linux on Azure-Endorsed Distributions Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
Secretos | Especifica el conjunto de certificados que se deben instalar en las máquinas virtuales del conjunto de escalado. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
VirtualMachineScaleSetProperties
Nombre | Descripción | Valor |
---|---|---|
sobreaprovisionamiento | Especifica si el conjunto de escalado de máquinas virtuales debe sobreaprovisionarse. | Bool |
platformFaultDomainCount | Recuento de dominios de error para cada grupo de selección de ubicación. | Int |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales. Versión mínima de api: 2018-04-01. |
SubResource |
singlePlacementGroup | Cuando es true, limita el conjunto de escalado a un único grupo de selección de ubicación, de tamaño máximo de 100 máquinas virtuales. | Bool |
upgradePolicy | Directiva de actualización. | UpgradePolicy |
virtualMachineProfile | Perfil de máquina virtual. | VirtualMachineScaleSetVMProfile |
zoneBalance | Si se fuerza estrictamente incluso la distribución de máquinas virtuales entre zonas x en caso de que se produzca una interrupción de zona. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
Propiedades | Describe la configuración de PublicIPAddress de un conjunto de escalado de máquinas virtuales | virtualMachineScaleSetPublicIPAddressConfigurationProperties |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Etiqueta Nombre de dominio. La concatenación de la etiqueta de nombre de dominio y el índice de máquina virtual serán las etiquetas de nombre de dominio de los recursos publicIPAddress que se crearán. | string (obligatorio) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | Configuración dns que se va a aplicar en las direcciones publicIP. | virtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Tiempo de espera de inactividad de la dirección IP pública. | Int |
ipTags | Lista de etiquetas IP asociadas a la dirección IP pública. | VirtualMachineScaleSetIpTag [] |
VirtualMachineScaleSetStorageProfile
Nombre | Descripción | Valor |
---|---|---|
dataDisks | Especifica los parámetros que se usan para agregar discos de datos a las máquinas virtuales del conjunto de escalado. Para más información sobre los discos, consulte Acerca de discos y discos duros virtuales para máquinas virtuales de Azure. |
virtualMachineScaleSetDataDisk[] |
imageReference | Especifica información sobre la imagen que se va a usar. Puede especificar información sobre imágenes de plataforma, imágenes de Marketplace o imágenes de máquina virtual. Este elemento es necesario cuando desea usar una imagen de plataforma, una imagen de Marketplace o una imagen de máquina virtual, pero no se usa en otras operaciones de creación. | imageReference |
osDisk | Especifica información sobre el disco del sistema operativo utilizado por las máquinas virtuales del conjunto de escalado. Para más información sobre los discos, consulte Acerca de discos y discos duros virtuales para máquinas virtuales de Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nombre | Descripción | Valor |
---|---|---|
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
|
evictionPolicy | Especifica la directiva de expulsión para las máquinas virtuales en un conjunto de escalado de prioridad baja. Versión mínima de api: 2017-10-30-preview |
'Desasignar' 'Eliminar' |
extensionProfile | Especifica una colección de opciones de configuración para las extensiones instaladas en las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetExtensionProfile |
licenseType | Especifica que la imagen o el disco que se usa tenían licencias locales. Este elemento solo se usa para imágenes que contienen el sistema operativo Windows Server. Los valores posibles son: Windows_Client Windows_Server Si este elemento se incluye en una solicitud para una actualización, el valor debe coincidir con el valor inicial. Este valor no se puede actualizar. Para obtener más información, consulte Ventaja de uso híbrido de Azure para Windows Server Versión mínima de api: 2015-06-15 |
cuerda |
networkProfile | Especifica las propiedades de las interfaces de red de las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetNetworkProfile |
osProfile | Especifica la configuración del sistema operativo para las máquinas virtuales del conjunto de escalado. | VirtualMachineScaleSetOSProfile |
prioridad | Especifica la prioridad de las máquinas virtuales del conjunto de escalado. Versión mínima de api: 2017-10-30-preview |
"Bajo" 'Regular' |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
Oyentes | Lista de agentes de escucha de administración remota de Windows | WinRMListener [] |
WinRMListener
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
protocolo | Especifica el protocolo de escucha. Los valores posibles son: http https |
'Http' 'Https' |