Microsoft.Compute virtualMachineScaleSets/virtualmachines 2020-12-01
Definición de recursos de Bicep
El tipo de recurso virtualMachineScaleSets/virtualmachines se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
}
licenseType: 'string'
networkProfile: {
networkInterfaces: [
{
id: 'string'
properties: {
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
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'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
}
}
Valores de propiedad
virtualMachineScaleSets/virtualmachines
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) |
ubicación | Ubicación de los recursos | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
primario | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: virtualMachineScaleSets |
plan | Especifica información sobre la imagen de Marketplace que se usa para crear la máquina virtual. Este elemento solo se usa para las 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 el Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción-> . Escriba cualquier información necesaria y, a continuación, haga clic en Guardar. | Plan |
properties | Describe las propiedades de una máquina virtual del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetVMProperties |
Plan
Nombre | Descripción | Value |
---|---|---|
name | Identificador del plan. | string |
product | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | string |
promotionCode | El código de la promoción. | string |
publisher | Identificador del publicador. | string |
VirtualMachineScaleSetVMProperties
Nombre | Descripción | Valor |
---|---|---|
additionalCapabilities | Especifica funcionalidades adicionales habilitadas o deshabilitadas en la máquina virtual del conjunto de escalado. Por ejemplo: si la máquina virtual tiene la capacidad de admitir la conexión de discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento. | AdditionalCapabilities |
availabilitySet | Especifica información sobre el conjunto de disponibilidad al que se debe asignar la máquina virtual. Las máquinas virtuales especificadas en el mismo conjunto de disponibilidad establecido se asignan a varios nodos para maximizar la disponibilidad. Para más información sobre los conjuntos de disponibilidad, consulte Administración de la disponibilidad de las máquinas virtuales. Para más información sobre el mantenimiento planeado de Azure, consulte Mantenimiento planeado de máquinas virtuales en Azure. Actualmente, una máquina virtual solo se puede agregar al conjunto de disponibilidad en el momento de la creación. No se puede agregar una máquina virtual existente a un conjunto de disponibilidad. |
SubResource |
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Especifica la configuración de hardware de la máquina virtual. | HardwareProfile |
licenseType | Especifica que la imagen o el disco que se usa tenían licencias locales. Los valores posibles para el sistema operativo Windows Server son: Windows_Client Windows_Server Los valores posibles para el sistema operativo Linux Server son: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para más información, consulte Ventaja de uso híbrido de Azure para Windows Server. Ventaja de uso híbrido de Azure para Linux Server Versión mínima de api: 2015-06-15 |
string |
networkProfile | Especifica las interfaces de red de la máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica la configuración del perfil de red de la máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica la configuración del sistema operativo de la máquina virtual. | OSProfile |
protectionPolicy | Especifica la directiva de protección de la máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica la configuración de perfil relacionada con la seguridad de la máquina virtual. | SecurityProfile |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | StorageProfile |
AdditionalCapabilities
Nombre | Descripción | Valor |
---|---|---|
UltraSSDEnabled | Marca que habilita o deshabilita una funcionalidad para tener uno o varios discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento en la máquina virtual o VMSS. Los discos administrados con el tipo de cuenta de almacenamiento UltraSSD_LRS se pueden agregar a una máquina virtual o un conjunto de escalado de máquinas virtuales solo si esta propiedad está habilitada. | bool |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | Diagnósticos 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 |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
enabled | Indica 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. Si no se especifica storageUri al habilitar los diagnósticos de arranque, se usará el almacenamiento administrado. |
string |
HardwareProfile
Nombre | Descripción | Valor |
---|---|---|
vmSize | Especifica el tamaño de la máquina virtual. El tipo de datos enum está actualmente en desuso y se quitará el 23 de diciembre de 2023. La manera recomendada de obtener la lista de tamaños disponibles es usar estas API: Enumeración de todos los tamaños de máquina virtual disponibles en un conjunto de disponibilidad Enumeración de todos los tamaños de máquina virtual disponibles en una región Enumere todos los tamaños de máquina virtual disponibles para cambiar el tamaño. Para más información sobre los tamaños de máquina virtual, consulte Tamaños para máquinas virtuales. Los tamaños de máquina virtual disponibles dependen de la región y el conjunto de disponibilidad. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' "Standard_DS13-4_v2" 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' "Standard_M128-32 ms" "Standard_M128-64 ms" 'Standard_M128ms' 'Standard_M128s' "Standard_M64-16 ms" "Standard_M64-32 ms" 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkInterfaces | Especifica la lista de identificadores de recurso para las interfaces de red asociadas a la máquina virtual. | NetworkInterfaceReference[] |
NetworkInterfaceReference
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
properties | Describe las propiedades de referencia de una interfaz de red. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nombre | Descripción | Valor |
---|---|---|
primary | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nombre | Descripción | Valor |
---|---|---|
networkInterfaceConfigurations | Lista de configuraciones de red. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
name | Nombre de la configuración de red. | string (obligatorio) |
properties | Describe la configuración de IP del perfil de red del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | La configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | bool |
enableFpga | Especifica si la interfaz de red está habilitada para redes FPGA. | bool |
enableIPForwarding | 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 |
primary | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
name | Nombre de configuración de IP. | string (obligatorio) |
properties | Describe las propiedades de configuración de IP de un conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetIPConfigurationProperties |
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. | SubResource[] |
applicationSecurityGroups | Especifica una matriz de referencias al grupo de seguridad de aplicaciones. | SubResource[] |
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 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 de SKU básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica una matriz de referencias a los grupos Nat de entrada 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 interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga de SKU básico. | SubResource[] |
primary | 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" y "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nombre | Descripción | Value |
---|---|---|
name | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
properties | Describe la configuración de PublicIPAddress de una configuración de publicIPAddress del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | La configuración dns que se va a aplicar en las direcciones publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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[] |
publicIPAddressVersion | Disponible a partir de Api-Version 2019-07-01 en adelante, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" y "IPv6". | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix desde el que se van a asignar direcciones publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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 de PublicIPAddress que se crearán. | string (obligatorio) |
VirtualMachineScaleSetIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, Storage, etc. | string |
ApiEntityReference
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recurso de ARM en forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nombre | Descripción | Value |
---|---|---|
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 cada 4 condiciones siguientes deben cumplirse Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (Coincidencia de 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. |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
adminUsername | Especifica el nombre de la cuenta de administrador. Esta propiedad no se puede actualizar después de crear la máquina virtual. Restricción solo de Windows: No se puede finalizar en "." Valores no permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "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. |
string |
allowExtensionOperations | Especifica si se deben permitir operaciones de extensión en la máquina virtual. Esto solo se puede establecer en False cuando no hay extensiones presentes en la máquina virtual. |
bool |
computerName | Especifica el nombre del sistema operativo de host de la máquina virtual. Este nombre no se puede actualizar una vez creada la máquina virtual. Longitud máxima (Windows): 15 caracteres Longitud máxima (Linux): 64 caracteres. Para conocer las convenciones de nomenclatura y las restricciones, consulte Directrices de implementación de los servicios de infraestructura de Azure. |
string |
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. Nota: No pasar secretos ni contraseñas en la propiedad customData Esta propiedad no se puede actualizar después de crear la máquina virtual. customData se pasa a la máquina virtual que se va a guardar como un archivo. Para más información, consulte Custom Data on Azure VMs (Datos personalizados en máquinas virtuales de Azure). Para usar cloud-init para la máquina virtual Linux, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación. |
string |
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 (Distribuciones de Linux en Azure-Endorsed). Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica si la señal de aprovisionamiento de invitado es necesaria para deducir que la máquina virtual se ha aprovisionado correctamente. Nota: Esta propiedad es solo para pruebas privadas y todos los clientes no deben establecer la propiedad en false. | bool |
secrets | Especifica el conjunto de certificados que debe instalarse en la máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo de Windows en la máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nombre | Descripción | Valor |
---|---|---|
disablePasswordAuthentication | Especifica si se debe deshabilitar la autenticación de contraseña. | bool |
patchSettings | [Característica en versión preliminar] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Linux. | LinuxPatchSettings |
provisionVMAgent | Indica si el agente de máquina virtual debe aprovisionarse en la máquina virtual. Cuando esta propiedad no se especifica en el cuerpo de la solicitud, el comportamiento predeterminado es establecerla en true. Esto garantizará que el agente de máquina virtual esté instalado en la máquina virtual para que las extensiones se puedan agregar a la máquina virtual más adelante. |
bool |
ssh | Especifica la configuración de la clave SSH para un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nombre | Descripción | Valor |
---|---|---|
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a la máquina virtual IaaS. Los valores posibles son: ImageDefault: se usa la configuración de aplicación de revisiones predeterminada de la máquina virtual. AutomaticByPlatform : la plataforma actualizará automáticamente la máquina virtual. La propiedad provisionVMAgent debe ser true. |
'AutomaticByPlatform' 'ImageDefault' |
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. |
string |
path | 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 | string |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del Key Vault que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
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. |
string |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto al Key Vault, consulte Incorporación de 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
WindowsConfiguration
Nombre | Descripción | Valor |
---|---|---|
additionalUnattendContent | Especifica información adicional con formato XML codificado en base 64 que se puede incluir en el archivo Unattend.xml, usado por el programa de instalación de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica si la Novedades automática está habilitada para la máquina virtual Windows. El valor predeterminado es true. En el caso de los conjuntos de escalado de máquinas virtuales, esta propiedad se puede actualizar y las actualizaciones surtirán efecto en el reaprovisionamiento del sistema operativo. |
bool |
patchSettings | [Característica en versión preliminar] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Windows. | PatchSettings |
provisionVMAgent | Indica si el agente de máquina virtual debe aprovisionarse en la máquina virtual. Cuando esta propiedad no se especifica en el cuerpo de la solicitud, el comportamiento predeterminado es establecerla en true. Esto garantizará que el agente de máquina virtual esté instalado en la máquina virtual para que las extensiones se puedan agregar a la máquina virtual más adelante. |
bool |
timeZone | Especifica la zona horaria de la máquina virtual. Por ejemplo, "Hora estándar del Pacífico". Los valores posibles pueden ser TimeZoneInfo.Id valor de zonas horarias devueltas por TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Especifica los agentes de escucha de administración remota de Windows. De este modo se habilita Windows PowerShell. | WinRMConfiguration |
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 va a insertar. | string |
passName | Nombre de paso. 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' |
PatchSettings
Nombre | Descripción | Valor |
---|---|---|
enableHotpatching | Permite a los clientes aplicar revisiones a sus máquinas virtuales de Azure sin necesidad de reiniciar. Para enableHotpatching, 'provisionVMAgent' debe establecerse en true y 'patchMode' debe establecerse en 'AutomaticByPlatform'. | bool |
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a la máquina virtual IaaS. Los valores posibles son: Manual : controla la aplicación de revisiones en una máquina virtual. Para ello, aplique revisiones manualmente dentro de la máquina virtual. En este modo, las actualizaciones automáticas están deshabilitadas; La propiedad WindowsConfiguration.enableAutomaticUpdates debe ser false AutomaticByOS : el sistema operativo actualizará automáticamente la máquina virtual. La propiedad WindowsConfiguration.enableAutomaticUpdates debe ser true. AutomaticByPlatform : la máquina virtual se actualizará automáticamente por la plataforma. Las propiedades provisionVMAgent y WindowsConfiguration.enableAutomaticUpdates deben ser true. |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
agentes de escucha | 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 al Key Vault, consulte Incorporación de 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
protocol | Especifica el protocolo del agente de escucha de WinRM. Los valores posibles son: http https |
'Http' 'Https' |
VirtualMachineScaleSetVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
protectFromScaleIn | Indica que la máquina virtual del conjunto de escalado de máquinas virtuales no se debe tener en cuenta para su eliminación durante una operación de reducción horizontal. | bool |
protectFromScaleSetActions | Indica que las actualizaciones o acciones del modelo (incluida la reducción horizontal) iniciadas en el conjunto de escalado de máquinas virtuales no se deben aplicar a la máquina virtual del conjunto de escalado de máquinas virtuales. | bool |
SecurityProfile
Nombre | Descripción | Valor |
---|---|---|
encryptionAtHost | El usuario puede usar esta propiedad en la solicitud para habilitar o deshabilitar el cifrado de host para la máquina virtual o el conjunto de escalado de máquinas virtuales. Esto habilitará el cifrado para todos los discos, incluido el disco de recurso o temporal 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. |
bool |
securityType | Especifica el SecurityType de la máquina virtual. Se establece como TrustedLaunch para habilitar UefiSettings. Valor predeterminado: UefiSettings no se habilitará a menos que esta propiedad se establezca como TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Especifica la configuración de seguridad como el arranque seguro y vTPM que se usa al crear la máquina virtual. Versión mínima de api: 2020-12-01 |
UefiSettings |
UefiSettings
Nombre | Descripción | Valor |
---|---|---|
secureBootEnabled | Especifica si se debe habilitar el arranque seguro en la máquina virtual. Versión mínima de api: 2020-12-01 |
bool |
vTpmEnabled | Especifica si vTPM debe estar habilitado en la máquina virtual. Versión mínima de api: 2020-12-01 |
bool |
StorageProfile
Nombre | Descripción | Valor |
---|---|---|
dataDisks | Especifica los parámetros que se usan para agregar un disco de datos a una máquina virtual. Para más información sobre los discos, consulte Acerca de los discos y discos duros virtuales para máquinas virtuales de Azure. |
DataDisk[] |
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 la máquina virtual. Para más información sobre los discos, consulte Acerca de los discos y discos duros virtuales para máquinas virtuales de Azure. |
OSDisk |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
el almacenamiento en caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: None ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se debe crear la máquina virtual. Los valores posibles son: Asociar \u2013 Este valor se usa cuando se usa un disco especializado para crear la máquina virtual. 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) |
detachOption | Especifica el comportamiento de desasociación que se va a usar al desasociar un disco o que ya está en proceso de desasociación de la máquina virtual. Valores admitidos: ForceDetach. detachOption: ForceDetach solo se aplica a los discos de datos administrados. Si un intento anterior de desasociación del disco de datos no se completó debido a un error inesperado de la máquina virtual y el disco todavía no se libera, use la opción forzar la desasociación como última opción para desasociar el disco forzosamente de la máquina virtual. Es posible que todas las escrituras no se hayan vaciado al usar este comportamiento de desasociación. Esta característica sigue en modo de vista previa y no se admite para VirtualMachineScaleSet. Para forzar la desasociación de una actualización del disco de datos aBeDetached a "true" junto con la configuración de detachOption: "ForceDetach". |
'ForceDetach' |
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 superior a 1023 GB. |
int |
imagen | Disco duro virtual de la imagen de usuario de origen. El disco duro virtual se copiará antes de conectarse a la máquina virtual. Si se proporciona SourceImage, el disco duro virtual de destino no debe existir. | VirtualHardDisk |
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. | ManagedDiskParameters |
name | El nombre del disco. | string |
toBeDetached | Especifica si el disco de datos está en proceso de desacoplación de VirtualMachine/VirtualMachineScaleset. | bool |
vhd | Disco duro virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | bool |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
uri | Especifica el URI del disco duro virtual. | string |
ManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionSet | Especifica el identificador de recurso del conjunto de cifrado de disco administrado por el cliente para el disco administrado. | DiskEncryptionSetParameters |
id | Id. de recurso | string |
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. NOTA: UltraSSD_LRS solo se puede usar con discos de datos, no se puede usar con disco del sistema operativo. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
ImageReference
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
offer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace usada para crear la máquina virtual. | string |
publisher | Publicador de imágenes. | string |
sku | SKU de imagen. | string |
version | Especifica la versión de la imagen de plataforma o de 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 "más reciente" para usar la versión más reciente de una imagen disponible en el momento de la implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después de la hora de implementación incluso si hay disponible una nueva versión. | string |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
el almacenamiento en caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: None ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para Premium Storage. |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se debe crear la máquina virtual. Los valores posibles son: Adjuntar \u2013 Este valor se usa cuando se usa un disco especializado para crear la máquina virtual. 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) |
diffDiskSettings | Especifica la configuración de disco efímero para el disco del sistema operativo usado por la máquina virtual. | DiffDiskSettings |
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 |
encryptionSettings | Especifica la configuración de cifrado del disco del sistema operativo. Versión mínima de api: 2015-06-15 |
DiskEncryptionSettings |
imagen | Disco duro virtual de la imagen de usuario de origen. El disco duro virtual se copiará antes de conectarse a la máquina virtual. Si se proporciona SourceImage, el disco duro virtual de destino no debe existir. | VirtualHardDisk |
managedDisk | Parámetros de disco administrado. | ManagedDiskParameters |
name | El nombre del disco. | string |
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" |
vhd | Disco duro virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | bool |
DiffDiskSettings
Nombre | Descripción | Valor |
---|---|---|
Opción | Especifica la configuración del disco efímero para el disco del sistema operativo. | 'Local' |
selección de ubicación | Especifica la ubicación del disco efímero para el disco del sistema operativo. Los valores posibles son: CacheDisk ResourceDisk Valor predeterminado: CacheDisk si se configura uno para el tamaño de máquina virtual; de lo contrario, se usa ResourceDisk . Consulte la documentación de tamaño de máquina virtual para máquinas virtuales Windows en /azure/virtual-machines/windows/sizes y vm Linux en /azure/virtual-machines/linux/sizes para comprobar qué tamaños de máquina virtual exponen un disco de caché. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionKey | Especifica la ubicación de la clave de cifrado de disco, que es un secreto de Key Vault. | KeyVaultSecretReference |
enabled | Especifica si se debe habilitar el cifrado de disco en la máquina virtual. | bool |
keyEncryptionKey | Especifica la ubicación de la clave de cifrado de claves en Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nombre | Descripción | Valor |
---|---|---|
secretUrl | Dirección URL que hace referencia a un secreto en un Key Vault. | string (obligatorio) |
sourceVault | Dirección URL relativa del Key Vault que contiene el secreto. | SubResource (obligatorio) |
KeyVaultKeyReference
Nombre | Descripción | Valor |
---|---|---|
keyUrl | Dirección URL que hace referencia a una clave de cifrado de clave en Key Vault. | string (obligatorio) |
sourceVault | Dirección URL relativa del Key Vault que contiene la clave. | SubResource (obligatorio) |
Definición de recursos de plantilla de ARM
El tipo de recurso virtualMachineScaleSets/virtualmachines se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2020-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string"
},
"licenseType": "string",
"networkProfile": {
"networkInterfaces": [
{
"id": "string",
"properties": {
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"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"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
}
}
}
Valores de propiedad
virtualMachineScaleSets/virtualmachines
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' |
apiVersion | La versión de la API de recursos | '2020-12-01' |
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON. |
string (obligatorio) |
ubicación | Ubicación de los recursos | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
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 la Azure Portal, busque la imagen de Marketplace que quiere usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción ->. Escriba cualquier información necesaria y, a continuación, haga clic en Guardar. | Plan |
properties | Describe las propiedades de una máquina virtual del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetVMProperties |
Plan
Nombre | Descripción | Value |
---|---|---|
name | Identificador del plan. | string |
product | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | string |
promotionCode | El código de la promoción. | string |
publisher | Identificador del publicador. | string |
VirtualMachineScaleSetVMProperties
Nombre | Descripción | Valor |
---|---|---|
additionalCapabilities | Especifica funcionalidades adicionales habilitadas o deshabilitadas en la máquina virtual del conjunto de escalado. Por ejemplo: si la máquina virtual tiene la capacidad de admitir la conexión de discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento. | AdditionalCapabilities |
availabilitySet | Especifica información sobre el conjunto de disponibilidad al que se debe asignar la máquina virtual. Las máquinas virtuales especificadas en el mismo conjunto de disponibilidad establecido se asignan a varios nodos para maximizar la disponibilidad. Para más información sobre los conjuntos de disponibilidad, consulte Administración de la disponibilidad de las máquinas virtuales. Para más información sobre el mantenimiento planeado de Azure, consulte Mantenimiento planeado de máquinas virtuales en Azure. Actualmente, una máquina virtual solo se puede agregar al conjunto de disponibilidad en el momento de la creación. No se puede agregar una máquina virtual existente a un conjunto de disponibilidad. |
SubResource |
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Especifica la configuración de hardware de la máquina virtual. | HardwareProfile |
licenseType | Especifica que la imagen o el disco que se usa se licenciaron en el entorno local. Los valores posibles para el sistema operativo Windows Server son: Windows_Client Windows_Server Los valores posibles para el sistema operativo Linux Server son: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para más información, consulte Ventaja de uso híbrido de Azure para Windows Server. Ventaja de uso híbrido de Azure para Linux Server Versión mínima de api: 2015-06-15 |
string |
networkProfile | Especifica las interfaces de red de la máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica la configuración del perfil de red de la máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica la configuración del sistema operativo de la máquina virtual. | OSProfile |
protectionPolicy | Especifica la directiva de protección de la máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica la configuración de perfil relacionada con la seguridad de la máquina virtual. | SecurityProfile |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | StorageProfile |
AdditionalCapabilities
Nombre | Descripción | Valor |
---|---|---|
UltraSSDEnabled | Marca que habilita o deshabilita una capacidad para tener uno o varios discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento en la máquina virtual o VMSS. Los discos administrados con el tipo de cuenta de almacenamiento UltraSSD_LRS se pueden agregar a una máquina virtual o un conjunto de escalado de máquinas virtuales solo si esta propiedad está habilitada. | bool |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | Diagnósticos 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 |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
enabled | Si los diagnósticos de arranque deben estar habilitados 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. Si no se especifica storageUri al habilitar los diagnósticos de arranque, se usará el almacenamiento administrado. |
string |
HardwareProfile
Nombre | Descripción | Valor |
---|---|---|
vmSize | Especifica el tamaño de la máquina virtual. El tipo de datos de enumeración está actualmente en desuso y se quitará el 23 de diciembre de 2023. La manera recomendada de obtener la lista de tamaños disponibles es usar estas API: Enumeración de todos los tamaños de máquina virtual disponibles en un conjunto de disponibilidad Enumeración de todos los tamaños de máquina virtual disponibles en una región Enumere todos los tamaños de máquina virtual disponibles para cambiar el tamaño. Para más información sobre los tamaños de máquina virtual, consulte Tamaños para máquinas virtuales. Los tamaños de máquina virtual disponibles dependen de la región y el conjunto de disponibilidad. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' "Standard_M128-32 ms" "Standard_M128-64 ms" 'Standard_M128ms' 'Standard_M128s' "Standard_M64-16 ms" "Standard_M64-32 ms" 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkInterfaces | Especifica la lista de identificadores de recurso para las interfaces de red asociadas a la máquina virtual. | NetworkInterfaceReference[] |
NetworkInterfaceReference
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
properties | Describe las propiedades de referencia de una interfaz de red. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nombre | Descripción | Valor |
---|---|---|
primary | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nombre | Descripción | Valor |
---|---|---|
networkInterfaceConfigurations | Lista de configuraciones de red. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
name | Nombre de configuración de red. | string (obligatorio) |
properties | Describe la configuración de IP del perfil de red del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | La configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | bool |
enableFpga | Especifica si la interfaz de red está habilitada para redes fpGA. | bool |
enableIPForwarding | 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 |
primary | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
name | Nombre de configuración de IP. | string (obligatorio) |
properties | Describe las propiedades de configuración de IP de un conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetIPConfigurationProperties |
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. | SubResource[] |
applicationSecurityGroups | Especifica una matriz de referencias al grupo de seguridad de aplicaciones. | SubResource[] |
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 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 de SKU básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica una matriz de referencias a los grupos Nat de entrada 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 interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga de SKU básico. | SubResource[] |
primary | 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" y "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nombre | Descripción | Value |
---|---|---|
name | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
properties | Describe la configuración de PublicIPAddress de una configuración de publicIPAddress del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | La configuración dns que se va a aplicar en las direcciones publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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[] |
publicIPAddressVersion | Disponible a partir de Api-Version 2019-07-01 en adelante, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" y "IPv6". | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix desde el que se van a asignar direcciones publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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 de PublicIPAddress que se crearán. | string (obligatorio) |
VirtualMachineScaleSetIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, Storage, etc. | string |
ApiEntityReference
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recurso de ARM en forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nombre | Descripción | Value |
---|---|---|
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. |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
adminUsername | Especifica el nombre de la cuenta de administrador. Esta propiedad no se puede actualizar después de crear la máquina virtual. Restricción solo de Windows: No se puede finalizar en "." Valores no permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "admin2", "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. |
string |
allowExtensionOperations | Especifica si se deben permitir operaciones de extensión en la máquina virtual. Esto solo se puede establecer en False cuando no hay extensiones presentes en la máquina virtual. |
bool |
computerName | Especifica el nombre del sistema operativo host de la máquina virtual. Este nombre no se puede actualizar después de crear la máquina virtual. Longitud máxima (Windows): 15 caracteres Longitud máxima (Linux): 64 caracteres. Para conocer las convenciones de nomenclatura y las restricciones, consulte Las directrices de implementación de los servicios de infraestructura de Azure. |
string |
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. Nota: No pasar secretos ni contraseñas en la propiedad customData Esta propiedad no se puede actualizar después de crear la máquina virtual. customData se pasa a la máquina virtual que se va a guardar como un archivo. Para más información, consulte Custom Data on Azure VMs (Datos personalizados en máquinas virtuales de Azure). Para usar cloud-init para la máquina virtual Linux, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación. |
string |
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 (Distribuciones de Linux en Azure-Endorsed). Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica si la señal de aprovisionamiento de invitado es necesaria para deducir que la máquina virtual se ha aprovisionado correctamente. Nota: Esta propiedad es solo para pruebas privadas y todos los clientes no deben establecer la propiedad en false. | bool |
secrets | Especifica el conjunto de certificados que debe instalarse en la máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo de Windows en la máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nombre | Descripción | Valor |
---|---|---|
disablePasswordAuthentication | Especifica si se debe deshabilitar la autenticación de contraseña. | bool |
patchSettings | [Característica en versión preliminar] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Linux. | LinuxPatchSettings |
provisionVMAgent | Indica si el agente de máquina virtual debe aprovisionarse en la máquina virtual. Cuando esta propiedad no se especifica en el cuerpo de la solicitud, el comportamiento predeterminado es establecerla en true. Esto garantizará que el agente de máquina virtual esté instalado en la máquina virtual para que las extensiones se puedan agregar a la máquina virtual más adelante. |
bool |
ssh | Especifica la configuración de la clave SSH para un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nombre | Descripción | Valor |
---|---|---|
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a la máquina virtual IaaS. Los valores posibles son: ImageDefault: se usa la configuración de aplicación de revisiones predeterminada de la máquina virtual. AutomaticByPlatform : la plataforma actualizará automáticamente la máquina virtual. La propiedad provisionVMAgent debe ser true. |
'AutomaticByPlatform' 'ImageDefault' |
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. |
string |
path | 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 | string |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del Key Vault que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
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. |
string |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto al Key Vault, consulte Incorporación de 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
WindowsConfiguration
Nombre | Descripción | Valor |
---|---|---|
additionalUnattendContent | Especifica información adicional con formato XML codificado en base 64 que se puede incluir en el archivo Unattend.xml, usado por el programa de instalación de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica si la Novedades automática está habilitada para la máquina virtual Windows. El valor predeterminado es true. En el caso de los conjuntos de escalado de máquinas virtuales, esta propiedad se puede actualizar y las actualizaciones surtirán efecto en el reaprovisionamiento del sistema operativo. |
bool |
patchSettings | [Característica en versión preliminar] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Windows. | PatchSettings |
provisionVMAgent | Indica si el agente de máquina virtual debe aprovisionarse en la máquina virtual. Cuando esta propiedad no se especifica en el cuerpo de la solicitud, el comportamiento predeterminado es establecerla en true. Esto garantizará que el agente de máquina virtual esté instalado en la máquina virtual para que las extensiones se puedan agregar a la máquina virtual más adelante. |
bool |
timeZone | Especifica la zona horaria de la máquina virtual. Por ejemplo, "Hora estándar del Pacífico". Los valores posibles pueden ser TimeZoneInfo.Id valor de zonas horarias devueltas por TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Especifica los agentes de escucha de administración remota de Windows. De este modo se habilita Windows PowerShell. | WinRMConfiguration |
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 va a insertar. | string |
passName | Nombre de paso. 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' |
PatchSettings
Nombre | Descripción | Valor |
---|---|---|
enableHotpatching | Permite a los clientes aplicar revisiones a sus máquinas virtuales de Azure sin necesidad de reiniciar. Para enableHotpatching, 'provisionVMAgent' debe establecerse en true y 'patchMode' debe establecerse en 'AutomaticByPlatform'. | bool |
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a la máquina virtual IaaS. Los valores posibles son: Manual : controla la aplicación de revisiones en una máquina virtual. Para ello, aplique revisiones manualmente dentro de la máquina virtual. En este modo, las actualizaciones automáticas están deshabilitadas; La propiedad WindowsConfiguration.enableAutomaticUpdates debe ser false AutomaticByOS : el sistema operativo actualizará automáticamente la máquina virtual. La propiedad WindowsConfiguration.enableAutomaticUpdates debe ser true. AutomaticByPlatform : la máquina virtual se actualizará automáticamente por la plataforma. Las propiedades provisionVMAgent y WindowsConfiguration.enableAutomaticUpdates deben ser true. |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
agentes de escucha | 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 al Key Vault, consulte Incorporación de 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
protocol | Especifica el protocolo del agente de escucha de WinRM. Los valores posibles son: http https |
'Http' 'Https' |
VirtualMachineScaleSetVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
protectFromScaleIn | Indica que la máquina virtual del conjunto de escalado de máquinas virtuales no se debe tener en cuenta para su eliminación durante una operación de reducción horizontal. | bool |
protectFromScaleSetActions | Indica que las actualizaciones o acciones del modelo (incluida la reducción horizontal) iniciadas en el conjunto de escalado de máquinas virtuales no se deben aplicar a la máquina virtual del conjunto de escalado de máquinas virtuales. | bool |
SecurityProfile
Nombre | Descripción | Valor |
---|---|---|
encryptionAtHost | El usuario puede usar esta propiedad en la solicitud para habilitar o deshabilitar el cifrado de host para la máquina virtual o el conjunto de escalado de máquinas virtuales. Esto habilitará el cifrado para todos los discos, incluido el disco de recurso o temporal 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. |
bool |
securityType | Especifica el SecurityType de la máquina virtual. Se establece como TrustedLaunch para habilitar UefiSettings. Valor predeterminado: UefiSettings no se habilitará a menos que esta propiedad se establezca como TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Especifica la configuración de seguridad como el arranque seguro y vTPM que se usa al crear la máquina virtual. Versión mínima de api: 2020-12-01 |
UefiSettings |
UefiSettings
Nombre | Descripción | Valor |
---|---|---|
secureBootEnabled | Especifica si se debe habilitar el arranque seguro en la máquina virtual. Versión mínima de api: 2020-12-01 |
bool |
vTpmEnabled | Especifica si vTPM debe estar habilitado en la máquina virtual. Versión mínima de api: 2020-12-01 |
bool |
StorageProfile
Nombre | Descripción | Valor |
---|---|---|
dataDisks | Especifica los parámetros que se usan para agregar un disco de datos a una máquina virtual. Para más información sobre los discos, consulte Acerca de los discos y discos duros virtuales para máquinas virtuales de Azure. |
DataDisk[] |
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 la máquina virtual. Para más información sobre los discos, consulte Acerca de los discos y discos duros virtuales para máquinas virtuales de Azure. |
OSDisk |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
el almacenamiento en caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: None ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se debe crear la máquina virtual. Los valores posibles son: Asociar \u2013 Este valor se usa cuando se usa un disco especializado para crear la máquina virtual. 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) |
detachOption | Especifica el comportamiento de desasociación que se va a usar al desasociar un disco o que ya está en proceso de desasociación de la máquina virtual. Valores admitidos: ForceDetach. detachOption: ForceDetach solo se aplica a los discos de datos administrados. Si un intento anterior de desasociación del disco de datos no se completó debido a un error inesperado de la máquina virtual y el disco todavía no se libera, use la opción forzar la desasociación como última opción para desasociar el disco forzosamente de la máquina virtual. Es posible que todas las escrituras no se hayan vaciado al usar este comportamiento de desasociación. Esta característica sigue en modo de vista previa y no se admite para VirtualMachineScaleSet. Para forzar la desasociación de una actualización del disco de datos aBeDetached a "true" junto con la configuración de detachOption: "ForceDetach". |
'ForceDetach' |
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 superior a 1023 GB. |
int |
imagen | Disco duro virtual de la imagen de usuario de origen. El disco duro virtual se copiará antes de conectarse a la máquina virtual. Si se proporciona SourceImage, el disco duro virtual de destino no debe existir. | VirtualHardDisk |
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. | ManagedDiskParameters |
name | El nombre del disco. | string |
toBeDetached | Especifica si el disco de datos está en proceso de desconexión de VirtualMachine/VirtualMachineScaleset. | bool |
vhd | Disco duro virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | bool |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
uri | Especifica el URI del disco duro virtual. | string |
ManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionSet | Especifica el identificador de recurso del conjunto de cifrado de disco administrado por el cliente para el disco administrado. | DiskEncryptionSetParameters |
id | Id. de recurso | string |
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. NOTA: UltraSSD_LRS solo se puede usar con discos de datos, no se puede usar con disco del sistema operativo. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
ImageReference
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
offer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace usada para crear la máquina virtual. | string |
publisher | Publicador de imágenes. | string |
sku | SKU de imagen. | string |
version | Especifica la versión de la imagen de plataforma o de 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 "más reciente" para usar la versión más reciente de una imagen disponible en el momento de la implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después de la hora de implementación incluso si hay disponible una nueva versión. | string |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
el almacenamiento en caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: None ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para Premium Storage. |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se debe crear la máquina virtual. Los valores posibles son: Adjuntar \u2013 Este valor se usa cuando se usa un disco especializado para crear la máquina virtual. 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) |
diffDiskSettings | Especifica la configuración de disco efímera para el disco del sistema operativo usado por la máquina virtual. | DiffDiskSettings |
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 superior a 1023 GB. |
int |
encryptionSettings | Especifica la configuración de cifrado del disco del sistema operativo. Versión mínima de api: 2015-06-15 |
DiskEncryptionSettings |
imagen | Disco duro virtual de la imagen de usuario de origen. El disco duro virtual se copiará antes de conectarse a la máquina virtual. Si se proporciona SourceImage, el disco duro virtual de destino no debe existir. | VirtualHardDisk |
managedDisk | Parámetros de disco administrado. | ManagedDiskParameters |
name | El nombre del disco. | string |
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 disco duro virtual especializado. Los valores posibles son: Windows Linux |
"Linux" 'Windows' |
vhd | Disco duro virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | bool |
DiffDiskSettings
Nombre | Descripción | Valor |
---|---|---|
Opción | Especifica la configuración del disco efímero para el disco del sistema operativo. | 'Local' |
selección de ubicación | Especifica la ubicación del disco efímero para el disco del sistema operativo. Los valores posibles son: CacheDisk ResourceDisk Valor predeterminado: CacheDisk si se configura uno para el tamaño de la máquina virtual; de lo contrario, se usa ResourceDisk . Consulte la documentación de tamaño de máquina virtual para máquinas virtuales Windows en /azure/virtual-machines/windows/sizes y vm Linux en /azure/virtual-machines/linux/sizes para comprobar qué tamaños de máquina virtual expone un disco de caché. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionKey | Especifica la ubicación de la clave de cifrado de disco, que es un secreto Key Vault. | KeyVaultSecretReference |
enabled | Especifica si se debe habilitar el cifrado de disco en la máquina virtual. | bool |
keyEncryptionKey | Especifica la ubicación de la clave de cifrado de claves en Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nombre | Descripción | Valor |
---|---|---|
secretUrl | Dirección URL que hace referencia a un secreto en un Key Vault. | string (obligatorio) |
sourceVault | Dirección URL relativa del Key Vault que contiene el secreto. | SubResource (obligatorio) |
KeyVaultKeyReference
Nombre | Descripción | Valor |
---|---|---|
keyUrl | Dirección URL que hace referencia a una clave de cifrado de claves en Key Vault. | string (obligatorio) |
sourceVault | Dirección URL relativa del Key Vault que contiene la clave. | SubResource (obligatorio) |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso virtualMachineScaleSets/virtualmachines se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
}
licenseType = "string"
networkProfile = {
networkInterfaces = [
{
id = "string"
properties = {
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
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"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valores de propiedad
virtualMachineScaleSets/virtualmachines
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación de los recursos | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: virtualMachineScaleSets |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. |
plan | Especifica información sobre la imagen de Marketplace que se usa para crear la máquina virtual. Este elemento solo se usa para las 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 el Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción-> . Escriba cualquier información necesaria y, a continuación, haga clic en Guardar. | Plan |
properties | Describe las propiedades de una máquina virtual del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetVMProperties |
Plan
Nombre | Descripción | Value |
---|---|---|
name | Identificador del plan. | string |
product | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | string |
promotionCode | El código de la promoción. | string |
publisher | Identificador del publicador. | string |
VirtualMachineScaleSetVMProperties
Nombre | Descripción | Valor |
---|---|---|
additionalCapabilities | Especifica funcionalidades adicionales habilitadas o deshabilitadas en la máquina virtual del conjunto de escalado. Por ejemplo: si la máquina virtual tiene la capacidad de admitir la conexión de discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento. | AdditionalCapabilities |
availabilitySet | Especifica información sobre el conjunto de disponibilidad al que se debe asignar la máquina virtual. Las máquinas virtuales especificadas en el mismo conjunto de disponibilidad establecido se asignan a varios nodos para maximizar la disponibilidad. Para más información sobre los conjuntos de disponibilidad, consulte Administración de la disponibilidad de las máquinas virtuales. Para más información sobre el mantenimiento planeado de Azure, consulte Mantenimiento planeado de máquinas virtuales en Azure. Actualmente, una máquina virtual solo se puede agregar al conjunto de disponibilidad en el momento de la creación. No se puede agregar una máquina virtual existente a un conjunto de disponibilidad. |
SubResource |
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Especifica la configuración de hardware de la máquina virtual. | HardwareProfile |
licenseType | Especifica que la imagen o el disco que se usa tenían licencias locales. Los valores posibles para el sistema operativo Windows Server son: Windows_Client Windows_Server Los valores posibles para el sistema operativo Linux Server son: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para más información, consulte Ventaja de uso híbrido de Azure para Windows Server. Ventaja de uso híbrido de Azure para Linux Server Versión mínima de api: 2015-06-15 |
string |
networkProfile | Especifica las interfaces de red de la máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica la configuración del perfil de red de la máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica la configuración del sistema operativo de la máquina virtual. | OSProfile |
protectionPolicy | Especifica la directiva de protección de la máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica la configuración de perfil relacionada con la seguridad de la máquina virtual. | SecurityProfile |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | StorageProfile |
AdditionalCapabilities
Nombre | Descripción | Valor |
---|---|---|
UltraSSDEnabled | Marca que habilita o deshabilita una funcionalidad para tener uno o varios discos de datos administrados con UltraSSD_LRS tipo de cuenta de almacenamiento en la máquina virtual o VMSS. Los discos administrados con el tipo de cuenta de almacenamiento UltraSSD_LRS se pueden agregar a una máquina virtual o un conjunto de escalado de máquinas virtuales solo si esta propiedad está habilitada. | bool |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | Diagnósticos 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 |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
enabled | Si los diagnósticos de arranque deben estar habilitados 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. Si no se especifica storageUri al habilitar los diagnósticos de arranque, se usará el almacenamiento administrado. |
string |
HardwareProfile
Nombre | Descripción | Valor |
---|---|---|
vmSize | Especifica el tamaño de la máquina virtual. El tipo de datos de enumeración está actualmente en desuso y se quitará el 23 de diciembre de 2023. La manera recomendada de obtener la lista de tamaños disponibles es usar estas API: Enumeración de todos los tamaños de máquina virtual disponibles en un conjunto de disponibilidad Enumeración de todos los tamaños de máquina virtual disponibles en una región Enumere todos los tamaños de máquina virtual disponibles para cambiar el tamaño. Para más información sobre los tamaños de máquina virtual, consulte Tamaños para máquinas virtuales. Los tamaños de máquina virtual disponibles dependen de la región y el conjunto de disponibilidad. |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13 2_v2" "Standard_DS13 4_v2" "Standard_DS13_v2" "Standard_DS14" "4_v2 Standard_DS14" "Standard_DS14 8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "16_v3 Standard_E32" "Standard_E32 8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64 32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkInterfaces | Especifica la lista de identificadores de recurso para las interfaces de red asociadas a la máquina virtual. | NetworkInterfaceReference[] |
NetworkInterfaceReference
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
properties | Describe las propiedades de referencia de una interfaz de red. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nombre | Descripción | Valor |
---|---|---|
primary | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nombre | Descripción | Valor |
---|---|---|
networkInterfaceConfigurations | Lista de configuraciones de red. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
name | Nombre de la configuración de red. | string (obligatorio) |
properties | Describe la configuración de IP del perfil de red del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | La configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | bool |
enableFpga | Especifica si la interfaz de red está habilitada para redes FPGA. | bool |
enableIPForwarding | 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 |
primary | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de los servidores DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
name | Nombre de configuración de IP. | string (obligatorio) |
properties | Describe las propiedades de configuración de IP de un conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetIPConfigurationProperties |
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. | SubResource[] |
applicationSecurityGroups | Especifica una matriz de referencias al grupo de seguridad de aplicaciones. | SubResource[] |
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 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 de SKU básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica una matriz de referencias a los grupos Nat de entrada 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 interno. Varios conjuntos de escalado no pueden usar el mismo equilibrador de carga de SKU básico. | SubResource[] |
primary | 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" y "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nombre | Descripción | Value |
---|---|---|
name | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
properties | Describe la configuración de PublicIPAddress de una configuración de publicIPAddress del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nombre | Descripción | Valor |
---|---|---|
dnsSettings | La configuración dns que se va a aplicar en las direcciones publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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[] |
publicIPAddressVersion | Disponible a partir de Api-Version 2019-07-01 en adelante, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" y "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix desde el que se van a asignar direcciones publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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 de PublicIPAddress que se crearán. | string (obligatorio) |
VirtualMachineScaleSetIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, Storage, etc. | string |
ApiEntityReference
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recurso de ARM en forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nombre | Descripción | Value |
---|---|---|
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. |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
adminUsername | Especifica el nombre de la cuenta de administrador. Esta propiedad no se puede actualizar después de crear la máquina virtual. Restricción solo de Windows: No se puede finalizar en "." Valores no permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "admin2", "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. |
string |
allowExtensionOperations | Especifica si se deben permitir operaciones de extensión en la máquina virtual. Esto solo se puede establecer en False cuando no hay extensiones presentes en la máquina virtual. |
bool |
computerName | Especifica el nombre del sistema operativo host de la máquina virtual. Este nombre no se puede actualizar después de crear la máquina virtual. Longitud máxima (Windows): 15 caracteres Longitud máxima (Linux): 64 caracteres. Para conocer las convenciones de nomenclatura y las restricciones, consulte Las directrices de implementación de los servicios de infraestructura de Azure. |
string |
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. Nota: No pasar secretos ni contraseñas en la propiedad customData Esta propiedad no se puede actualizar después de crear la máquina virtual. customData se pasa a la máquina virtual que se va a guardar como un archivo. Para más información, consulte Datos personalizados en máquinas virtuales de Azure. Para usar cloud-init para la máquina virtual Linux, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación. |
string |
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 en distribuciones de Azure-Endorsed. Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica si la señal de aprovisionamiento de invitado es necesaria para deducir que la máquina virtual se aprovisione correctamente. Nota: Esta propiedad es solo para pruebas privadas y todos los clientes no deben establecer la propiedad en false. | bool |
secrets | Especifica el conjunto de certificados que debe instalarse en la máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo de Windows en la máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nombre | Descripción | Valor |
---|---|---|
disablePasswordAuthentication | Especifica si se debe deshabilitar la autenticación de contraseña. | bool |
patchSettings | [Característica de vista previa] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Linux. | LinuxPatchSettings |
provisionVMAgent | Indica si el agente de máquina virtual debe aprovisionarse en la máquina virtual. Cuando esta propiedad no se especifica en el cuerpo de la solicitud, el comportamiento predeterminado es establecerla en true. Esto garantizará que el agente de máquina virtual esté instalado en la máquina virtual para que las extensiones se puedan agregar a la máquina virtual más adelante. |
bool |
ssh | Especifica la configuración de la clave SSH para un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nombre | Descripción | Valor |
---|---|---|
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a la máquina virtual IaaS. Los valores posibles son: ImageDefault : se usa la configuración de aplicación de revisiones predeterminada de la máquina virtual. AutomaticByPlatform : la plataforma actualizará automáticamente la máquina virtual. La propiedad provisionVMAgent debe ser true. |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | La lista de claves públicas SSH usadas 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. |
string |
path | 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 | string |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del Key Vault que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
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. |
string |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto al Key Vault, consulte Incorporación de 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
WindowsConfiguration
Nombre | Descripción | Valor |
---|---|---|
additionalUnattendContent | Especifica información adicional con formato XML codificado en base 64 que se puede incluir en el archivo Unattend.xml, usado por el programa de instalación de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica si la Novedades automática está habilitada para la máquina virtual Windows. El valor predeterminado es true. En el caso de los conjuntos de escalado de máquinas virtuales, esta propiedad se puede actualizar y las actualizaciones surtirán efecto en el reaprovisionamiento del sistema operativo. |
bool |
patchSettings | [Característica en versión preliminar] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Windows. | PatchSettings |
provisionVMAgent | Indica si el agente de máquina virtual debe aprovisionarse en la máquina virtual. Cuando esta propiedad no se especifica en el cuerpo de la solicitud, el comportamiento predeterminado es establecerla en true. Esto garantizará que el agente de máquina virtual esté instalado en la máquina virtual para que las extensiones se puedan agregar a la máquina virtual más adelante. |
bool |
timeZone | Especifica la zona horaria de la máquina virtual. Por ejemplo, "Hora estándar del Pacífico". Los valores posibles pueden ser TimeZoneInfo.Id valor de zonas horarias devueltas por TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Especifica los agentes de escucha de administración remota de Windows. De este modo se habilita Windows PowerShell. | WinRMConfiguration |
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 va a insertar. | string |
passName | Nombre de paso. 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" |
PatchSettings
Nombre | Descripción | Valor |
---|---|---|
enableHotpatching | Permite a los clientes aplicar revisiones a sus máquinas virtuales de Azure sin necesidad de reiniciar. Para enableHotpatching, 'provisionVMAgent' debe establecerse en true y 'patchMode' debe establecerse en 'AutomaticByPlatform'. | bool |
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a la máquina virtual IaaS. Los valores posibles son: Manual : controla la aplicación de revisiones en una máquina virtual. Para ello, aplique revisiones manualmente dentro de la máquina virtual. En este modo, las actualizaciones automáticas están deshabilitadas; La propiedad WindowsConfiguration.enableAutomaticUpdates debe ser false. AutomaticByOS : el sistema operativo actualizará automáticamente la máquina virtual. La propiedad WindowsConfiguration.enableAutomaticUpdates debe ser true. AutomaticByPlatform : la máquina virtual se actualizará automáticamente por la plataforma. Las propiedades provisionVMAgent y WindowsConfiguration.enableAutomaticUpdates deben ser true. |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
agentes de escucha | 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 la Key Vault, consulte Incorporación de 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 está codificado en UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
protocol | Especifica el protocolo del agente de escucha de WinRM. Los valores posibles son: http https |
"Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
protectFromScaleIn | Indica que la máquina virtual del conjunto de escalado de máquinas virtuales no se debe tener en cuenta para su eliminación durante una operación de reducción horizontal. | bool |
protectFromScaleSetActions | Indica que las actualizaciones o acciones del modelo (incluido el escalado) iniciadas en el conjunto de escalado de máquinas virtuales no se deben aplicar a la máquina virtual del conjunto de escalado de máquinas virtuales. | bool |
SecurityProfile
Nombre | Descripción | Valor |
---|---|---|
encryptionAtHost | El usuario puede usar esta propiedad en la solicitud para habilitar o deshabilitar el cifrado de host para la máquina virtual o el conjunto de escalado de máquinas virtuales. Esto 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. |
bool |
securityType | Especifica el SecurityType de la máquina virtual. Se establece como TrustedLaunch para habilitar UefiSettings. Valor predeterminado: UefiSettings no se habilitará a menos que esta propiedad se establezca como TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Especifica la configuración de seguridad, como el arranque seguro y vTPM que se usa al crear la máquina virtual. Versión mínima de api: 2020-12-01 |
UefiSettings |
UefiSettings
Nombre | Descripción | Valor |
---|---|---|
secureBootEnabled | Especifica si se debe habilitar el arranque seguro en la máquina virtual. Versión mínima de api: 2020-12-01 |
bool |
vTpmEnabled | Especifica si vTPM debe habilitarse en la máquina virtual. Versión mínima de api: 2020-12-01 |
bool |
StorageProfile
Nombre | Descripción | Valor |
---|---|---|
dataDisks | Especifica los parámetros que se usan para agregar un disco de datos a una máquina virtual. Para más información sobre los discos, consulte Acerca de los discos y discos duros virtuales para máquinas virtuales de Azure. |
DataDisk[] |
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 usado por la máquina virtual. Para más información sobre los discos, consulte Acerca de los discos y discos duros virtuales para máquinas virtuales de Azure. |
OSDisk |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
el almacenamiento en caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: None ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para Premium Storage |
"None" "ReadOnly" "ReadWrite" |
createOption | Especifica cómo se debe crear la máquina virtual. Los valores posibles son: Asociar \u2013 Este valor se usa cuando se usa un disco especializado para crear la máquina virtual. 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" "Empty" "FromImage" (obligatorio) |
detachOption | Especifica el comportamiento de desasociación que se va a usar al desasociar un disco o que ya está en proceso de desasociación de la máquina virtual. Valores admitidos: ForceDetach. detachOption: ForceDetach solo se aplica a los discos de datos administrados. Si un intento anterior de desasociación del disco de datos no se completó debido a un error inesperado de la máquina virtual y el disco todavía no se libera, use la opción forzar la desasociación como última opción para desasociar el disco forzosamente de la máquina virtual. Es posible que todas las escrituras no se hayan vaciado al usar este comportamiento de desasociación. Esta característica sigue en modo de vista previa y no se admite para VirtualMachineScaleSet. Para forzar la desasociación de una actualización del disco de datos aBeDetached a "true" junto con la configuración de detachOption: "ForceDetach". |
"ForceDetach" |
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 superior a 1023 GB. |
int |
imagen | Disco duro virtual de la imagen de usuario de origen. El disco duro virtual se copiará antes de conectarse a la máquina virtual. Si se proporciona SourceImage, el disco duro virtual de destino no debe existir. | VirtualHardDisk |
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. | ManagedDiskParameters |
name | El nombre del disco. | string |
toBeDetached | Especifica si el disco de datos está en proceso de desacoplación de VirtualMachine/VirtualMachineScaleset. | bool |
vhd | Disco duro virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | bool |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
uri | Especifica el URI del disco duro virtual. | string |
ManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionSet | Especifica el identificador de recurso del conjunto de cifrado de disco administrado por el cliente para el disco administrado. | DiskEncryptionSetParameters |
id | Id. de recurso | string |
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. NOTA: UltraSSD_LRS solo se puede usar con discos de datos, no se puede usar con el disco del sistema operativo. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
ImageReference
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
offer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | string |
publisher | Publicador de imágenes. | string |
sku | SKU de imagen. | string |
version | 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 "más reciente" para usar la versión más reciente de una imagen disponible en el momento de la 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. | string |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
el almacenamiento en caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: None ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para Premium Storage. |
"None" "ReadOnly" "ReadWrite" |
createOption | Especifica cómo se debe crear la máquina virtual. Los valores posibles son: Asociar \u2013 Este valor se usa cuando se usa un disco especializado para crear la máquina virtual. 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" "Empty" "FromImage" (obligatorio) |
diffDiskSettings | Especifica la configuración de disco efímera para el disco del sistema operativo usado por la máquina virtual. | DiffDiskSettings |
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 superior a 1023 GB. |
int |
encryptionSettings | Especifica la configuración de cifrado del disco del sistema operativo. Versión mínima de api: 2015-06-15 |
DiskEncryptionSettings |
imagen | Disco duro virtual de la imagen de usuario de origen. El disco duro virtual se copiará antes de conectarse a la máquina virtual. Si se proporciona SourceImage, el disco duro virtual de destino no debe existir. | VirtualHardDisk |
managedDisk | Parámetros de disco administrado. | ManagedDiskParameters |
name | El nombre del disco. | string |
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 disco duro virtual especializado. Los valores posibles son: Windows Linux |
"Linux" "Windows" |
vhd | Disco duro virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | bool |
DiffDiskSettings
Nombre | Descripción | Valor |
---|---|---|
Opción | Especifica la configuración del disco efímero para el disco del sistema operativo. | "Local" |
selección de ubicación | Especifica la ubicación del disco efímero para el disco del sistema operativo. Los valores posibles son: CacheDisk ResourceDisk Valor predeterminado: CacheDisk si se configura uno para el tamaño de la máquina virtual; de lo contrario, se usa ResourceDisk . Consulte la documentación de tamaño de máquina virtual para máquinas virtuales Windows en /azure/virtual-machines/windows/sizes y vm Linux en /azure/virtual-machines/linux/sizes para comprobar qué tamaños de máquina virtual expone un disco de caché. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionKey | Especifica la ubicación de la clave de cifrado de disco, que es un secreto Key Vault. | KeyVaultSecretReference |
enabled | Especifica si se debe habilitar el cifrado de disco en la máquina virtual. | bool |
keyEncryptionKey | Especifica la ubicación de la clave de cifrado de claves en Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nombre | Descripción | Valor |
---|---|---|
secretUrl | Dirección URL que hace referencia a un secreto en un Key Vault. | string (obligatorio) |
sourceVault | Dirección URL relativa del Key Vault que contiene el secreto. | SubResource (obligatorio) |
KeyVaultKeyReference
Nombre | Descripción | Valor |
---|---|---|
keyUrl | Dirección URL que hace referencia a una clave de cifrado de clave en Key Vault. | string (obligatorio) |
sourceVault | Dirección URL relativa del Key Vault que contiene la clave. | SubResource (obligatorio) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de