En este ejemplo se crea un objeto de configuración VMSS. El primer comando usa el cmdlet New-AzVmssConfig para crear un objeto de configuración de VMSS y almacena el resultado en la variable denominada $VMSS. El segundo comando usa el cmdlet New-AzVmss para crear un VMSS que use el objeto de configuración VMSS creado en el primer comando.
Ejemplo 2
Crea un objeto de configuración de VMSS. (autogenerated)
En este ejemplo se crea un nuevo VMSS mediante el objeto VMSSConfig para el tipo de seguridad de inicio seguro y se validan las marcas SecureBoot y Vtpm como True de forma predeterminada.
Ejemplo 6: Creación de una configuración de VMSS con el modo de procesador
Este comando crea un objeto de configuración de conjunto de escalado cuyas instancias usan la prioridad Spot Plus, la próxima generación de Azure Spot que proporciona mayor confiabilidad y tiempo de ejecución más largo que "Spot" a un precio con descuento.
"-EvictionPolicy" y "-MaxPrice" se comportan del mismo modo que para "Spot".
El uso de "SpotPlus" requiere el Microsoft. Característica de suscripción de Compute/SpotPlus que se va a registrar y una región en la que está habilitada la característica.
Ejemplo 8: Creación de una configuración de VMSS de SpotPlus con una combinación de prioridades
Este comando crea un objeto de configuración del conjunto de escalado de modo de orquestación flexible que combina instancias de prioridad normal con instancias de Spot Plus.
Las primeras 5 instancias son prioridad regular y el 50 % de las instancias anteriores a esa base también son prioridad regular. Las instancias restantes usan la prioridad Spot Plus.
Parámetros
-AutomaticRepairAction
Tipo de acción de reparación (reemplazar, reiniciar, volver a crear imagen) que se usará para reparar máquinas virtuales incorrectas en el conjunto de escalado. El valor predeterminado es replace.
Cantidad de tiempo durante el que se suspenden las reparaciones automáticas debido a un cambio de estado en la máquina virtual. El tiempo de gracia se inicia después de que se haya completado el cambio de estado. Esto ayuda a evitar reparaciones prematuras o accidentales. La duración del tiempo debe especificarse en formato ISO 8601. El período de gracia mínimo permitido es de 30 minutos (PT30M), que también es el valor predeterminado. El período de gracia máximo permitido es de 90 minutos (PT90M).
Especifica el número mínimo de máquinas virtuales que deben ser de prioridad regular a medida que se escala horizontalmente una instancia de VMSS Flex. Este parámetro solo es válido para las instancias de VMSS con OrchestrationMode flexible.
Especifica que las instancias del conjunto de escalado de máquinas virtuales no están asociadas explícitamente a cualquier reserva de capacidad. Cuando se establece, las instancias no podrán asociarse implícita o explícitamente con cualquier tipo de reserva de capacidad y consumirán capacidad de la capacidad disponible públicamente.
Establece el nombre de la zona perimetral. Si se establece, la consulta se enrutará a la zona perimetral especificada en lugar de a la región principal.
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.
Especifica si se debe habilitar la creación de máquinas virtuales resistentes en el conjunto de escalado de máquinas virtuales. El valor predeterminado es falso.
Especifica si la eliminación de máquinas virtuales resistentes debe estar habilitada en el conjunto de escalado de máquinas virtuales. El valor predeterminado es falso.
Habilita la característica spot-Try-Restore en la que las instancias de SPOT de VMSS expulsadas se intentarán restaurar de forma oportunista en función de la disponibilidad de la capacidad y las restricciones de precios.
Permite que una funcionalidad tenga uno o varios discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento en el conjunto de escalado de máquinas virtuales.
Los discos administrados con el tipo de cuenta de almacenamiento UltraSSD_LRS solo se pueden agregar a un VMSS si esta propiedad está habilitada.
Este parámetro habilitará el cifrado para todos los discos, incluido el disco resource/temp en el propio host. Valor predeterminado: el cifrado en el host se deshabilitará a menos que esta propiedad esté establecida en true para el recurso.
Esta propiedad complementa la propiedad 'zonePlacementPolicy'. Si "zonePlacementPolicy" se establece en "Any", la zona de disponibilidad seleccionada por el sistema no debe estar presente en la lista de zonas de disponibilidad pasadas con "excludeZones". Si no se proporciona 'excludeZones', se considerarán todas las zonas de disponibilidad de la región para la selección.
Especifica el identificador de un sondeo de equilibrador de carga usado para determinar el estado de una instancia en el conjunto de escalado de máquinas virtuales.
HealthProbeId tiene el formato "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
Especifica la 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}'
Especifica el tipo de identidad que se usa para el conjunto de escalado de máquinas virtuales.
El tipo "SystemAssignedUserAssigned" 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.
Los valores aceptables para este parámetro son:
Se especificó el identificador único de la imagen de la galería para la implementación de vmss. Esto se puede capturar desde la llamada GET de la imagen de la galería.
Esta propiedad complementa la propiedad 'zonePlacementPolicy'. Si "zonePlacementPolicy" está establecido en "Any", la zona de disponibilidad seleccionada por el sistema debe estar presente en la lista de zonas de disponibilidad pasadas con "includeZones". Si no se proporciona 'includeZones', se considerarán todas las zonas de disponibilidad de la región para la selección.
Especifica el perfil de ganchos del ciclo de vida para el conjunto de escalas de la máquina virtual.
Use "New-AzVmssLifecycleHookConfig" para crear objetos de enlace y, a continuación, compile el perfil con "Set-AzVmssLifecycleHooksProfile" o cree un objeto LifecycleHooksProfile directamente como se muestra:
Limite el número de instancias de cada zona de disponibilidad como porcentaje de la capacidad total del conjunto de escalado de máquinas virtuales. Por ejemplo: si se establece en 50, esto significa que, en cualquier momento, no se pueden asignar más de 50% de las máquinas virtuales del conjunto de escalado a una sola zona.
Especifica el precio máximo que está dispuesto a pagar por una máquina virtual o VMSS de acceso puntual. Este precio está en dólares estadounidenses. Este precio se comparará con el precio actual de spot para el tamaño de la máquina virtual. Además, los precios se comparan en el momento de crear o actualizar vm/VMSS de spot y la operación solo se realizará correctamente si maxPrice es mayor que el precio de spot actual. El valor maxPrice también se usará para expulsar una máquina virtual o VMSS de acceso puntual si el precio actual del spot va más allá del maxPrice después de la creación de VM/VMSS. Los valores posibles son: cualquier valor decimal mayor que cero. Ejemplo: 0.01538. -1 indica que la máquina virtual o VMSS de acceso puntual no debe expulsarse por motivos de precio. Además, el precio máximo predeterminado es -1 si usted no lo proporciona.
El número máximo de zonas de disponibilidad que se usarán si ZonePlacementPolicy es "Auto". Si no se especifica, se usarán todas las zonas de disponibilidad.
Especifica el objeto de perfil de red que contiene las propiedades de red para la configuración de VMSS.
Puede usar el cmdlet Add-AzVmssNetworkInterfaceConfiguration para agregar este objeto.
El período de tiempo que se vuelve a crear una imagen de una máquina virtual o tener actualizado su sistema operativo tendrá que aprobar potencialmente el evento programado de imagen del sistema operativo antes de que el evento se apruebe automáticamente (se agote el tiempo de espera). La configuración se especifica en formato ISO 8601, con el valor establecido en 15 minutos (PT15M).
Especifica el objeto de perfil de sistema operativo que contiene las propiedades del sistema operativo para la configuración de VMSS.
Puede usar el cmdlet Set-AzVmssOsProfile para establecer este objeto.
Prioridad de la máquina virtual en el conjunto de escalado. Solo los valores admitidos son "Regular", "Spot", "SpotPlus" y "Low".
"Regular" es para la máquina virtual normal.
"Spot" es para la máquina virtual de acceso puntual.
"SpotPlus" es la próxima generación de máquinas virtuales de spot, que ofrece mayor confiabilidad y tiempo de ejecución más largo que "Spot".
"Low" también es para la máquina virtual de acceso puntual, pero se reemplaza por "Spot". Use "Spot" en lugar de "Low".
Especifica el comportamiento de la frecuencia del procesador para las instancias de máquina virtual en el modelo del conjunto de escalado. Los valores típicos son Deterministic y Opportunistic.
Especifica el porcentaje deseado de máquinas virtuales, una vez que se ha cumplido BaseRegularCount, que son de prioridad regular a medida que se escala horizontalmente la instancia de VMSS Flex. Esta propiedad solo es válida para las instancias de VMSS con OrchestrationMode flexible.
Las reglas que se van a seguir al escalar verticalmente un conjunto de escalado de máquinas virtuales. Los valores posibles son: "Default", "OldestVM" y "NewestVM". "Valor predeterminado" cuando se escala un conjunto de escalado de máquinas virtuales, el conjunto de escalado se equilibrará primero entre zonas si es un conjunto de escalado zonal. A continuación, se equilibrará entre dominios de error en la medida de lo posible. Dentro de cada dominio de error, las máquinas virtuales elegidas para la eliminación serán las más recientes que no están protegidas contra el escalado horizontal. "OldestVM" cuando se escala un conjunto de escalado de máquinas virtuales, se elegirán las máquinas virtuales más antiguas que no están protegidas contra el escalado horizontal para su eliminación. En el caso de los conjuntos de escalado de máquinas virtuales zonales, el conjunto de escalado primero se equilibrará entre zonas. Dentro de cada zona, se elegirán las máquinas virtuales más antiguas que no están protegidas para su eliminación. "NewestVM" cuando se escala un conjunto de escalado de máquinas virtuales, se elegirán las máquinas virtuales más recientes que no están protegidas contra el escalado horizontal. En el caso de los conjuntos de escalado de máquinas virtuales zonales, el conjunto de escalado primero se equilibrará entre zonas. Dentro de cada zona, se elegirán las máquinas virtuales más recientes que no están protegidas para su eliminación.
Identificador de referencia de posición de seguridad en forma de /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|latest
Especifica securityType de la máquina virtual. Debe establecerse en cualquier valor especificado para habilitar UefiSettings. Valor predeterminado: UefiSettings no se habilitará a menos que se establezca esta propiedad.
Se especificó el identificador único de la imagen de la galería compartida para la implementación de la máquina virtual. Esto se puede capturar desde la llamada GET de la imagen de la galería compartida.
Especifica el tamaño de todas las instancias de VMSS.
Get-AzComputeResourceSku se puede usar para averiguar los tamaños disponibles de su suscripción y región.
Especifica el valor de tiempo de espera expresado como una duración de tiempo ISO 8601 después de la cual la plataforma no intentará restaurar las instancias de SPOT de VMSS.
Especifica el objeto de perfil de almacenamiento que contiene las propiedades de disco para la configuración de VMSS.
Puede usar el cmdlet Set-AzVmssStorageProfile para establecer este objeto.
El período de tiempo configurable (en minutos) que se va a eliminar una máquina virtual tendrá que aprobar potencialmente el evento programado de finalización antes de que el evento se apruebe automáticamente (se agote el tiempo de espera).
Especifica el modo de alineación entre el proceso del conjunto de escalado de máquinas virtuales (VMSS) y el recuento de dominios de error de almacenamiento. Los valores válidos son "Aligned", "Unligned" y "BestEffortAligned". "BestEffortAligned" descarga la alineación con VMSS: los discos que admiten suficientes dominios de error de almacenamiento están alineados, mientras que otros siguen sin estar asignados, lo que impide errores de implementación para configuraciones de disco de SKU mixtas. Solo se aplica a VMSS Flex.
Especifica la directiva para la ubicación del recurso en la zona de disponibilidad. Los valores posibles son: Cualquiera (usado para máquinas virtuales), Automático (usado para conjuntos de escalado de máquinas virtuales): el sistema seleccionará automáticamente una zona de disponibilidad como parte de la creación de recursos.
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.