Microsoft.Compute virtualMachines 2021-03-01
Definición de recursos de Bicep
El tipo de recurso 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/virtualMachines, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Compute/virtualMachines@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: 'string'
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: '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'
deleteOption: '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
}
}
userData: 'string'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string' or int
]
}
Valores de propiedad
virtualMachines
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-15 (Windows) 1-64 (Linux) Caracteres válidos: No se pueden usar espacios, caracteres de control o estos caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Las máquinas virtuales Windows no pueden incluir punto ni terminar con guion. Las máquinas virtuales Linux no pueden terminar con puntos o guiones. |
ubicación | Ubicación del recurso | string (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
extendedLocation | Ubicación extendida de la máquina virtual. | ExtendedLocation |
identidad | Identidad de la máquina virtual, si está configurada. | VirtualMachineIdentity |
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 |
Propiedades | Describe las propiedades de una máquina virtual. | VirtualMachineProperties |
Zonas | Zonas de máquina virtual. | Matriz de zonas de disponibilidad como cadena o int. |
ExtendedLocation
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la ubicación extendida. | cuerda |
tipo | Tipo de la ubicación extendida. | 'EdgeZone' |
VirtualMachineIdentity
VirtualMachineIdentityUserAssignedIdentities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
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 |
VirtualMachineProperties
Nombre | Descripción | Valor |
---|---|---|
additionalCapabilities | Especifica funcionalidades adicionales habilitadas o deshabilitadas en la máquina virtual. | 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 Introducción a los conjuntos de disponibilidad. Para más información sobre el mantenimiento planeado de Azure, consulte mantenimiento y actualizaciones de 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. El conjunto de disponibilidad al que se va a agregar la máquina virtual debe estar en el mismo grupo de recursos que el recurso del conjunto de disponibilidad. No se puede agregar una máquina virtual existente a un conjunto de disponibilidad. Esta propiedad no puede existir junto con una referencia properties.virtualMachineScaleSet que no sea NULL. |
SubResource |
billingProfile | Especifica los detalles relacionados con la facturación de una máquina virtual de Acceso puntual de Azure. Versión mínima de api: 2019-03-01. |
billingProfile |
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
|
evictionPolicy | Especifica la directiva de expulsión para la máquina virtual de Acceso puntual de Azure y el conjunto de escalado de Acceso puntual de Azure. En el caso de las máquinas virtuales de Acceso puntual de Azure, se admiten "Deallocate" y "Delete" y la versión mínima de api es 2019-03-01. En el caso de los conjuntos de escalado de acceso puntual de Azure, se admiten "Deallocate" y "Delete" (Eliminación) y la versión mínima de api es 2017-10-30-preview. |
'Desasignar' 'Eliminar' |
extensionsTimeBudget | Especifica el tiempo asignado para que se inicien todas las extensiones. La duración del tiempo debe estar entre 15 minutos y 120 minutos (ambos incluidos) y debe especificarse en formato ISO 8601. El valor predeterminado es 90 minutos (PT1H30M). Versión mínima de api: 2020-06-01 |
cuerda |
hardwareProfile | Especifica la configuración de hardware de la máquina virtual. | hardwareProfile |
anfitrión | Especifica información sobre el host dedicado en el que reside la máquina virtual. Versión mínima de api: 2018-10-01. |
SubResource |
hostGroup | Especifica información sobre el grupo host dedicado en el que reside la máquina virtual. Versión mínima de api: 2020-06-01. NOTA: El usuario no puede especificar las propiedades host y hostGroup. |
SubResource |
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 obtener 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 |
cuerda |
networkProfile | Especifica las interfaces de red de la máquina virtual. | networkProfile de |
osProfile | Especifica la configuración del sistema operativo que se usa al crear la máquina virtual. Algunas de las opciones de configuración no se pueden cambiar una vez que se aprovisiona la máquina virtual. | OSProfile de |
platformFaultDomain | Especifica el dominio de error lógico del conjunto de escalado en el que se creará la máquina virtual. De forma predeterminada, la máquina virtual se asignará automáticamente a un dominio de error que mejor mantenga el equilibrio entre los dominios de error disponibles. {li}Esto solo es aplicable si se establece la propiedad "virtualMachineScaleSet" de esta máquina virtual. {li}El conjunto de escalado de máquinas virtuales al que se hace referencia debe tener "platformFaultDomainCount" > 1. {li}Esta propiedad no se puede actualizar una vez creada la máquina virtual. {li}La asignación de dominio de error se puede ver en la vista instancia de máquina virtual. Versión mínima de api: 2020-12-01 |
Int |
prioridad | Especifica la prioridad de la máquina virtual. Versión mínima de api: 2019-03-01 |
"Bajo" 'Regular' 'Spot' |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar la máquina virtual. Versión mínima de api: 2018-04-01. |
SubResource |
scheduledEventsProfile | Especifica configuraciones relacionadas con eventos programados. | scheduledEventsProfile |
securityProfile | Especifica la configuración del perfil relacionado con la seguridad de la máquina virtual. | securityProfile de |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | storageProfile |
userData | UserData para la máquina virtual, que debe estar codificada en base 64. El cliente no debe pasar ningún secreto aquí. Versión mínima de api: 2021-03-01 |
cuerda |
virtualMachineScaleSet | Especifica información sobre el conjunto de escalado de máquinas virtuales al que se debe asignar la máquina virtual. Las máquinas virtuales especificadas en el mismo conjunto de escalado de máquinas virtuales se asignan a distintos nodos para maximizar la disponibilidad. Actualmente, una máquina virtual solo se puede agregar al conjunto de escalado de máquinas virtuales en el momento de la creación. No se puede agregar una máquina virtual existente a un conjunto de escalado de máquinas virtuales. Esta propiedad no puede existir junto con una referencia properties.availabilitySet que no sea NULL. Versión mínima de api:2019-03-01 |
SubResource |
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 |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
BillingProfile
Nombre | Descripción | Valor |
---|---|---|
maxPrice | Especifica el precio máximo que está dispuesto a pagar por una máquina virtual o VMSS de Acceso puntual de Azure. Este precio está en dólares estadounidenses. Este precio se comparará con el precio actual de Acceso puntual de Azure para el tamaño de la máquina virtual. Además, los precios se comparan en el momento de crear o actualizar la máquina virtual o VMSS de Azure Spot y la operación solo se realizará correctamente si maxPrice es mayor que el precio actual de Azure Spot. El valor maxPrice también se usará para expulsar una máquina virtual o VMSS de Acceso puntual de Azure si el precio actual de Azure Spot va más allá del maxPrice después de la creación de VM/VMSS. Los valores posibles son: - Cualquier valor decimal mayor que cero. Ejemplo: 0.01538 -1: indica el precio predeterminado que se va a up-to a petición. Puede establecer maxPrice en -1 para indicar que la máquina virtual o VMSS de Acceso puntual de Azure no debe expulsarse por motivos de precio. Además, el precio máximo predeterminado es -1 si usted no lo proporciona. Versión mínima de api: 2019-03-01. Para especificar un valor decimal, use la función json(). |
int o json decimal |
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 |
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. Si no se especifica storageUri al habilitar los diagnósticos de arranque, se usará el almacenamiento administrado. |
cuerda |
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: 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. 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. |
"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-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" |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkApiVersion | especifica la versión de la API de Microsoft.Network que se usa al crear recursos de red en las configuraciones de interfaz de red. | '2020-11-01' |
networkInterfaceConfigurations | Especifica las configuraciones de red que se usarán para crear los recursos de red de la máquina virtual. | virtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica la lista de identificadores de recursos para las interfaces de red asociadas a la máquina virtual. | networkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la interfaz de red. | string (obligatorio) |
Propiedades | Describe la configuración de IP de un perfil de red de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nombre | Descripción | Valor |
---|---|---|
deleteOption | Especificación de lo que sucede con la interfaz de red cuando se elimina la máquina virtual | 'Eliminar' 'Desasociar' |
dnsSettings | Configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
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 | Indica si el reenvío IP está habilitado en esta NIC. | Bool |
ipConfigurations | Especifica las configuraciones IP de la interfaz de red. | VirtualMachineNetworkInterfaceIPConfiguration[] (obligatorio) |
networkSecurityGroup | El grupo de seguridad de red. | SubResource |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de IP. | string (obligatorio) |
Propiedades | Describe las propiedades de configuración de ip de la interfaz de red de una máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nombre | Descripción | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de puertas de enlace de aplicaciones. Una máquina virtual puede hacer referencia a grupos de direcciones de back-end de varias puertas de enlace de aplicaciones. Varias máquinas virtuales no pueden usar la misma puerta de enlace de aplicaciones. | subrecurso[] |
applicationSecurityGroups | Especifica una matriz de referencias al grupo de seguridad de aplicaciones. | subrecurso[] |
loadBalancerBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de equilibradores de carga. Una máquina virtual puede hacer referencia a grupos de direcciones de back-end de un equilibrador de carga público y interno. [Varias máquinas virtuales no pueden usar el mismo equilibrador de carga de SKU básico]. | subrecurso[] |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
privateIPAddressVersion | Disponible desde Api-Version 2017-03-30 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
Propiedades | Describe la configuración de PublicIPAddress de la configuración de publicIPAddress de una máquina virtual | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Describe la SKU de dirección IP pública. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
deleteOption | Especificación de lo que sucede con la dirección IP pública cuando se elimina la máquina virtual | 'Eliminar' 'Desasociar' |
dnsSettings | Configuración dns que se va a aplicar en las direcciones publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
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. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponible desde Api-Version 2019-07-01 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar el tipo de asignación de IP pública | "Dinámico" 'Static' |
publicIPPrefix | PublicIPPrefix desde el que se van a asignar direcciones publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Prefijo de etiqueta nombre de dominio de los recursos publicIPAddress que se crearán. La etiqueta de nombre generada es la concatenación de la etiqueta de nombre de dominio y el identificador único del perfil de red de máquina virtual. | string (obligatorio) |
VirtualMachineIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | cuerda |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, almacenamiento etcetera. | cuerda |
PublicIPAddressSku
Nombre | Descripción | Valor |
---|---|---|
nombre | Especificación del nombre de SKU de ip pública | "Básico" 'Estándar' |
nivel | Especificación del nivel de SKU de IP pública | 'Global' "Regional" |
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 |
---|---|---|
deleteOption | Especificación de lo que sucede con la interfaz de red cuando se elimina la máquina virtual | 'Eliminar' 'Desasociar' |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | 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 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 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. |
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. 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 |
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. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica si se requiere la señal de aprovisionamiento de invitados para deducir el éxito del aprovisionamiento de la máquina virtual. Nota: Esta propiedad es solo para pruebas privadas y todos los clientes no deben establecer la propiedad en false. | Bool |
Secretos | Especifica el conjunto de certificados que se deben instalar en la máquina virtual. Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
LinuxConfiguration
LinuxPatchSettings
Nombre | Descripción | Valor |
---|---|---|
assessmentMode | Especifica el modo de evaluación de revisiones de invitado de máquina virtual para la máquina virtual IaaS. Los valores posibles son: ImageDefault: controla el tiempo de las evaluaciones de revisiones en una máquina virtual. AutomaticByPlatform: la plataforma desencadenará evaluaciones periódicas de revisiones. La propiedad provisionVMAgent debe ser true. |
'AutomaticByPlatform' 'ImageDefault' |
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a máquinas virtuales iaaS o máquinas virtuales asociadas al conjunto de escalado de máquinas virtuales con OrchestrationMode como flexible. 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]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
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 |
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[] |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. |
cuerda |
WindowsConfiguration
Nombre | Descripción | Valor |
---|---|---|
additionalUnattendContent | Especifica información con formato XML codificado en base 64 adicional que se puede incluir en el archivo Unattend.xml, que usa el programa de instalación de Windows. | AdditionalUnattendContent [] |
enableAutomaticUpdates | Indica si las actualizaciones automáticas están habilitadas 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 de vista previa] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Windows. | patchSettings de |
provisionVMAgent | Indica si se debe aprovisionar el agente de máquina virtual 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 se pueden TimeZoneInfo.Id valor de las zonas horarias devueltas por TimeZoneInfo.GetSystemTimeZones. |
cuerda |
winRM | Especifica los agentes de escucha de administración remota de Windows. Esto habilita Windows PowerShell remoto. | 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 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' |
PatchSettings
Nombre | Descripción | Valor |
---|---|---|
assessmentMode | Especifica el modo de evaluación de revisiones de invitado de máquina virtual para la máquina virtual IaaS. Los valores posibles son: ImageDefault: controla el tiempo de las evaluaciones de revisiones en una máquina virtual. AutomaticByPlatform: la plataforma desencadenará evaluaciones periódicas de revisiones. La propiedad provisionVMAgent debe ser true. |
'AutomaticByPlatform' 'ImageDefault' |
enableHotpatching | Permite a los clientes aplicar revisiones a sus máquinas virtuales de Azure sin necesidad de reiniciar. Para enableHotpatching, el "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 máquinas virtuales iaaS o máquinas virtuales asociadas al conjunto de escalado de máquinas virtuales con OrchestrationMode como flexible. 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 actualizará automáticamente la plataforma. Las propiedades provisionVMAgent y WindowsConfiguration.enableAutomaticUpdates deben ser true. |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. |
cuerda |
protocolo | Especifica el protocolo del agente de escucha winRM. Los valores posibles son: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nombre | Descripción | Valor |
---|---|---|
terminateNotificationProfile | Especifica las configuraciones relacionadas con el evento programado de finalización. | TerminateNotificationProfile |
TerminateNotificationProfile
Nombre | Descripción | Valor |
---|---|---|
habilitar | Especifica si el evento Terminate Scheduled está habilitado o deshabilitado. | Bool |
notBeforeTimeout | Tiempo configurable durante el que se va a eliminar una máquina virtual tendrá que aprobar potencialmente el evento Programado de finalización antes de que el evento se apruebe automáticamente (se agota el tiempo de espera). La configuración debe especificarse en formato ISO 8601, el valor predeterminado es 5 minutos (PT5M) | cuerda |
SecurityProfile
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 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 |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
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 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) |
deleteOption | Especifica si se debe eliminar o desasociar el disco de datos tras la eliminación de la máquina virtual. Valores posibles: Eliminar Si se usa este valor, el disco de datos se elimina cuando se elimina la máquina virtual. Desasociar Si se usa este valor, el disco de datos se conserva después de eliminar la máquina virtual. El valor predeterminado se establece en desasociar |
'Eliminar' 'Desasociar' |
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 es aplicable 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 de recurso para separar el disco forzadamente 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 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 |
toBeDetached | Especifica si el disco de datos está en proceso de desasociamiento 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. | cuerda |
ManagedDiskParameters
DiskEncryptionSetParameters
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
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 |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
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) |
deleteOption | Especifica si el disco del sistema operativo se debe eliminar o desasociar tras la eliminación de la máquina virtual. Valores posibles: Eliminar Si se usa este valor, el disco del sistema operativo se elimina cuando se elimina la máquina virtual. Desasociar Si se usa este valor, el disco del sistema operativo se conserva después de eliminar la máquina virtual. El valor predeterminado se establece en desasociar. Para un disco de sistema operativo efímero, el valor predeterminado se establece en Eliminar. El usuario no puede cambiar la opción de eliminación para el disco del sistema operativo efímero. |
'Eliminar' 'Desasociar' |
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: Ventanas 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' |
colocación | Especifica la ubicación del disco efímero para el disco del sistema operativo. Los valores posibles son: CacheDisk resourceDisk de 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 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 |
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 |
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 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Implementación de una máquina virtual Linux sencilla y actualización de la dirección IP privada en una estática |
Esta plantilla le permite implementar una máquina virtual Linux sencilla mediante Ubuntu desde Marketplace. Esto implementará una red virtual, una subred y una máquina virtual de tamaño A1 en la ubicación del grupo de recursos con una dirección IP asignada dinámicamente y, a continuación, la convertirá en dirección IP estática. |
Crear máquinas virtuales en conjuntos de disponibilidad mediante bucles de recursos |
Cree máquinas virtuales de 2 a 5 en conjuntos de disponibilidad mediante bucles de recursos. Las máquinas virtuales pueden ser Unbuntu o Windows con un máximo de 5 máquinas virtuales, ya que en este ejemplo se usa una única storageAccount. |
plantilla de varias máquinas virtuales con Managed Disk |
Esta plantilla creará N número de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un único conjunto de disponibilidad. Se aprovisionarán en una red virtual que también se creará como parte de la implementación. |
Instalar un archivo en una máquina virtual Windows |
Esta plantilla le permite implementar una máquina virtual Windows y ejecutar un script personalizado de PowerShell para instalar un archivo en esa máquina virtual. |
Implementación de una máquina virtual con de datos personalizados |
Esta plantilla permite crear una máquina virtual con datos personalizados pasados a la máquina virtual. Esta plantilla también implementa una cuenta de almacenamiento, una red virtual, direcciones IP públicas y una interfaz de red. |
Implementación de una máquina virtual Windows Premium con diagnósticos |
Esta plantilla le permite implementar una máquina virtual Windows Premium con algunas opciones diferentes para la versión de Windows, mediante la versión revisada más reciente. |
Creación de una máquina virtual en una red virtual en un grupo de recursos diferente |
Esta plantilla crea una máquina virtual en una red virtual que se encuentra en un grupo de recursos diferente. |
Unir una máquina virtual a un dominio existente |
Esta plantilla muestra la unión de dominio a un dominio privado de AD en la nube. |
Crear una máquina virtual con una selección dinámica de discos de datos |
Esta plantilla permite al usuario seleccionar el número de discos de datos que desea agregar a la máquina virtual. |
Crear una máquina virtual a partir de un de VHD de EfficientIP |
Esta plantilla crea una máquina virtual a partir de un VHD de EfficientIP y le permite conectarla a una red virtual existente que pueda residir en otro grupo de recursos y, a continuación, la máquina virtual. |
Crear una máquina virtual a partir de la imagen de usuario |
Esta plantilla permite crear máquinas virtuales a partir de una imagen de usuario. Esta plantilla también implementa una red virtual, direcciones IP públicas y una interfaz de red. |
Crear una máquina virtual en una red virtual nueva o existente a partir de un VHD generalizado |
Esta plantilla crea una máquina virtual a partir de un VHD generalizado y le permite conectarla a una red virtual nueva o existente que pueda residir en otro grupo de recursos que la máquina virtual. |
discos dinámicos automáticos centOS/UbuntuServer & docker 1.12(cs) |
Se trata de una plantilla común para crear centOS 7.2/7.1/6.5 o Ubuntu Server 16.04.0-LTS con un número configurable de discos de datos (tamaños configurables). El máximo de 16 discos se puede mencionar en los parámetros del portal y el tamaño máximo de cada disco debe ser inferior a 1023 GB. La matriz RAID0 MDADM se monta automáticamente y sobrevive a los reinicios. La versión más reciente de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponible para su uso desde el usuario azure-cli se ejecuta automáticamente como contenedor de Docker. Esta plantilla de instancia única es una solución de la plantilla de clústeres de HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
de GitLab Oops |
Esta plantilla simplifica la implementación de GitLab Oops en una máquina virtual con un DNS público, aprovechando el DNS de la dirección IP pública. Utiliza el tamaño de instancia de Standard_F8s_v2, que se alinea con la arquitectura de referencia y admite hasta 1000 usuarios (20 RPS). La instancia está preconfigurada para usar HTTPS con un certificado Let's Encrypt para conexiones seguras. |
máquina virtual Linux con de salida serie |
Esta plantilla crea una máquina virtual Linux sencilla con parámetros mínimos y una consola serie o consola configuradas para generar la salida en el almacenamiento. |
Implementación de una máquina virtual Windows sencilla con de supervisión y diagnóstico |
Esta plantilla le permite implementar una máquina virtual Windows sencilla junto con la extensión de diagnóstico que permite la supervisión y el diagnóstico de la máquina virtual. |
Implementación de una máquina virtual Linux o Windows con MSI |
Esta plantilla le permite implementar una máquina virtual Linux o Windows con managed Service Identity. |
Terraform en Azure |
Esta plantilla permite implementar una estación de trabajo de Terraform como una máquina virtual Linux con MSI. |
máquina virtual Linux con acceso a MSI |
Esta plantilla implementa una máquina virtual Linux con una identidad administrada asignada por el sistema que tiene acceso a una cuenta de almacenamiento en un grupo de recursos diferente. |
Crear una máquina virtual a partir de una imagen de Windows con 4 discos de datos vacíos |
Esta plantilla permite crear una máquina virtual Windows a partir de una imagen especificada. También conecta 4 discos de datos vacíos. Tenga en cuenta que puede especificar el tamaño de los discos de datos vacíos. |
Implementación de una máquina virtual con varias direcciones IP |
Esta plantilla permite implementar una máquina virtual con 3 configuraciones ip. Esta plantilla implementará una máquina virtual Linux/Windows denominada myVM1 con 3 configuraciones ip: IPConfig-1, IPConfig-2 y IPConfig-3, respectivamente. |
Implementación de una máquina virtual Linux (Ubuntu) con varias NIC |
Esta plantilla crea una red virtual con varias subredes e implementa una máquina virtual Ubuntu con varias NIC |
máquina virtual con recursos condicionales |
Esta plantilla permite implementar una máquina virtual Linux mediante recursos nuevos o existentes para la red virtual, el almacenamiento y la dirección IP pública. También permite elegir entre SSH y autenticación con contraseña. Las plantillas usan condiciones y funciones lógicas para quitar la necesidad de implementaciones anidadas. |
Crear máquina virtual a partir de discos duros virtuales existentes y conectarla a una existente de VNET |
Esta plantilla crea una máquina virtual a partir de discos duros virtuales (disco de datos y sistema operativo) y le permite conectarla a una red virtual existente que pueda residir en otro grupo de recursos y, a continuación, la máquina virtual. |
Insertar un certificado en una máquina virtual Windows |
Inserte un certificado en una máquina virtual Windows. Creación de Key Vault mediante la plantilla en https://azure.microsoft.com/documentation/templates/101-create-key-vault |
contraseña de máquina virtual segura con key Vault |
Esta plantilla le permite implementar una máquina virtual Windows sencilla recuperando la contraseña almacenada en un almacén de claves. Por lo tanto, la contraseña nunca se coloca en texto sin formato en el archivo de parámetros de plantilla |
Implementación de una máquina virtual freeBSD sencilla en la ubicación del grupo de recursos |
Esta plantilla le permite implementar una máquina virtual simple de FreeBSD con algunas opciones diferentes para la versión de FreeBSD, mediante la versión revisada más reciente. Esto se implementará en la ubicación del grupo de recursos en un tamaño de máquina virtual D1. |
Implementación de una máquina virtual Ubuntu Linux simple 20.04-LTS |
Esta plantilla implementa un servidor Ubuntu con algunas opciones para la máquina virtual. Puede proporcionar el nombre de máquina virtual, la versión del sistema operativo, el tamaño de la máquina virtual y el nombre de usuario y la contraseña del administrador. Como valor predeterminado, el tamaño de la máquina virtual es Standard_D2s_v3 y la versión del sistema operativo es 20.04-LTS. |
Implementación de una máquina virtual Linux sencilla con accelerated Networking |
Esta plantilla le permite implementar una máquina virtual Linux sencilla con redes aceleradas mediante Ubuntu versión 18.04-LTS con la versión revisada más reciente. Esto implementará una máquina virtual de tamaño D3_v2 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
máquina virtual Red Hat Enterprise Linux (RHEL 7.8) |
Esta plantilla implementará una máquina virtual Red Hat Enterprise Linux (RHEL 7.8), mediante la imagen de máquina virtual de RHEL de pago porYou-Go para la versión seleccionada en la máquina virtual Standard D1 en la ubicación del grupo de recursos elegido con un disco de datos de 100 GiB adicional conectado a la máquina virtual. Se aplican cargos adicionales a esta imagen: consulte la página Precios de máquina virtual de Azure para más información. |
máquina virtual Red Hat Enterprise Linux (RHEL 7.8 no administrado) |
Esta plantilla implementará una máquina virtual Red Hat Enterprise Linux (RHEL 7.8), con la imagen de máquina virtual de RHEL de pago porYou-Go para la versión seleccionada en la máquina virtual estándar de A1_v2 en la ubicación del grupo de recursos elegido con un disco de datos de 100 GiB adicional conectado a la máquina virtual. Se aplican cargos adicionales a esta imagen: consulte la página Precios de máquina virtual de Azure para más información. |
máquina virtual de SUSE Linux Enterprise Server (SLES 12) |
Esta plantilla le permitirá implementar una máquina virtual de SUSE Linux Enterprise Server (SLES 12), mediante la imagen de máquina virtual SLES de pago porYou-Go para la versión seleccionada en la máquina virtual Standard D1 en la ubicación del grupo de recursos elegido con un disco de datos de 100 GiB adicional conectado a la máquina virtual. Se aplican cargos adicionales a esta imagen: consulte la página Precios de máquina virtual de Azure para más información. |
Implementación de una máquina virtual Windows sencilla |
Esta plantilla le permite implementar una máquina virtual Windows sencilla con algunas opciones diferentes para la versión de Windows, mediante la versión revisada más reciente. Esto implementará una máquina virtual de tamaño A2 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
Implementación de una máquina virtual Windows Server con Visual Studio |
Esta plantilla implementa una máquina virtual Windows Server con Visual Code Studio Community 2019, con algunas opciones para la máquina virtual. Puede proporcionar el nombre de la máquina virtual, el nombre de usuario de administrador y la contraseña de administrador. |
Implementación de una máquina virtual en una zona de disponibilidad |
Esta plantilla le permite implementar una máquina virtual simple (Windows o Ubuntu) mediante la versión revisada más reciente. Esto implementará una máquina virtual de tamaño A2_v2 en la ubicación especificada y devolverá el FQDN de la máquina virtual. |
Creación de una máquina virtual en una red virtual nueva o existente a partir de un de disco duro virtual personalizado |
Esta plantilla crea una máquina virtual a partir de un VHD especializado y le permite conectarla a una red virtual nueva o existente que pueda residir en otro grupo de recursos que la máquina virtual. |
SQL Server 2014 SP2 Enterprise con copia de seguridad automática |
Esta plantilla creará una edición de SQL Server 2014 SP2 Enterprise con la característica Copia de seguridad automática habilitada |
SQL Server 2014 SP1 Enterprise con aplicación de revisiones automáticas |
Esta plantilla creará una edición enterprise de SQL Server 2014 SP1 con la característica de aplicación de revisiones automáticas habilitada. |
SQL Server 2014 SP1 Enterprise con Azure Key Vault |
Esta plantilla creará una edición Enterprise de SQL Server 2014 SP1 con la característica integración de Azure Key Vault habilitada. |
Implementación de una máquina virtual con de clave pública SSH rsa |
Esta plantilla le permite crear una máquina virtual con la clave pública RSA SSH. |
Implementación de una máquina virtual Windows sencilla con etiquetas |
Esta plantilla implementará una D2_v3 máquina virtual Windows, una NIC, una cuenta de almacenamiento, una red virtual, una dirección IP pública y un grupo de seguridad de red. El objeto de etiqueta se crea en las variables y se aplicará en todos los recursos, si procede. |
Implementación de una máquina virtual Linux compatible con inicio de confianza |
Esta plantilla le permite implementar una máquina virtual Linux compatible con inicio de confianza mediante algunas opciones diferentes para la versión de Linux, mediante la versión revisada más reciente. Si habilita Secureboot y vTPM, la extensión de atestación de invitado se instalará en la máquina virtual. Esta extensión realizará atestación remota por la nube. De forma predeterminada, esto implementará una máquina virtual de tamaño Standard_D2_v3 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
Implementación de una máquina virtual Windows compatible con inicio de confianza |
Esta plantilla le permite implementar una máquina virtual Windows compatible con inicio de confianza con algunas opciones diferentes para la versión de Windows, mediante la versión revisada más reciente. Si habilita Secureboot y vTPM, la extensión de atestación de invitado se instalará en la máquina virtual. Esta extensión realizará atestación remota por la nube. De forma predeterminada, esto implementará una máquina virtual de tamaño Standard_D2_v3 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
Implementación de una máquina virtual con datos de usuario |
Esta plantilla permite crear una máquina virtual con datos de usuario pasados a la máquina virtual. Esta plantilla también implementa una red virtual, direcciones IP públicas y una interfaz de red. |
Implementar una máquina virtual Windows con la extensión de Windows Admin Center |
Esta plantilla le permite implementar una máquina virtual Windows con la extensión de Windows Admin Center para administrar la máquina virtual directamente desde Azure Portal. |
máquina virtual Windows con de línea base segura de Azure |
La plantilla crea una máquina virtual que ejecuta Windows Server en una nueva red virtual, con una dirección IP pública. Una vez implementada la máquina, se instala la extensión de configuración de invitado y se aplica la línea base segura de Azure para Windows Server. Si la configuración de las máquinas se desfase, puede volver a aplicar la configuración mediante la implementación de la plantilla de nuevo. |
Implementar una máquina virtual Windows con un número variable de discos de datos |
Esta plantilla permite implementar una máquina virtual sencilla y especificar el número de discos de datos en tiempo de implementación mediante un parámetro . Tenga en cuenta que el número y el tamaño de los discos de datos están enlazados por el tamaño de la máquina virtual. El tamaño de máquina virtual de este ejemplo es Standard_DS4_v2 con un valor predeterminado de 16 discos de datos. |
máquina virtual Windows Server con SSH |
Implemente una sola máquina virtual Windows con Open SSH habilitado para que pueda conectarse a través de SSH mediante la autenticación basada en claves. |
Creación de una puerta de enlace de administración de datos e instalación en una máquina virtual de Azure |
Esta plantilla implementa una máquina virtual y crea una puerta de enlace de administración de datos que se puede trabajar. |
máquina virtual con un puerto RDP |
Crea una máquina virtual y crea una regla NAT para RDP en la máquina virtual en el equilibrador de carga. |
Creación de una máquina virtual con varios discos de datos vacíos StandardSSD_LRS |
Esta plantilla permite crear una máquina virtual Windows a partir de una imagen especificada. También conecta varios discos de datos StandardSSD vacíos de forma predeterminada. Tenga en cuenta que puede especificar el tamaño y el tipo de almacenamiento (Standard_LRS, StandardSSD_LRS y Premium_LRS) de los discos de datos vacíos. |
Integration Runtime autohospedado en máquinas virtuales de Azure |
Esta plantilla crea un entorno de ejecución de integración de selfhost y lo registra en máquinas virtuales de Azure. |
Agregar varias máquinas virtuales a un conjunto de escalado de máquinas virtuales |
Esta plantilla creará N número de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un conjunto de escalado de máquinas virtuales en modo de orquestación flexible. Se aprovisionarán en una red virtual que también se creará como parte de la implementación. |
Implementación de un conjunto de escalado de máquinas virtuales Linux con máquinas virtuales Linux detrás de de ILB |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux con la versión revisada más reciente de Ubuntu Linux 15.10 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga interno con reglas NAT para conexiones ssh. |
Definición de recursos de plantilla de ARM
El tipo de recurso 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/virtualMachines, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string"
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "string",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "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",
"deleteOption": "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"
}
},
"userData": "string",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" or int ]
}
Valores de propiedad
virtualMachines
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | 'Microsoft.Compute/virtualMachines' |
apiVersion | La versión de la API de recursos | '2021-03-01' |
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-15 (Windows) 1-64 (Linux) Caracteres válidos: No se pueden usar espacios, caracteres de control o estos caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Las máquinas virtuales Windows no pueden incluir punto ni terminar con guion. Las máquinas virtuales Linux no pueden terminar con puntos o guiones. |
ubicación | Ubicación del recurso | string (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
extendedLocation | Ubicación extendida de la máquina virtual. | ExtendedLocation |
identidad | Identidad de la máquina virtual, si está configurada. | VirtualMachineIdentity |
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 |
Propiedades | Describe las propiedades de una máquina virtual. | VirtualMachineProperties |
Zonas | Zonas de máquina virtual. | Matriz de zonas de disponibilidad como cadena o int. |
ExtendedLocation
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la ubicación extendida. | cuerda |
tipo | Tipo de la ubicación extendida. | 'EdgeZone' |
VirtualMachineIdentity
VirtualMachineIdentityUserAssignedIdentities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
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 |
VirtualMachineProperties
Nombre | Descripción | Valor |
---|---|---|
additionalCapabilities | Especifica funcionalidades adicionales habilitadas o deshabilitadas en la máquina virtual. | 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 Introducción a los conjuntos de disponibilidad. Para más información sobre el mantenimiento planeado de Azure, consulte mantenimiento y actualizaciones de 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. El conjunto de disponibilidad al que se va a agregar la máquina virtual debe estar en el mismo grupo de recursos que el recurso del conjunto de disponibilidad. No se puede agregar una máquina virtual existente a un conjunto de disponibilidad. Esta propiedad no puede existir junto con una referencia properties.virtualMachineScaleSet que no sea NULL. |
SubResource |
billingProfile | Especifica los detalles relacionados con la facturación de una máquina virtual de Acceso puntual de Azure. Versión mínima de api: 2019-03-01. |
billingProfile |
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
|
evictionPolicy | Especifica la directiva de expulsión para la máquina virtual de Acceso puntual de Azure y el conjunto de escalado de Acceso puntual de Azure. En el caso de las máquinas virtuales de Acceso puntual de Azure, se admiten "Deallocate" y "Delete" y la versión mínima de api es 2019-03-01. En el caso de los conjuntos de escalado de acceso puntual de Azure, se admiten "Deallocate" y "Delete" (Eliminación) y la versión mínima de api es 2017-10-30-preview. |
'Desasignar' 'Eliminar' |
extensionsTimeBudget | Especifica el tiempo asignado para que se inicien todas las extensiones. La duración del tiempo debe estar entre 15 minutos y 120 minutos (ambos incluidos) y debe especificarse en formato ISO 8601. El valor predeterminado es 90 minutos (PT1H30M). Versión mínima de api: 2020-06-01 |
cuerda |
hardwareProfile | Especifica la configuración de hardware de la máquina virtual. | hardwareProfile |
anfitrión | Especifica información sobre el host dedicado en el que reside la máquina virtual. Versión mínima de api: 2018-10-01. |
SubResource |
hostGroup | Especifica información sobre el grupo host dedicado en el que reside la máquina virtual. Versión mínima de api: 2020-06-01. NOTA: El usuario no puede especificar las propiedades host y hostGroup. |
SubResource |
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 obtener 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 |
cuerda |
networkProfile | Especifica las interfaces de red de la máquina virtual. | networkProfile de |
osProfile | Especifica la configuración del sistema operativo que se usa al crear la máquina virtual. Algunas de las opciones de configuración no se pueden cambiar una vez que se aprovisiona la máquina virtual. | OSProfile de |
platformFaultDomain | Especifica el dominio de error lógico del conjunto de escalado en el que se creará la máquina virtual. De forma predeterminada, la máquina virtual se asignará automáticamente a un dominio de error que mejor mantenga el equilibrio entre los dominios de error disponibles. {li}Esto solo es aplicable si se establece la propiedad "virtualMachineScaleSet" de esta máquina virtual. {li}El conjunto de escalado de máquinas virtuales al que se hace referencia debe tener "platformFaultDomainCount" > 1. {li}Esta propiedad no se puede actualizar una vez creada la máquina virtual. {li}La asignación de dominio de error se puede ver en la vista instancia de máquina virtual. Versión mínima de api: 2020-12-01 |
Int |
prioridad | Especifica la prioridad de la máquina virtual. Versión mínima de api: 2019-03-01 |
"Bajo" 'Regular' 'Spot' |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar la máquina virtual. Versión mínima de api: 2018-04-01. |
SubResource |
scheduledEventsProfile | Especifica configuraciones relacionadas con eventos programados. | scheduledEventsProfile |
securityProfile | Especifica la configuración del perfil relacionado con la seguridad de la máquina virtual. | securityProfile de |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | storageProfile |
userData | UserData para la máquina virtual, que debe estar codificada en base 64. El cliente no debe pasar ningún secreto aquí. Versión mínima de api: 2021-03-01 |
cuerda |
virtualMachineScaleSet | Especifica información sobre el conjunto de escalado de máquinas virtuales al que se debe asignar la máquina virtual. Las máquinas virtuales especificadas en el mismo conjunto de escalado de máquinas virtuales se asignan a distintos nodos para maximizar la disponibilidad. Actualmente, una máquina virtual solo se puede agregar al conjunto de escalado de máquinas virtuales en el momento de la creación. No se puede agregar una máquina virtual existente a un conjunto de escalado de máquinas virtuales. Esta propiedad no puede existir junto con una referencia properties.availabilitySet que no sea NULL. Versión mínima de api:2019-03-01 |
SubResource |
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 |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
BillingProfile
Nombre | Descripción | Valor |
---|---|---|
maxPrice | Especifica el precio máximo que está dispuesto a pagar por una máquina virtual o VMSS de Acceso puntual de Azure. Este precio está en dólares estadounidenses. Este precio se comparará con el precio actual de Acceso puntual de Azure para el tamaño de la máquina virtual. Además, los precios se comparan en el momento de crear o actualizar la máquina virtual o VMSS de Azure Spot y la operación solo se realizará correctamente si maxPrice es mayor que el precio actual de Azure Spot. El valor maxPrice también se usará para expulsar una máquina virtual o VMSS de Acceso puntual de Azure si el precio actual de Azure Spot va más allá del maxPrice después de la creación de VM/VMSS. Los valores posibles son: - Cualquier valor decimal mayor que cero. Ejemplo: 0.01538 -1: indica el precio predeterminado que se va a up-to a petición. Puede establecer maxPrice en -1 para indicar que la máquina virtual o VMSS de Acceso puntual de Azure no debe expulsarse por motivos de precio. Además, el precio máximo predeterminado es -1 si usted no lo proporciona. Versión mínima de api: 2019-03-01. Para especificar un valor decimal, use la función json(). |
int o json decimal |
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 |
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. Si no se especifica storageUri al habilitar los diagnósticos de arranque, se usará el almacenamiento administrado. |
cuerda |
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: 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. 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. |
"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-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" |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
networkApiVersion | especifica la versión de la API de Microsoft.Network que se usa al crear recursos de red en las configuraciones de interfaz de red. | '2020-11-01' |
networkInterfaceConfigurations | Especifica las configuraciones de red que se usarán para crear los recursos de red de la máquina virtual. | virtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica la lista de identificadores de recursos para las interfaces de red asociadas a la máquina virtual. | networkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la interfaz de red. | string (obligatorio) |
Propiedades | Describe la configuración de IP de un perfil de red de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nombre | Descripción | Valor |
---|---|---|
deleteOption | Especificación de lo que sucede con la interfaz de red cuando se elimina la máquina virtual | 'Eliminar' 'Desasociar' |
dnsSettings | Configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
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 | Indica si el reenvío IP está habilitado en esta NIC. | Bool |
ipConfigurations | Especifica las configuraciones IP de la interfaz de red. | VirtualMachineNetworkInterfaceIPConfiguration[] (obligatorio) |
networkSecurityGroup | El grupo de seguridad de red. | SubResource |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de IP. | string (obligatorio) |
Propiedades | Describe las propiedades de configuración de ip de la interfaz de red de una máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nombre | Descripción | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de puertas de enlace de aplicaciones. Una máquina virtual puede hacer referencia a grupos de direcciones de back-end de varias puertas de enlace de aplicaciones. Varias máquinas virtuales no pueden usar la misma puerta de enlace de aplicaciones. | subrecurso[] |
applicationSecurityGroups | Especifica una matriz de referencias al grupo de seguridad de aplicaciones. | subrecurso[] |
loadBalancerBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de equilibradores de carga. Una máquina virtual puede hacer referencia a grupos de direcciones de back-end de un equilibrador de carga público y interno. [Varias máquinas virtuales no pueden usar el mismo equilibrador de carga de SKU básico]. | subrecurso[] |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
privateIPAddressVersion | Disponible desde Api-Version 2017-03-30 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
Propiedades | Describe la configuración de PublicIPAddress de la configuración de publicIPAddress de una máquina virtual | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Describe la SKU de dirección IP pública. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
deleteOption | Especificación de lo que sucede con la dirección IP pública cuando se elimina la máquina virtual | 'Eliminar' 'Desasociar' |
dnsSettings | Configuración dns que se va a aplicar en las direcciones publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
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. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponible desde Api-Version 2019-07-01 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar el tipo de asignación de IP pública | "Dinámico" 'Static' |
publicIPPrefix | PublicIPPrefix desde el que se van a asignar direcciones publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Prefijo de etiqueta nombre de dominio de los recursos publicIPAddress que se crearán. La etiqueta de nombre generada es la concatenación de la etiqueta de nombre de dominio y el identificador único del perfil de red de máquina virtual. | string (obligatorio) |
VirtualMachineIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | cuerda |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, almacenamiento etcetera. | cuerda |
PublicIPAddressSku
Nombre | Descripción | Valor |
---|---|---|
nombre | Especificación del nombre de SKU de ip pública | "Básico" 'Estándar' |
nivel | Especificación del nivel de SKU de IP pública | 'Global' "Regional" |
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 |
---|---|---|
deleteOption | Especificación de lo que sucede con la interfaz de red cuando se elimina la máquina virtual | 'Eliminar' 'Desasociar' |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | 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 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 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. |
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. 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 |
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. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica si se requiere la señal de aprovisionamiento de invitados para deducir el éxito del aprovisionamiento de la máquina virtual. Nota: Esta propiedad es solo para pruebas privadas y todos los clientes no deben establecer la propiedad en false. | Bool |
Secretos | Especifica el conjunto de certificados que se deben instalar en la máquina virtual. Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
LinuxConfiguration
LinuxPatchSettings
Nombre | Descripción | Valor |
---|---|---|
assessmentMode | Especifica el modo de evaluación de revisiones de invitado de máquina virtual para la máquina virtual IaaS. Los valores posibles son: ImageDefault: controla el tiempo de las evaluaciones de revisiones en una máquina virtual. AutomaticByPlatform: la plataforma desencadenará evaluaciones periódicas de revisiones. La propiedad provisionVMAgent debe ser true. |
'AutomaticByPlatform' 'ImageDefault' |
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a máquinas virtuales iaaS o máquinas virtuales asociadas al conjunto de escalado de máquinas virtuales con OrchestrationMode como flexible. 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]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
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 |
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[] |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. |
cuerda |
WindowsConfiguration
Nombre | Descripción | Valor |
---|---|---|
additionalUnattendContent | Especifica información con formato XML codificado en base 64 adicional que se puede incluir en el archivo Unattend.xml, que usa el programa de instalación de Windows. | AdditionalUnattendContent [] |
enableAutomaticUpdates | Indica si las actualizaciones automáticas están habilitadas 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 de vista previa] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Windows. | patchSettings de |
provisionVMAgent | Indica si se debe aprovisionar el agente de máquina virtual 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 se pueden TimeZoneInfo.Id valor de las zonas horarias devueltas por TimeZoneInfo.GetSystemTimeZones. |
cuerda |
winRM | Especifica los agentes de escucha de administración remota de Windows. Esto habilita Windows PowerShell remoto. | 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 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' |
PatchSettings
Nombre | Descripción | Valor |
---|---|---|
assessmentMode | Especifica el modo de evaluación de revisiones de invitado de máquina virtual para la máquina virtual IaaS. Los valores posibles son: ImageDefault: controla el tiempo de las evaluaciones de revisiones en una máquina virtual. AutomaticByPlatform: la plataforma desencadenará evaluaciones periódicas de revisiones. La propiedad provisionVMAgent debe ser true. |
'AutomaticByPlatform' 'ImageDefault' |
enableHotpatching | Permite a los clientes aplicar revisiones a sus máquinas virtuales de Azure sin necesidad de reiniciar. Para enableHotpatching, el "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 máquinas virtuales iaaS o máquinas virtuales asociadas al conjunto de escalado de máquinas virtuales con OrchestrationMode como flexible. 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 actualizará automáticamente la plataforma. Las propiedades provisionVMAgent y WindowsConfiguration.enableAutomaticUpdates deben ser true. |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. |
cuerda |
protocolo | Especifica el protocolo del agente de escucha winRM. Los valores posibles son: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nombre | Descripción | Valor |
---|---|---|
terminateNotificationProfile | Especifica las configuraciones relacionadas con el evento programado de finalización. | TerminateNotificationProfile |
TerminateNotificationProfile
Nombre | Descripción | Valor |
---|---|---|
habilitar | Especifica si el evento Terminate Scheduled está habilitado o deshabilitado. | Bool |
notBeforeTimeout | Tiempo configurable durante el que se va a eliminar una máquina virtual tendrá que aprobar potencialmente el evento Programado de finalización antes de que el evento se apruebe automáticamente (se agota el tiempo de espera). La configuración debe especificarse en formato ISO 8601, el valor predeterminado es 5 minutos (PT5M) | cuerda |
SecurityProfile
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 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 |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
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 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) |
deleteOption | Especifica si se debe eliminar o desasociar el disco de datos tras la eliminación de la máquina virtual. Valores posibles: Eliminar Si se usa este valor, el disco de datos se elimina cuando se elimina la máquina virtual. Desasociar Si se usa este valor, el disco de datos se conserva después de eliminar la máquina virtual. El valor predeterminado se establece en desasociar |
'Eliminar' 'Desasociar' |
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 es aplicable 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 de recurso para separar el disco forzadamente 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 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 |
toBeDetached | Especifica si el disco de datos está en proceso de desasociamiento 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. | cuerda |
ManagedDiskParameters
DiskEncryptionSetParameters
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
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 |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
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) |
deleteOption | Especifica si el disco del sistema operativo se debe eliminar o desasociar tras la eliminación de la máquina virtual. Valores posibles: Eliminar Si se usa este valor, el disco del sistema operativo se elimina cuando se elimina la máquina virtual. Desasociar Si se usa este valor, el disco del sistema operativo se conserva después de eliminar la máquina virtual. El valor predeterminado se establece en desasociar. Para un disco de sistema operativo efímero, el valor predeterminado se establece en Eliminar. El usuario no puede cambiar la opción de eliminación para el disco del sistema operativo efímero. |
'Eliminar' 'Desasociar' |
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: Ventanas 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' |
colocación | Especifica la ubicación del disco efímero para el disco del sistema operativo. Los valores posibles son: CacheDisk resourceDisk de 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 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 |
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 |
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 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Implementación de una máquina virtual Linux sencilla y actualización de la dirección IP privada en una estática |
Esta plantilla le permite implementar una máquina virtual Linux sencilla mediante Ubuntu desde Marketplace. Esto implementará una red virtual, una subred y una máquina virtual de tamaño A1 en la ubicación del grupo de recursos con una dirección IP asignada dinámicamente y, a continuación, la convertirá en dirección IP estática. |
Crear máquinas virtuales en conjuntos de disponibilidad mediante bucles de recursos |
Cree máquinas virtuales de 2 a 5 en conjuntos de disponibilidad mediante bucles de recursos. Las máquinas virtuales pueden ser Unbuntu o Windows con un máximo de 5 máquinas virtuales, ya que en este ejemplo se usa una única storageAccount. |
plantilla de varias máquinas virtuales con Managed Disk |
Esta plantilla creará N número de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un único conjunto de disponibilidad. Se aprovisionarán en una red virtual que también se creará como parte de la implementación. |
Instalar un archivo en una máquina virtual Windows |
Esta plantilla le permite implementar una máquina virtual Windows y ejecutar un script personalizado de PowerShell para instalar un archivo en esa máquina virtual. |
Implementación de una máquina virtual con de datos personalizados |
Esta plantilla permite crear una máquina virtual con datos personalizados pasados a la máquina virtual. Esta plantilla también implementa una cuenta de almacenamiento, una red virtual, direcciones IP públicas y una interfaz de red. |
Implementación de una máquina virtual Windows Premium con diagnósticos |
Esta plantilla le permite implementar una máquina virtual Windows Premium con algunas opciones diferentes para la versión de Windows, mediante la versión revisada más reciente. |
Creación de una máquina virtual en una red virtual en un grupo de recursos diferente |
Esta plantilla crea una máquina virtual en una red virtual que se encuentra en un grupo de recursos diferente. |
Unir una máquina virtual a un dominio existente |
Esta plantilla muestra la unión de dominio a un dominio privado de AD en la nube. |
Crear una máquina virtual con una selección dinámica de discos de datos |
Esta plantilla permite al usuario seleccionar el número de discos de datos que desea agregar a la máquina virtual. |
Crear una máquina virtual a partir de un de VHD de EfficientIP |
Esta plantilla crea una máquina virtual a partir de un VHD de EfficientIP y le permite conectarla a una red virtual existente que pueda residir en otro grupo de recursos y, a continuación, la máquina virtual. |
Crear una máquina virtual a partir de la imagen de usuario |
Esta plantilla permite crear máquinas virtuales a partir de una imagen de usuario. Esta plantilla también implementa una red virtual, direcciones IP públicas y una interfaz de red. |
Crear una máquina virtual en una red virtual nueva o existente a partir de un VHD generalizado |
Esta plantilla crea una máquina virtual a partir de un VHD generalizado y le permite conectarla a una red virtual nueva o existente que pueda residir en otro grupo de recursos que la máquina virtual. |
discos dinámicos automáticos centOS/UbuntuServer & docker 1.12(cs) |
Se trata de una plantilla común para crear centOS 7.2/7.1/6.5 o Ubuntu Server 16.04.0-LTS con un número configurable de discos de datos (tamaños configurables). El máximo de 16 discos se puede mencionar en los parámetros del portal y el tamaño máximo de cada disco debe ser inferior a 1023 GB. La matriz RAID0 MDADM se monta automáticamente y sobrevive a los reinicios. La versión más reciente de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponible para su uso desde el usuario azure-cli se ejecuta automáticamente como contenedor de Docker. Esta plantilla de instancia única es una solución de la plantilla de clústeres de HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
de GitLab Oops |
Esta plantilla simplifica la implementación de GitLab Oops en una máquina virtual con un DNS público, aprovechando el DNS de la dirección IP pública. Utiliza el tamaño de instancia de Standard_F8s_v2, que se alinea con la arquitectura de referencia y admite hasta 1000 usuarios (20 RPS). La instancia está preconfigurada para usar HTTPS con un certificado Let's Encrypt para conexiones seguras. |
máquina virtual Linux con de salida serie |
Esta plantilla crea una máquina virtual Linux sencilla con parámetros mínimos y una consola serie o consola configuradas para generar la salida en el almacenamiento. |
Implementación de una máquina virtual Windows sencilla con de supervisión y diagnóstico |
Esta plantilla le permite implementar una máquina virtual Windows sencilla junto con la extensión de diagnóstico que permite la supervisión y el diagnóstico de la máquina virtual. |
Implementación de una máquina virtual Linux o Windows con MSI |
Esta plantilla le permite implementar una máquina virtual Linux o Windows con managed Service Identity. |
Terraform en Azure |
Esta plantilla permite implementar una estación de trabajo de Terraform como una máquina virtual Linux con MSI. |
máquina virtual Linux con acceso a MSI |
Esta plantilla implementa una máquina virtual Linux con una identidad administrada asignada por el sistema que tiene acceso a una cuenta de almacenamiento en un grupo de recursos diferente. |
Crear una máquina virtual a partir de una imagen de Windows con 4 discos de datos vacíos |
Esta plantilla permite crear una máquina virtual Windows a partir de una imagen especificada. También conecta 4 discos de datos vacíos. Tenga en cuenta que puede especificar el tamaño de los discos de datos vacíos. |
Implementación de una máquina virtual con varias direcciones IP |
Esta plantilla permite implementar una máquina virtual con 3 configuraciones ip. Esta plantilla implementará una máquina virtual Linux/Windows denominada myVM1 con 3 configuraciones ip: IPConfig-1, IPConfig-2 y IPConfig-3, respectivamente. |
Implementación de una máquina virtual Linux (Ubuntu) con varias NIC |
Esta plantilla crea una red virtual con varias subredes e implementa una máquina virtual Ubuntu con varias NIC |
máquina virtual con recursos condicionales |
Esta plantilla permite implementar una máquina virtual Linux mediante recursos nuevos o existentes para la red virtual, el almacenamiento y la dirección IP pública. También permite elegir entre SSH y autenticación con contraseña. Las plantillas usan condiciones y funciones lógicas para quitar la necesidad de implementaciones anidadas. |
Crear máquina virtual a partir de discos duros virtuales existentes y conectarla a una existente de VNET |
Esta plantilla crea una máquina virtual a partir de discos duros virtuales (disco de datos y sistema operativo) y le permite conectarla a una red virtual existente que pueda residir en otro grupo de recursos y, a continuación, la máquina virtual. |
Insertar un certificado en una máquina virtual Windows |
Inserte un certificado en una máquina virtual Windows. Creación de Key Vault mediante la plantilla en https://azure.microsoft.com/documentation/templates/101-create-key-vault |
contraseña de máquina virtual segura con key Vault |
Esta plantilla le permite implementar una máquina virtual Windows sencilla recuperando la contraseña almacenada en un almacén de claves. Por lo tanto, la contraseña nunca se coloca en texto sin formato en el archivo de parámetros de plantilla |
Implementación de una máquina virtual freeBSD sencilla en la ubicación del grupo de recursos |
Esta plantilla le permite implementar una máquina virtual simple de FreeBSD con algunas opciones diferentes para la versión de FreeBSD, mediante la versión revisada más reciente. Esto se implementará en la ubicación del grupo de recursos en un tamaño de máquina virtual D1. |
Implementación de una máquina virtual Ubuntu Linux simple 20.04-LTS |
Esta plantilla implementa un servidor Ubuntu con algunas opciones para la máquina virtual. Puede proporcionar el nombre de máquina virtual, la versión del sistema operativo, el tamaño de la máquina virtual y el nombre de usuario y la contraseña del administrador. Como valor predeterminado, el tamaño de la máquina virtual es Standard_D2s_v3 y la versión del sistema operativo es 20.04-LTS. |
Implementación de una máquina virtual Linux sencilla con accelerated Networking |
Esta plantilla le permite implementar una máquina virtual Linux sencilla con redes aceleradas mediante Ubuntu versión 18.04-LTS con la versión revisada más reciente. Esto implementará una máquina virtual de tamaño D3_v2 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
máquina virtual Red Hat Enterprise Linux (RHEL 7.8) |
Esta plantilla implementará una máquina virtual Red Hat Enterprise Linux (RHEL 7.8), mediante la imagen de máquina virtual de RHEL de pago porYou-Go para la versión seleccionada en la máquina virtual Standard D1 en la ubicación del grupo de recursos elegido con un disco de datos de 100 GiB adicional conectado a la máquina virtual. Se aplican cargos adicionales a esta imagen: consulte la página Precios de máquina virtual de Azure para más información. |
máquina virtual Red Hat Enterprise Linux (RHEL 7.8 no administrado) |
Esta plantilla implementará una máquina virtual Red Hat Enterprise Linux (RHEL 7.8), con la imagen de máquina virtual de RHEL de pago porYou-Go para la versión seleccionada en la máquina virtual estándar de A1_v2 en la ubicación del grupo de recursos elegido con un disco de datos de 100 GiB adicional conectado a la máquina virtual. Se aplican cargos adicionales a esta imagen: consulte la página Precios de máquina virtual de Azure para más información. |
máquina virtual de SUSE Linux Enterprise Server (SLES 12) |
Esta plantilla le permitirá implementar una máquina virtual de SUSE Linux Enterprise Server (SLES 12), mediante la imagen de máquina virtual SLES de pago porYou-Go para la versión seleccionada en la máquina virtual Standard D1 en la ubicación del grupo de recursos elegido con un disco de datos de 100 GiB adicional conectado a la máquina virtual. Se aplican cargos adicionales a esta imagen: consulte la página Precios de máquina virtual de Azure para más información. |
Implementación de una máquina virtual Windows sencilla |
Esta plantilla le permite implementar una máquina virtual Windows sencilla con algunas opciones diferentes para la versión de Windows, mediante la versión revisada más reciente. Esto implementará una máquina virtual de tamaño A2 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
Implementación de una máquina virtual Windows Server con Visual Studio |
Esta plantilla implementa una máquina virtual Windows Server con Visual Code Studio Community 2019, con algunas opciones para la máquina virtual. Puede proporcionar el nombre de la máquina virtual, el nombre de usuario de administrador y la contraseña de administrador. |
Implementación de una máquina virtual en una zona de disponibilidad |
Esta plantilla le permite implementar una máquina virtual simple (Windows o Ubuntu) mediante la versión revisada más reciente. Esto implementará una máquina virtual de tamaño A2_v2 en la ubicación especificada y devolverá el FQDN de la máquina virtual. |
Creación de una máquina virtual en una red virtual nueva o existente a partir de un de disco duro virtual personalizado |
Esta plantilla crea una máquina virtual a partir de un VHD especializado y le permite conectarla a una red virtual nueva o existente que pueda residir en otro grupo de recursos que la máquina virtual. |
SQL Server 2014 SP2 Enterprise con copia de seguridad automática |
Esta plantilla creará una edición de SQL Server 2014 SP2 Enterprise con la característica Copia de seguridad automática habilitada |
SQL Server 2014 SP1 Enterprise con aplicación de revisiones automáticas |
Esta plantilla creará una edición enterprise de SQL Server 2014 SP1 con la característica de aplicación de revisiones automáticas habilitada. |
SQL Server 2014 SP1 Enterprise con Azure Key Vault |
Esta plantilla creará una edición Enterprise de SQL Server 2014 SP1 con la característica integración de Azure Key Vault habilitada. |
Implementación de una máquina virtual con de clave pública SSH rsa |
Esta plantilla le permite crear una máquina virtual con la clave pública RSA SSH. |
Implementación de una máquina virtual Windows sencilla con etiquetas |
Esta plantilla implementará una D2_v3 máquina virtual Windows, una NIC, una cuenta de almacenamiento, una red virtual, una dirección IP pública y un grupo de seguridad de red. El objeto de etiqueta se crea en las variables y se aplicará en todos los recursos, si procede. |
Implementación de una máquina virtual Linux compatible con inicio de confianza |
Esta plantilla le permite implementar una máquina virtual Linux compatible con inicio de confianza mediante algunas opciones diferentes para la versión de Linux, mediante la versión revisada más reciente. Si habilita Secureboot y vTPM, la extensión de atestación de invitado se instalará en la máquina virtual. Esta extensión realizará atestación remota por la nube. De forma predeterminada, esto implementará una máquina virtual de tamaño Standard_D2_v3 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
Implementación de una máquina virtual Windows compatible con inicio de confianza |
Esta plantilla le permite implementar una máquina virtual Windows compatible con inicio de confianza con algunas opciones diferentes para la versión de Windows, mediante la versión revisada más reciente. Si habilita Secureboot y vTPM, la extensión de atestación de invitado se instalará en la máquina virtual. Esta extensión realizará atestación remota por la nube. De forma predeterminada, esto implementará una máquina virtual de tamaño Standard_D2_v3 en la ubicación del grupo de recursos y devolverá el FQDN de la máquina virtual. |
Implementación de una máquina virtual con datos de usuario |
Esta plantilla permite crear una máquina virtual con datos de usuario pasados a la máquina virtual. Esta plantilla también implementa una red virtual, direcciones IP públicas y una interfaz de red. |
Implementar una máquina virtual Windows con la extensión de Windows Admin Center |
Esta plantilla le permite implementar una máquina virtual Windows con la extensión de Windows Admin Center para administrar la máquina virtual directamente desde Azure Portal. |
máquina virtual Windows con de línea base segura de Azure |
La plantilla crea una máquina virtual que ejecuta Windows Server en una nueva red virtual, con una dirección IP pública. Una vez implementada la máquina, se instala la extensión de configuración de invitado y se aplica la línea base segura de Azure para Windows Server. Si la configuración de las máquinas se desfase, puede volver a aplicar la configuración mediante la implementación de la plantilla de nuevo. |
Implementar una máquina virtual Windows con un número variable de discos de datos |
Esta plantilla permite implementar una máquina virtual sencilla y especificar el número de discos de datos en tiempo de implementación mediante un parámetro . Tenga en cuenta que el número y el tamaño de los discos de datos están enlazados por el tamaño de la máquina virtual. El tamaño de máquina virtual de este ejemplo es Standard_DS4_v2 con un valor predeterminado de 16 discos de datos. |
máquina virtual Windows Server con SSH |
Implemente una sola máquina virtual Windows con Open SSH habilitado para que pueda conectarse a través de SSH mediante la autenticación basada en claves. |
Creación de una puerta de enlace de administración de datos e instalación en una máquina virtual de Azure |
Esta plantilla implementa una máquina virtual y crea una puerta de enlace de administración de datos que se puede trabajar. |
máquina virtual con un puerto RDP |
Crea una máquina virtual y crea una regla NAT para RDP en la máquina virtual en el equilibrador de carga. |
Creación de una máquina virtual con varios discos de datos vacíos StandardSSD_LRS |
Esta plantilla permite crear una máquina virtual Windows a partir de una imagen especificada. También conecta varios discos de datos StandardSSD vacíos de forma predeterminada. Tenga en cuenta que puede especificar el tamaño y el tipo de almacenamiento (Standard_LRS, StandardSSD_LRS y Premium_LRS) de los discos de datos vacíos. |
Integration Runtime autohospedado en máquinas virtuales de Azure |
Esta plantilla crea un entorno de ejecución de integración de selfhost y lo registra en máquinas virtuales de Azure. |
Agregar varias máquinas virtuales a un conjunto de escalado de máquinas virtuales |
Esta plantilla creará N número de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un conjunto de escalado de máquinas virtuales en modo de orquestación flexible. Se aprovisionarán en una red virtual que también se creará como parte de la implementación. |
Implementación de un conjunto de escalado de máquinas virtuales Linux con máquinas virtuales Linux detrás de de ILB |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux con la versión revisada más reciente de Ubuntu Linux 15.10 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga interno con reglas NAT para conexiones ssh. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso virtualMachines se puede implementar con operaciones destinadas a:
- Grupo 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/virtualMachines, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "string"
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "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"
deleteOption = "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
}
}
userData = "string"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string" or int
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valores de propiedad
virtualMachines
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.Compute/virtualMachines@2021-03-01" |
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-15 (Windows) 1-64 (Linux) Caracteres válidos: No se pueden usar espacios, caracteres de control o estos caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Las máquinas virtuales Windows no pueden incluir punto ni terminar con guion. Las máquinas virtuales Linux no pueden terminar con puntos o guiones. |
ubicación | Ubicación del recurso | string (obligatorio) |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
extendedLocation | Ubicación extendida de la máquina virtual. | ExtendedLocation |
identidad | Identidad de la máquina virtual, si está configurada. | VirtualMachineIdentity |
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 |
Propiedades | Describe las propiedades de una máquina virtual. | VirtualMachineProperties |
Zonas | Zonas de máquina virtual. | Matriz de zonas de disponibilidad como cadena o int. |
ExtendedLocation
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la ubicación extendida. | cuerda |
tipo | Tipo de la ubicación extendida. | "EdgeZone" |
VirtualMachineIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad que se usa para la máquina virtual. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades de la máquina virtual. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Lista de identidades de usuario asociadas a la máquina virtual. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matriz de identificadores de identidad de usuario. |
VirtualMachineIdentityUserAssignedIdentities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
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 |
VirtualMachineProperties
Nombre | Descripción | Valor |
---|---|---|
additionalCapabilities | Especifica funcionalidades adicionales habilitadas o deshabilitadas en la máquina virtual. | 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 Introducción a los conjuntos de disponibilidad. Para más información sobre el mantenimiento planeado de Azure, consulte mantenimiento y actualizaciones de 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. El conjunto de disponibilidad al que se va a agregar la máquina virtual debe estar en el mismo grupo de recursos que el recurso del conjunto de disponibilidad. No se puede agregar una máquina virtual existente a un conjunto de disponibilidad. Esta propiedad no puede existir junto con una referencia properties.virtualMachineScaleSet que no sea NULL. |
SubResource |
billingProfile | Especifica los detalles relacionados con la facturación de una máquina virtual de Acceso puntual de Azure. Versión mínima de api: 2019-03-01. |
billingProfile |
diagnosticsProfile | Especifica el estado de configuración de diagnóstico de arranque. Versión mínima de api: 2015-06-15. |
|
evictionPolicy | Especifica la directiva de expulsión para la máquina virtual de Acceso puntual de Azure y el conjunto de escalado de Acceso puntual de Azure. En el caso de las máquinas virtuales de Acceso puntual de Azure, se admiten "Deallocate" y "Delete" y la versión mínima de api es 2019-03-01. En el caso de los conjuntos de escalado de acceso puntual de Azure, se admiten "Deallocate" y "Delete" (Eliminación) y la versión mínima de api es 2017-10-30-preview. |
"Desasignar" "Eliminar" |
extensionsTimeBudget | Especifica el tiempo asignado para que se inicien todas las extensiones. La duración del tiempo debe estar entre 15 minutos y 120 minutos (ambos incluidos) y debe especificarse en formato ISO 8601. El valor predeterminado es 90 minutos (PT1H30M). Versión mínima de api: 2020-06-01 |
cuerda |
hardwareProfile | Especifica la configuración de hardware de la máquina virtual. | hardwareProfile |
anfitrión | Especifica información sobre el host dedicado en el que reside la máquina virtual. Versión mínima de api: 2018-10-01. |
SubResource |
hostGroup | Especifica información sobre el grupo host dedicado en el que reside la máquina virtual. Versión mínima de api: 2020-06-01. NOTA: El usuario no puede especificar las propiedades host y hostGroup. |
SubResource |
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 obtener 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 |
cuerda |
networkProfile | Especifica las interfaces de red de la máquina virtual. | networkProfile de |
osProfile | Especifica la configuración del sistema operativo que se usa al crear la máquina virtual. Algunas de las opciones de configuración no se pueden cambiar una vez que se aprovisiona la máquina virtual. | OSProfile de |
platformFaultDomain | Especifica el dominio de error lógico del conjunto de escalado en el que se creará la máquina virtual. De forma predeterminada, la máquina virtual se asignará automáticamente a un dominio de error que mejor mantenga el equilibrio entre los dominios de error disponibles. {li}Esto solo es aplicable si se establece la propiedad "virtualMachineScaleSet" de esta máquina virtual. {li}El conjunto de escalado de máquinas virtuales al que se hace referencia debe tener "platformFaultDomainCount" > 1. {li}Esta propiedad no se puede actualizar una vez creada la máquina virtual. {li}La asignación de dominio de error se puede ver en la vista instancia de máquina virtual. Versión mínima de api: 2020-12-01 |
Int |
prioridad | Especifica la prioridad de la máquina virtual. Versión mínima de api: 2019-03-01 |
"Bajo" "Normal" "Spot" |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar la máquina virtual. Versión mínima de api: 2018-04-01. |
SubResource |
scheduledEventsProfile | Especifica configuraciones relacionadas con eventos programados. | scheduledEventsProfile |
securityProfile | Especifica la configuración del perfil relacionado con la seguridad de la máquina virtual. | securityProfile de |
storageProfile | Especifica la configuración de almacenamiento de los discos de máquina virtual. | storageProfile |
userData | UserData para la máquina virtual, que debe estar codificada en base 64. El cliente no debe pasar ningún secreto aquí. Versión mínima de api: 2021-03-01 |
cuerda |
virtualMachineScaleSet | Especifica información sobre el conjunto de escalado de máquinas virtuales al que se debe asignar la máquina virtual. Las máquinas virtuales especificadas en el mismo conjunto de escalado de máquinas virtuales se asignan a distintos nodos para maximizar la disponibilidad. Actualmente, una máquina virtual solo se puede agregar al conjunto de escalado de máquinas virtuales en el momento de la creación. No se puede agregar una máquina virtual existente a un conjunto de escalado de máquinas virtuales. Esta propiedad no puede existir junto con una referencia properties.availabilitySet que no sea NULL. Versión mínima de api:2019-03-01 |
SubResource |
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 |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
BillingProfile
Nombre | Descripción | Valor |
---|---|---|
maxPrice | Especifica el precio máximo que está dispuesto a pagar por una máquina virtual o VMSS de Acceso puntual de Azure. Este precio está en dólares estadounidenses. Este precio se comparará con el precio actual de Acceso puntual de Azure para el tamaño de la máquina virtual. Además, los precios se comparan en el momento de crear o actualizar la máquina virtual o VMSS de Azure Spot y la operación solo se realizará correctamente si maxPrice es mayor que el precio actual de Azure Spot. El valor maxPrice también se usará para expulsar una máquina virtual o VMSS de Acceso puntual de Azure si el precio actual de Azure Spot va más allá del maxPrice después de la creación de VM/VMSS. Los valores posibles son: - Cualquier valor decimal mayor que cero. Ejemplo: 0.01538 -1: indica el precio predeterminado que se va a up-to a petición. Puede establecer maxPrice en -1 para indicar que la máquina virtual o VMSS de Acceso puntual de Azure no debe expulsarse por motivos de precio. Además, el precio máximo predeterminado es -1 si usted no lo proporciona. Versión mínima de api: 2019-03-01. Especifique un valor decimal como una cadena. |
int o json decimal |
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 |
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. Si no se especifica storageUri al habilitar los diagnósticos de arranque, se usará el almacenamiento administrado. |
cuerda |
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: 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. 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. |
"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" "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 |
---|---|---|
networkApiVersion | especifica la versión de la API de Microsoft.Network que se usa al crear recursos de red en las configuraciones de interfaz de red. | "2020-11-01" |
networkInterfaceConfigurations | Especifica las configuraciones de red que se usarán para crear los recursos de red de la máquina virtual. | virtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica la lista de identificadores de recursos para las interfaces de red asociadas a la máquina virtual. | networkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la interfaz de red. | string (obligatorio) |
Propiedades | Describe la configuración de IP de un perfil de red de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nombre | Descripción | Valor |
---|---|---|
deleteOption | Especificación de lo que sucede con la interfaz de red cuando se elimina la máquina virtual | "Eliminar" "Desasociar" |
dnsSettings | Configuración dns que se va a aplicar en las interfaces de red. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
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 | Indica si el reenvío IP está habilitado en esta NIC. | Bool |
ipConfigurations | Especifica las configuraciones IP de la interfaz de red. | VirtualMachineNetworkInterfaceIPConfiguration[] (obligatorio) |
networkSecurityGroup | El grupo de seguridad de red. | SubResource |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nombre | Descripción | Valor |
---|---|---|
dnsServers | Lista de direcciones IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de IP. | string (obligatorio) |
Propiedades | Describe las propiedades de configuración de ip de la interfaz de red de una máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nombre | Descripción | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de puertas de enlace de aplicaciones. Una máquina virtual puede hacer referencia a grupos de direcciones de back-end de varias puertas de enlace de aplicaciones. Varias máquinas virtuales no pueden usar la misma puerta de enlace de aplicaciones. | subrecurso[] |
applicationSecurityGroups | Especifica una matriz de referencias al grupo de seguridad de aplicaciones. | subrecurso[] |
loadBalancerBackendAddressPools | Especifica una matriz de referencias a grupos de direcciones de back-end de equilibradores de carga. Una máquina virtual puede hacer referencia a grupos de direcciones de back-end de un equilibrador de carga público y interno. [Varias máquinas virtuales no pueden usar el mismo equilibrador de carga de SKU básico]. | subrecurso[] |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | Bool |
privateIPAddressVersion | Disponible desde Api-Version 2017-03-30 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
subred | Especifica el identificador de la subred. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de configuración de la dirección publicIP. | string (obligatorio) |
Propiedades | Describe la configuración de PublicIPAddress de la configuración de publicIPAddress de una máquina virtual | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Describe la SKU de dirección IP pública. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
deleteOption | Especificación de lo que sucede con la dirección IP pública cuando se elimina la máquina virtual | "Eliminar" "Desasociar" |
dnsSettings | Configuración dns que se va a aplicar en las direcciones publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
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. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponible desde Api-Version 2019-07-01 y versiones posteriores, representa si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. Los valores posibles son: "IPv4" e "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Especificar el tipo de asignación de IP pública | "Dinámico" "Estático" |
publicIPPrefix | PublicIPPrefix desde el que se van a asignar direcciones publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Prefijo de etiqueta nombre de dominio de los recursos publicIPAddress que se crearán. La etiqueta de nombre generada es la concatenación de la etiqueta de nombre de dominio y el identificador único del perfil de red de máquina virtual. | string (obligatorio) |
VirtualMachineIpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | cuerda |
etiqueta | Etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL, almacenamiento etcetera. | cuerda |
PublicIPAddressSku
Nombre | Descripción | Valor |
---|---|---|
nombre | Especificación del nombre de SKU de ip pública | "Básico" "Estándar" |
nivel | Especificación del nivel de SKU de IP pública | "Global" "Regional" |
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 |
---|---|---|
deleteOption | Especificación de lo que sucede con la interfaz de red cuando se elimina la máquina virtual | "Eliminar" "Desasociar" |
primario | Especifica la interfaz de red principal en caso de que la máquina virtual tenga más de 1 interfaz de red. | 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 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 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. |
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. 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 |
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. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica si se requiere la señal de aprovisionamiento de invitados para deducir el éxito del aprovisionamiento de la máquina virtual. Nota: Esta propiedad es solo para pruebas privadas y todos los clientes no deben establecer la propiedad en false. | Bool |
Secretos | Especifica el conjunto de certificados que se deben instalar en la máquina virtual. Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica la configuración del sistema operativo Windows en la máquina virtual. | windowsConfiguration |
LinuxConfiguration
LinuxPatchSettings
Nombre | Descripción | Valor |
---|---|---|
assessmentMode | Especifica el modo de evaluación de revisiones de invitado de máquina virtual para la máquina virtual IaaS. Los valores posibles son: ImageDefault: controla el tiempo de las evaluaciones de revisiones en una máquina virtual. AutomaticByPlatform: la plataforma desencadenará evaluaciones periódicas de revisiones. La propiedad provisionVMAgent debe ser true. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | Especifica el modo de aplicación de revisiones de invitado de máquina virtual a máquinas virtuales iaaS o máquinas virtuales asociadas al conjunto de escalado de máquinas virtuales con OrchestrationMode como flexible. 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]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
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 |
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[] |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. |
cuerda |
WindowsConfiguration
Nombre | Descripción | Valor |
---|---|---|
additionalUnattendContent | Especifica información con formato XML codificado en base 64 adicional que se puede incluir en el archivo Unattend.xml, que usa el programa de instalación de Windows. | AdditionalUnattendContent [] |
enableAutomaticUpdates | Indica si las actualizaciones automáticas están habilitadas 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 de vista previa] Especifica la configuración relacionada con la aplicación de revisiones de invitado de máquina virtual en Windows. | patchSettings de |
provisionVMAgent | Indica si se debe aprovisionar el agente de máquina virtual 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 se pueden TimeZoneInfo.Id valor de las zonas horarias devueltas por TimeZoneInfo.GetSystemTimeZones. |
cuerda |
winRM | Especifica los agentes de escucha de administración remota de Windows. Esto habilita Windows PowerShell remoto. | 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 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" |
PatchSettings
Nombre | Descripción | Valor |
---|---|---|
assessmentMode | Especifica el modo de evaluación de revisiones de invitado de máquina virtual para la máquina virtual IaaS. Los valores posibles son: ImageDefault: controla el tiempo de las evaluaciones de revisiones en una máquina virtual. AutomaticByPlatform: la plataforma desencadenará evaluaciones periódicas de revisiones. La propiedad provisionVMAgent debe ser true. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | Permite a los clientes aplicar revisiones a sus máquinas virtuales de Azure sin necesidad de reiniciar. Para enableHotpatching, el "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 máquinas virtuales iaaS o máquinas virtuales asociadas al conjunto de escalado de máquinas virtuales con OrchestrationMode como flexible. 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 actualizará automáticamente la plataforma. Las propiedades provisionVMAgent y WindowsConfiguration.enableAutomaticUpdates deben ser true. |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados en una máquina virtual, se recomienda usar la extensión de máquina virtual de Azure Key Vault de para Linux o la extensión de máquina virtual de Azure Key Vault de para Windows. |
cuerda |
protocolo | Especifica el protocolo del agente de escucha winRM. Los valores posibles son: http https |
"Http" "Https" |
ScheduledEventsProfile
Nombre | Descripción | Valor |
---|---|---|
terminateNotificationProfile | Especifica las configuraciones relacionadas con el evento programado de finalización. | TerminateNotificationProfile |
TerminateNotificationProfile
Nombre | Descripción | Valor |
---|---|---|
habilitar | Especifica si el evento Terminate Scheduled está habilitado o deshabilitado. | Bool |
notBeforeTimeout | Tiempo configurable durante el que se va a eliminar una máquina virtual tendrá que aprobar potencialmente el evento Programado de finalización antes de que el evento se apruebe automáticamente (se agota el tiempo de espera). La configuración debe especificarse en formato ISO 8601, el valor predeterminado es 5 minutos (PT5M) | cuerda |
SecurityProfile
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 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 |
DataDisk
Nombre | Descripción | Valor |
---|---|---|
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 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) |
deleteOption | Especifica si se debe eliminar o desasociar el disco de datos tras la eliminación de la máquina virtual. Valores posibles: Eliminar Si se usa este valor, el disco de datos se elimina cuando se elimina la máquina virtual. Desasociar Si se usa este valor, el disco de datos se conserva después de eliminar la máquina virtual. El valor predeterminado se establece en desasociar |
"Eliminar" "Desasociar" |
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 es aplicable 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 de recurso para separar el disco forzadamente 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 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 |
toBeDetached | Especifica si el disco de datos está en proceso de desasociamiento 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. | cuerda |
ManagedDiskParameters
DiskEncryptionSetParameters
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
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 |
OSDisk
Nombre | Descripción | Valor |
---|---|---|
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) |
deleteOption | Especifica si el disco del sistema operativo se debe eliminar o desasociar tras la eliminación de la máquina virtual. Valores posibles: Eliminar Si se usa este valor, el disco del sistema operativo se elimina cuando se elimina la máquina virtual. Desasociar Si se usa este valor, el disco del sistema operativo se conserva después de eliminar la máquina virtual. El valor predeterminado se establece en desasociar. Para un disco de sistema operativo efímero, el valor predeterminado se establece en Eliminar. El usuario no puede cambiar la opción de eliminación para el disco del sistema operativo efímero. |
"Eliminar" "Desasociar" |
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: Ventanas 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" |
colocación | Especifica la ubicación del disco efímero para el disco del sistema operativo. Los valores posibles son: CacheDisk resourceDisk de 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 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 |
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 |
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 |