Microsoft.Compute virtualMachineScaleSets/virtualmachines 2018-10-01
Definición de recursos de Bicep
El tipo de recurso virtualMachineScaleSets/virtualmachines se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
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
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
id: 'string'
storageAccountType: 'string'
}
name: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
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 a un conjunto de escalado de máquinas virtuales solo si esta propiedad está habilitada. | Bool |
AdditionalUnattendContent
Nombre | Descripción | Valor |
---|---|---|
componentName | Nombre del componente. Actualmente, el único valor permitido es Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenido | Especifica el contenido con formato XML que se agrega al archivo unattend.xml para la ruta de acceso y el componente especificados. El XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que se está insertando. | cuerda |
passName | Nombre del pase. Actualmente, el único valor permitido es OobeSystem. | 'OobeSystem' |
settingName | Especifica el nombre de la configuración a la que se aplica el contenido. Los valores posibles son: FirstLogonCommands y AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Si se deben habilitar los diagnósticos de arranque en la máquina virtual. | Bool |
storageUri | Uri de la cuenta de almacenamiento que se va a usar para colocar la salida y la captura de pantalla de la consola. | cuerda |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se 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) |
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 |
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 |
nombre | Nombre del disco. | cuerda |
Vhd | Disco duro virtual. | virtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | El diagnóstico de arranque es una característica de depuración que permite ver la salida de la consola y la captura de pantalla para diagnosticar el estado de la máquina virtual. Puede ver fácilmente la salida del registro de consola. Azure también le permite ver una captura de pantalla de la máquina virtual desde el hipervisor. |
bootDiagnostics |
DiffDiskSettings
Nombre | Descripción | Valor |
---|---|---|
opción | Especifica la configuración del disco efímero para el disco del sistema operativo. | 'Local' |
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 |
Habilitado | 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 |
HardwareProfile
Nombre | Descripción | Valor |
---|---|---|
vmSize | Especifica el tamaño de la máquina virtual. Para obtener más información sobre los tamaños de máquina virtual, consulte tamaños de para máquinas virtuales. Los tamaños de máquina virtual disponibles dependen de la región y el conjunto de disponibilidad. Para obtener una lista de tamaños disponibles, use estas API: Enumerar todos los tamaños de máquina virtual disponibles en un conjunto de disponibilidad Enumerar todos los tamaños de máquina virtual disponibles en una región Enumerar todos los tamaños de máquina virtual disponibles para cambiar el tamaño |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_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_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v3" "Standard_D5_v2" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_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_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_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-64ms' "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32ms" "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" |
ImageReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
ofrecer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | cuerda |
editor | Publicador de imágenes. | cuerda |
Sku | SKU de imagen. | cuerda |
Versión | Especifica la versión de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. Los formatos permitidos son Major.Minor.Build o "latest". Major, Minor y Build son números decimales. Especifique "latest" para usar la versión más reciente de una imagen disponible en tiempo de implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después del tiempo de implementación incluso si hay disponible una nueva versión. | cuerda |
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 almacén de claves que contiene la clave. | subrecurso |
KeyVaultSecretReference
Nombre | Descripción | Valor |
---|---|---|
secretUrl | Dirección URL que hace referencia a un secreto en un almacén de claves. | string (obligatorio) |
sourceVault | Dirección URL relativa del almacén de claves que contiene el secreto. | subrecurso |
LinuxConfiguration
ManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
storageAccountType | Especifica el tipo de cuenta de almacenamiento para el disco administrado. NOTA: UltraSSD_LRS solo se puede usar con discos de datos, no se puede usar con disco del sistema operativo. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
padre | 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 obtener 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 imágenes de Marketplace. Para poder usar una imagen de Marketplace desde una API, debe habilitar la imagen para su uso mediante programación. En Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción a>. Escriba cualquier información necesaria y haga clic en Guardar. | plan de |
Propiedades | Describe las propiedades de una máquina virtual del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetVMProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
NetworkInterfaceReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
Propiedades | Describe las propiedades de referencia de una interfaz de red. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nombre | Descripción | Valor |
---|---|---|
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkInterfaces | Especifica la lista de identificadores de recursos para las interfaces de red asociadas a la máquina virtual. | networkInterfaceReference[] |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se 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) |
diffDiskSettings | Especifica la configuración de disco efímero para el disco del sistema operativo utilizado 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 |
nombre | Nombre del disco. | cuerda |
osType | Esta propiedad permite especificar el tipo del sistema operativo que se incluye en el disco si crea una máquina virtual a partir de una imagen de usuario o un VHD especializado. Los valores posibles son: Windows linux |
"Linux" 'Windows' |
Vhd | Disco duro virtual. | virtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
OSProfile
Nombre | Descripción | Valor |
---|---|---|
adminPassword | Especifica la contraseña de la cuenta de administrador. longitud mínima (Windows): 8 caracteres longitud mínima (Linux): 6 caracteres longitud máxima (Windows): 123 caracteres longitud máxima (Linux): 72 caracteres requisitos de complejidad: 3 de 4 condiciones siguientes deben cumplirse. Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (coincidencia regex [\W_]) valores no permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para restablecer la contraseña, consulte restablecimiento del servicio Escritorio remoto o su contraseña de inicio de sesión en una máquina virtual Windows Para restablecer la contraseña raíz, consulte Administración de usuarios, SSH y comprobación o reparación de discos en máquinas virtuales Linux de Azure mediante la extensión VMAccess |
cuerda |
adminUsername | Especifica el nombre de la cuenta de administrador. restricción solo de Windows: No se puede terminar en "." valores no permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm" ", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". longitud mínima (Linux): 1 carácter longitud máxima (Linux): 64 caracteres longitud máxima (Windows): 20 caracteres <li> Para obtener acceso raíz a la máquina virtual Linux, consulte Uso de privilegios raíz en máquinas virtuales Linux en Azure <li> Para obtener una lista de usuarios del sistema integrados en Linux que no deben usarse en este campo, consulte Selección de nombres de usuario para Linux en Azure |
cuerda |
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 directrices de implementación de servicios de infraestructura de Azure. |
cuerda |
customData | Especifica una cadena codificada en base 64 de datos personalizados. La cadena codificada en base 64 se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes. Para usar cloud-init para la máquina virtual, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación |
cuerda |
linuxConfiguration | Especifica la configuración del sistema operativo Linux en la máquina virtual. Para obtener una lista de las distribuciones de Linux admitidas, consulte Linux on Azure-Endorsed Distributions Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
Secretos | Especifica el conjunto de certificados que se deben instalar en la máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
Plan
Nombre | Descripción | Valor |
---|---|---|
nombre | Identificador del plan. | cuerda |
producto | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | cuerda |
promotionCode | El código de promoción. | cuerda |
editor | Identificador del publicador. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | Lista de claves públicas SSH que se usan para autenticarse con máquinas virtuales basadas en Linux. | SshPublicKey [] |
SshPublicKey
Nombre | Descripción | Valor |
---|---|---|
keyData | Certificado de clave pública SSH que se usa para autenticarse con la máquina virtual mediante ssh. La clave debe tener al menos 2048 bits y en formato ssh-rsa. Para crear claves SSH, consulte Creación de claves SSH en Máquinas virtuales Linux y Mac para Linux en Azure. |
cuerda |
camino | Especifica la ruta de acceso completa en la máquina virtual creada donde se almacena la clave pública ssh. Si el archivo ya existe, la clave especificada se anexa al archivo. Ejemplo: /home/user/.ssh/authorized_keys | cuerda |
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 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 discos y discos duros virtuales para máquinas virtuales de Azure. |
OSDisk |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo <UppercaseThumbprint>.crt para el archivo de certificado X509 y <UppercaseThumbprint>.prv para la clave privada. Ambos archivos tienen formato .pem. |
cuerda |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
Uri | Especifica el URI del disco duro virtual. | cuerda |
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 se asignan a distintos nodos para maximizar la disponibilidad. Para obtener más información sobre los conjuntos de disponibilidad, consulte Administración de la disponibilidad de máquinas virtuales. Para más información sobre el mantenimiento planeado de Azure, consulte Mantenimiento planeado para 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. |
|
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. Este elemento solo se usa para imágenes que contienen el sistema operativo Windows Server. Los valores posibles son: Windows_Client Windows_Server Si este elemento se incluye en una solicitud para una actualización, el valor debe coincidir con el valor inicial. Este valor no se puede actualizar. Para obtener más información, consulte Ventaja de uso híbrido de Azure para Windows Server Versión mínima de api: 2015-06-15 |
cuerda |
networkProfile | Especifica las interfaces de red de la máquina virtual. | networkProfile de |
osProfile | Especifica la configuración del sistema operativo para la máquina virtual. | OSProfile de |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | storageProfile |
WindowsConfiguration
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
Oyentes | Lista de agentes de escucha de administración remota de Windows | WinRMListener [] |
WinRMListener
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
protocolo | Especifica el protocolo de escucha. Los valores posibles son: http https |
'Http' 'Https' |
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 comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2018-10-01",
"name": "string",
"location": "string",
"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"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
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 a un conjunto de escalado de máquinas virtuales solo si esta propiedad está habilitada. | Bool |
AdditionalUnattendContent
Nombre | Descripción | Valor |
---|---|---|
componentName | Nombre del componente. Actualmente, el único valor permitido es Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenido | Especifica el contenido con formato XML que se agrega al archivo unattend.xml para la ruta de acceso y el componente especificados. El XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que se está insertando. | cuerda |
passName | Nombre del pase. Actualmente, el único valor permitido es OobeSystem. | 'OobeSystem' |
settingName | Especifica el nombre de la configuración a la que se aplica el contenido. Los valores posibles son: FirstLogonCommands y AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Si se deben habilitar los diagnósticos de arranque en la máquina virtual. | Bool |
storageUri | Uri de la cuenta de almacenamiento que se va a usar para colocar la salida y la captura de pantalla de la consola. | cuerda |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se 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) |
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 |
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 |
nombre | Nombre del disco. | cuerda |
Vhd | Disco duro virtual. | virtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | El diagnóstico de arranque es una característica de depuración que permite ver la salida de la consola y la captura de pantalla para diagnosticar el estado de la máquina virtual. Puede ver fácilmente la salida del registro de consola. Azure también le permite ver una captura de pantalla de la máquina virtual desde el hipervisor. |
bootDiagnostics |
DiffDiskSettings
Nombre | Descripción | Valor |
---|---|---|
opción | Especifica la configuración del disco efímero para el disco del sistema operativo. | 'Local' |
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 |
Habilitado | 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 |
HardwareProfile
Nombre | Descripción | Valor |
---|---|---|
vmSize | Especifica el tamaño de la máquina virtual. Para obtener más información sobre los tamaños de máquina virtual, consulte tamaños de para máquinas virtuales. Los tamaños de máquina virtual disponibles dependen de la región y el conjunto de disponibilidad. Para obtener una lista de tamaños disponibles, use estas API: Enumerar todos los tamaños de máquina virtual disponibles en un conjunto de disponibilidad Enumerar todos los tamaños de máquina virtual disponibles en una región Enumerar todos los tamaños de máquina virtual disponibles para cambiar el tamaño |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_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_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v3" "Standard_D5_v2" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_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_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_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-64ms' "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32ms" "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" |
ImageReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
ofrecer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | cuerda |
editor | Publicador de imágenes. | cuerda |
Sku | SKU de imagen. | cuerda |
Versión | Especifica la versión de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. Los formatos permitidos son Major.Minor.Build o "latest". Major, Minor y Build son números decimales. Especifique "latest" para usar la versión más reciente de una imagen disponible en tiempo de implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después del tiempo de implementación incluso si hay disponible una nueva versión. | cuerda |
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 almacén de claves que contiene la clave. | subrecurso |
KeyVaultSecretReference
Nombre | Descripción | Valor |
---|---|---|
secretUrl | Dirección URL que hace referencia a un secreto en un almacén de claves. | string (obligatorio) |
sourceVault | Dirección URL relativa del almacén de claves que contiene el secreto. | subrecurso |
LinuxConfiguration
ManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
storageAccountType | Especifica el tipo de cuenta de almacenamiento para el disco administrado. NOTA: UltraSSD_LRS solo se puede usar con discos de datos, no se puede usar con disco del sistema operativo. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2018-10-01' |
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
plan | Especifica información sobre la imagen de Marketplace que se usa para crear la máquina virtual. Este elemento solo se usa para imágenes de Marketplace. Para poder usar una imagen de Marketplace desde una API, debe habilitar la imagen para su uso mediante programación. En Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción a>. Escriba cualquier información necesaria y haga clic en Guardar. | plan de |
Propiedades | Describe las propiedades de una máquina virtual del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetVMProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' |
NetworkInterfaceReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
Propiedades | Describe las propiedades de referencia de una interfaz de red. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nombre | Descripción | Valor |
---|---|---|
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkInterfaces | Especifica la lista de identificadores de recursos para las interfaces de red asociadas a la máquina virtual. | networkInterfaceReference[] |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se 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) |
diffDiskSettings | Especifica la configuración de disco efímero para el disco del sistema operativo utilizado 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 |
nombre | Nombre del disco. | cuerda |
osType | Esta propiedad permite especificar el tipo del sistema operativo que se incluye en el disco si crea una máquina virtual a partir de una imagen de usuario o un VHD especializado. Los valores posibles son: Windows linux |
"Linux" 'Windows' |
Vhd | Disco duro virtual. | virtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
OSProfile
Nombre | Descripción | Valor |
---|---|---|
adminPassword | Especifica la contraseña de la cuenta de administrador. longitud mínima (Windows): 8 caracteres longitud mínima (Linux): 6 caracteres longitud máxima (Windows): 123 caracteres longitud máxima (Linux): 72 caracteres requisitos de complejidad: 3 de 4 condiciones siguientes deben cumplirse. Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (coincidencia regex [\W_]) valores no permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para restablecer la contraseña, consulte restablecimiento del servicio Escritorio remoto o su contraseña de inicio de sesión en una máquina virtual Windows Para restablecer la contraseña raíz, consulte Administración de usuarios, SSH y comprobación o reparación de discos en máquinas virtuales Linux de Azure mediante la extensión VMAccess |
cuerda |
adminUsername | Especifica el nombre de la cuenta de administrador. restricción solo de Windows: No se puede terminar en "." valores no permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm" ", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". longitud mínima (Linux): 1 carácter longitud máxima (Linux): 64 caracteres longitud máxima (Windows): 20 caracteres <li> Para obtener acceso raíz a la máquina virtual Linux, consulte Uso de privilegios raíz en máquinas virtuales Linux en Azure <li> Para obtener una lista de usuarios del sistema integrados en Linux que no deben usarse en este campo, consulte Selección de nombres de usuario para Linux en Azure |
cuerda |
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 directrices de implementación de servicios de infraestructura de Azure. |
cuerda |
customData | Especifica una cadena codificada en base 64 de datos personalizados. La cadena codificada en base 64 se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes. Para usar cloud-init para la máquina virtual, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación |
cuerda |
linuxConfiguration | Especifica la configuración del sistema operativo Linux en la máquina virtual. Para obtener una lista de las distribuciones de Linux admitidas, consulte Linux on Azure-Endorsed Distributions Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
Secretos | Especifica el conjunto de certificados que se deben instalar en la máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
Plan
Nombre | Descripción | Valor |
---|---|---|
nombre | Identificador del plan. | cuerda |
producto | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | cuerda |
promotionCode | El código de promoción. | cuerda |
editor | Identificador del publicador. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | Lista de claves públicas SSH que se usan para autenticarse con máquinas virtuales basadas en Linux. | SshPublicKey [] |
SshPublicKey
Nombre | Descripción | Valor |
---|---|---|
keyData | Certificado de clave pública SSH que se usa para autenticarse con la máquina virtual mediante ssh. La clave debe tener al menos 2048 bits y en formato ssh-rsa. Para crear claves SSH, consulte Creación de claves SSH en Máquinas virtuales Linux y Mac para Linux en Azure. |
cuerda |
camino | Especifica la ruta de acceso completa en la máquina virtual creada donde se almacena la clave pública ssh. Si el archivo ya existe, la clave especificada se anexa al archivo. Ejemplo: /home/user/.ssh/authorized_keys | cuerda |
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 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 discos y discos duros virtuales para máquinas virtuales de Azure. |
OSDisk |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo <UppercaseThumbprint>.crt para el archivo de certificado X509 y <UppercaseThumbprint>.prv para la clave privada. Ambos archivos tienen formato .pem. |
cuerda |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
Uri | Especifica el URI del disco duro virtual. | cuerda |
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 se asignan a distintos nodos para maximizar la disponibilidad. Para obtener más información sobre los conjuntos de disponibilidad, consulte Administración de la disponibilidad de máquinas virtuales. Para más información sobre el mantenimiento planeado de Azure, consulte Mantenimiento planeado para 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. |
|
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. Este elemento solo se usa para imágenes que contienen el sistema operativo Windows Server. Los valores posibles son: Windows_Client Windows_Server Si este elemento se incluye en una solicitud para una actualización, el valor debe coincidir con el valor inicial. Este valor no se puede actualizar. Para obtener más información, consulte Ventaja de uso híbrido de Azure para Windows Server Versión mínima de api: 2015-06-15 |
cuerda |
networkProfile | Especifica las interfaces de red de la máquina virtual. | networkProfile de |
osProfile | Especifica la configuración del sistema operativo para la máquina virtual. | OSProfile de |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | storageProfile |
WindowsConfiguration
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
Oyentes | Lista de agentes de escucha de administración remota de Windows | WinRMListener [] |
WinRMListener
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
protocolo | Especifica el protocolo de escucha. Los valores posibles son: http https |
'Http' 'Https' |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso virtualMachineScaleSets/virtualmachines se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01"
name = "string"
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
tags = {
{customized property} = "string"
}
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
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
id = "string"
storageAccountType = "string"
}
name = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
}
})
}
Valores de propiedad
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 a un conjunto de escalado de máquinas virtuales solo si esta propiedad está habilitada. | Bool |
AdditionalUnattendContent
Nombre | Descripción | Valor |
---|---|---|
componentName | Nombre del componente. Actualmente, el único valor permitido es Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenido | Especifica el contenido con formato XML que se agrega al archivo unattend.xml para la ruta de acceso y el componente especificados. El XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que se está insertando. | cuerda |
passName | Nombre del pase. Actualmente, el único valor permitido es OobeSystem. | 'OobeSystem' |
settingName | Especifica el nombre de la configuración a la que se aplica el contenido. Los valores posibles son: FirstLogonCommands y AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
BootDiagnostics
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Si se deben habilitar los diagnósticos de arranque en la máquina virtual. | Bool |
storageUri | Uri de la cuenta de almacenamiento que se va a usar para colocar la salida y la captura de pantalla de la consola. | cuerda |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se 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) |
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 |
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 |
nombre | Nombre del disco. | cuerda |
Vhd | Disco duro virtual. | virtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
DiagnosticsProfile
Nombre | Descripción | Valor |
---|---|---|
bootDiagnostics | El diagnóstico de arranque es una característica de depuración que permite ver la salida de la consola y la captura de pantalla para diagnosticar el estado de la máquina virtual. Puede ver fácilmente la salida del registro de consola. Azure también le permite ver una captura de pantalla de la máquina virtual desde el hipervisor. |
bootDiagnostics |
DiffDiskSettings
Nombre | Descripción | Valor |
---|---|---|
opción | Especifica la configuración del disco efímero para el disco del sistema operativo. | 'Local' |
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 |
Habilitado | 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 |
HardwareProfile
Nombre | Descripción | Valor |
---|---|---|
vmSize | Especifica el tamaño de la máquina virtual. Para obtener más información sobre los tamaños de máquina virtual, consulte tamaños de para máquinas virtuales. Los tamaños de máquina virtual disponibles dependen de la región y el conjunto de disponibilidad. Para obtener una lista de tamaños disponibles, use estas API: Enumerar todos los tamaños de máquina virtual disponibles en un conjunto de disponibilidad Enumerar todos los tamaños de máquina virtual disponibles en una región Enumerar todos los tamaños de máquina virtual disponibles para cambiar el tamaño |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_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_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v3" "Standard_D5_v2" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_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_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_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-64ms' "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32ms" "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" |
ImageReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
ofrecer | Especifica la oferta de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. | cuerda |
editor | Publicador de imágenes. | cuerda |
Sku | SKU de imagen. | cuerda |
Versión | Especifica la versión de la imagen de plataforma o la imagen de Marketplace que se usa para crear la máquina virtual. Los formatos permitidos son Major.Minor.Build o "latest". Major, Minor y Build son números decimales. Especifique "latest" para usar la versión más reciente de una imagen disponible en tiempo de implementación. Incluso si usa "latest", la imagen de máquina virtual no se actualizará automáticamente después del tiempo de implementación incluso si hay disponible una nueva versión. | cuerda |
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 almacén de claves que contiene la clave. | subrecurso |
KeyVaultSecretReference
Nombre | Descripción | Valor |
---|---|---|
secretUrl | Dirección URL que hace referencia a un secreto en un almacén de claves. | string (obligatorio) |
sourceVault | Dirección URL relativa del almacén de claves que contiene el secreto. | subrecurso |
LinuxConfiguration
ManagedDiskParameters
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
storageAccountType | Especifica el tipo de cuenta de almacenamiento para el disco administrado. NOTA: UltraSSD_LRS solo se puede usar con discos de datos, no se puede usar con disco del sistema operativo. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación del recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador 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 imágenes de Marketplace. Para poder usar una imagen de Marketplace desde una API, debe habilitar la imagen para su uso mediante programación. En Azure Portal, busque la imagen de Marketplace que desea usar y, a continuación, haga clic en Desea implementar mediante programación, Introducción a>. Escriba cualquier información necesaria y haga clic en Guardar. | plan de |
Propiedades | Describe las propiedades de una máquina virtual del conjunto de escalado de máquinas virtuales. | VirtualMachineScaleSetVMProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01" |
NetworkInterfaceReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
Propiedades | Describe las propiedades de referencia de una interfaz de red. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nombre | Descripción | Valor |
---|---|---|
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkInterfaces | Especifica la lista de identificadores de recursos para las interfaces de red asociadas a la máquina virtual. | networkInterfaceReference[] |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
Caché | Especifica los requisitos de almacenamiento en caché. Los valores posibles son: Ninguno ReadOnly ReadWrite Valor predeterminado: Ninguno para el almacenamiento estándar. ReadOnly para las de Premium Storage |
'Ninguno' 'ReadOnly' "ReadWrite" |
createOption | Especifica cómo se 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) |
diffDiskSettings | Especifica la configuración de disco efímero para el disco del sistema operativo utilizado 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 |
nombre | Nombre del disco. | cuerda |
osType | Esta propiedad permite especificar el tipo del sistema operativo que se incluye en el disco si crea una máquina virtual a partir de una imagen de usuario o un VHD especializado. Los valores posibles son: Windows linux |
"Linux" 'Windows' |
Vhd | Disco duro virtual. | virtualHardDisk |
writeAcceleratorEnabled | Especifica si writeAccelerator debe estar habilitado o deshabilitado en el disco. | Bool |
OSProfile
Nombre | Descripción | Valor |
---|---|---|
adminPassword | Especifica la contraseña de la cuenta de administrador. longitud mínima (Windows): 8 caracteres longitud mínima (Linux): 6 caracteres longitud máxima (Windows): 123 caracteres longitud máxima (Linux): 72 caracteres requisitos de complejidad: 3 de 4 condiciones siguientes deben cumplirse. Tiene caracteres inferiores Tiene caracteres superiores Tiene un dígito Tiene un carácter especial (coincidencia regex [\W_]) valores no permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para restablecer la contraseña, consulte restablecimiento del servicio Escritorio remoto o su contraseña de inicio de sesión en una máquina virtual Windows Para restablecer la contraseña raíz, consulte Administración de usuarios, SSH y comprobación o reparación de discos en máquinas virtuales Linux de Azure mediante la extensión VMAccess |
cuerda |
adminUsername | Especifica el nombre de la cuenta de administrador. restricción solo de Windows: No se puede terminar en "." valores no permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm" ", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". longitud mínima (Linux): 1 carácter longitud máxima (Linux): 64 caracteres longitud máxima (Windows): 20 caracteres <li> Para obtener acceso raíz a la máquina virtual Linux, consulte Uso de privilegios raíz en máquinas virtuales Linux en Azure <li> Para obtener una lista de usuarios del sistema integrados en Linux que no deben usarse en este campo, consulte Selección de nombres de usuario para Linux en Azure |
cuerda |
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 directrices de implementación de servicios de infraestructura de Azure. |
cuerda |
customData | Especifica una cadena codificada en base 64 de datos personalizados. La cadena codificada en base 64 se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes. Para usar cloud-init para la máquina virtual, consulte Uso de cloud-init para personalizar una máquina virtual Linux durante la creación |
cuerda |
linuxConfiguration | Especifica la configuración del sistema operativo Linux en la máquina virtual. Para obtener una lista de las distribuciones de Linux admitidas, consulte Linux on Azure-Endorsed Distributions Para ejecutar distribuciones no aprobadas, vea Información para distribuciones no aprobadas. |
LinuxConfiguration |
Secretos | Especifica el conjunto de certificados que se deben instalar en la máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
Plan
Nombre | Descripción | Valor |
---|---|---|
nombre | Identificador del plan. | cuerda |
producto | Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. | cuerda |
promotionCode | El código de promoción. | cuerda |
editor | Identificador del publicador. | cuerda |
ResourceTags
Nombre | Descripción | Valor |
---|
SshConfiguration
Nombre | Descripción | Valor |
---|---|---|
publicKeys | Lista de claves públicas SSH que se usan para autenticarse con máquinas virtuales basadas en Linux. | SshPublicKey [] |
SshPublicKey
Nombre | Descripción | Valor |
---|---|---|
keyData | Certificado de clave pública SSH que se usa para autenticarse con la máquina virtual mediante ssh. La clave debe tener al menos 2048 bits y en formato ssh-rsa. Para crear claves SSH, consulte Creación de claves SSH en Máquinas virtuales Linux y Mac para Linux en Azure. |
cuerda |
camino | Especifica la ruta de acceso completa en la máquina virtual creada donde se almacena la clave pública ssh. Si el archivo ya existe, la clave especificada se anexa al archivo. Ejemplo: /home/user/.ssh/authorized_keys | cuerda |
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 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 discos y discos duros virtuales para máquinas virtuales de Azure. |
OSDisk |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo <UppercaseThumbprint>.crt para el archivo de certificado X509 y <UppercaseThumbprint>.prv para la clave privada. Ambos archivos tienen formato .pem. |
cuerda |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] |
VirtualHardDisk
Nombre | Descripción | Valor |
---|---|---|
Uri | Especifica el URI del disco duro virtual. | cuerda |
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 se asignan a distintos nodos para maximizar la disponibilidad. Para obtener más información sobre los conjuntos de disponibilidad, consulte Administración de la disponibilidad de máquinas virtuales. Para más información sobre el mantenimiento planeado de Azure, consulte Mantenimiento planeado para 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. |
|
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. Este elemento solo se usa para imágenes que contienen el sistema operativo Windows Server. Los valores posibles son: Windows_Client Windows_Server Si este elemento se incluye en una solicitud para una actualización, el valor debe coincidir con el valor inicial. Este valor no se puede actualizar. Para obtener más información, consulte Ventaja de uso híbrido de Azure para Windows Server Versión mínima de api: 2015-06-15 |
cuerda |
networkProfile | Especifica las interfaces de red de la máquina virtual. | networkProfile de |
osProfile | Especifica la configuración del sistema operativo para la máquina virtual. | OSProfile de |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | storageProfile |
WindowsConfiguration
WinRMConfiguration
Nombre | Descripción | Valor |
---|---|---|
Oyentes | Lista de agentes de escucha de administración remota de Windows | WinRMListener [] |
WinRMListener
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a Key Vault, consulte Agregar una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"<>certificado codificado en Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
cuerda |
protocolo | Especifica el protocolo de escucha. Los valores posibles son: http https |
'Http' 'Https' |