Microsoft.Compute virtualMachines/extensions 2020-12-01
Definición de recursos de Bicep
El tipo de recurso virtualMachines/extensions se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/virtualMachines/extensions, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Compute/virtualMachines/extensions@2020-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
instanceView: {
name: 'string'
statuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
substatuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
type: 'string'
typeHandlerVersion: 'string'
}
protectedSettings: any()
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
Valores de propiedad
virtualMachines/extensions
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) |
ubicación | Ubicación de los recursos | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
primario | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: virtualMachines |
properties | Describe las propiedades de una extensión de máquina virtual. | VirtualMachineExtensionProperties |
VirtualMachineExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | bool |
enableAutomaticUpgrade | Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente de la extensión disponible. | bool |
forceUpdateTag | Cómo se debe forzar el controlador de extensión para actualizar incluso si la configuración de la extensión no ha cambiado. | string |
instanceView | Vista de instancia de extensión de máquina virtual. | VirtualMachineExtensionInstanceView |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | Para Bicep, puede usar la función any(). |
publisher | Nombre del publicador de controladores de extensión. | string |
configuración | Configuración pública con formato JSON para la extensión. | Para Bicep, puede usar la función any(). |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string |
typeHandlerVersion | Especifica la versión del controlador de script. | string |
VirtualMachineExtensionInstanceView
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la extensión de máquina virtual. | string |
statuses | Información de estado del recurso. | InstanceViewStatus[] |
subestados | Información de estado del recurso. | InstanceViewStatus[] |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string |
typeHandlerVersion | Especifica la versión del controlador de script. | string |
InstanceViewStatus
Nombre | Descripción | Valor |
---|---|---|
código | Código de estado. | string |
displayStatus | Etiqueta localizable corta para el estado. | string |
Nivel | Código de nivel. | 'Error' 'Info' 'Advertencia' |
message | Mensaje de estado detallado, incluido para alertas y mensajes de error. | string |
time | Hora del estado. | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de una máquina virtual Windows con la extensión Antimalware habilitada |
Esta plantilla crea una máquina virtual Windows y configura la protección antimalware. |
Servidor IIS mediante la extensión DSC en una máquina virtual Windows |
Esta plantilla crea una máquina virtual Windows y configura un servidor IIS mediante la extensión DSC. Tenga en cuenta que el módulo de configuración de DSC necesita que se pase un token de SAS si usa Azure Storage. Para el vínculo del módulo de DSC desde GitHub (valor predeterminado en esta plantilla), no es necesario. |
Extensión de máquina virtual ESET |
Crea una máquina virtual con la extensión ESET. |
McAfee Endpoint Security (licencia de prueba) en una máquina virtual Windows |
Esta plantilla crea una máquina virtual Windows y configura una versión de prueba de McAfee Endpoint Security |
Implementación de una máquina virtual Ubuntu con la extensión oms |
Esta plantilla le permite implementar una máquina virtual Ubuntu con la extensión oms instalada e incorporada a un área de trabajo especificada. |
Implementación de una máquina virtual Windows con la extensión oms |
Esta plantilla le permite implementar una máquina virtual Windows con la extensión oms instalada e incorporada a un área de trabajo especificada. |
Prueba de extensión de Symantec Endpoint Protection en una máquina virtual Windows |
Esta plantilla crea una máquina virtual Windows y configura una versión de prueba de Symantec Endpoint Protection. |
Extensión de script personalizado en una máquina virtual Ubuntu |
Esta plantilla crea una máquina virtual Ubuntu e instala la extensión CustomScript. |
Extensión de aplicación de revisiones del sistema operativo en una máquina virtual Ubuntu |
Esta plantilla crea una máquina virtual Ubuntu e instala la extensión OSPatching. |
Implementación de una máquina virtual Windows Premium con diagnóstico |
Esta plantilla le permite implementar una máquina virtual Windows Premium con algunas opciones diferentes para la versión de Windows, con la versión revisada más reciente. |
Implementación de una máquina virtual Windows sencilla con supervisión y diagnóstico |
Esta plantilla le permite implementar una máquina virtual Windows sencilla junto con la extensión de diagnóstico, lo que permite la supervisión y el diagnóstico de la máquina virtual. |
Uso de extensiones de script para instalar Mongo DB en una máquina virtual Ubuntu |
Esta plantilla implementa Configurar e instalar Mongo DB en una máquina virtual Ubuntu en dos scripts independientes. Esta plantilla es un buen ejemplo que muestra cómo expresar dependencias entre dos scripts que se ejecutan en la misma máquina virtual. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, direcciones IP públicas y una interfaz de red. |
Definición de recursos de plantilla de ARM
El tipo de recurso virtualMachines/extensions se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/virtualMachines/extensions, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"apiVersion": "2020-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"instanceView": {
"name": "string",
"statuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"substatuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"type": "string",
"typeHandlerVersion": "string"
},
"protectedSettings": {},
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
Valores de propiedad
virtualMachines/extensions
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Compute/virtualMachines/extensions" |
apiVersion | La versión de la API de recursos | '2020-12-01' |
name | El nombre del recurso Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) |
ubicación | Ubicación de los recursos | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
properties | Describe las propiedades de una extensión de máquina virtual. | VirtualMachineExtensionProperties |
VirtualMachineExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | bool |
enableAutomaticUpgrade | Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente de la extensión disponible. | bool |
forceUpdateTag | Cómo se debe forzar el controlador de extensión para actualizar incluso si la configuración de la extensión no ha cambiado. | string |
instanceView | Vista de instancia de extensión de máquina virtual. | VirtualMachineExtensionInstanceView |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | |
publisher | Nombre del publicador del controlador de extensiones. | string |
configuración | Configuración pública con formato JSON para la extensión. | |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string |
typeHandlerVersion | Especifica la versión del controlador de script. | string |
VirtualMachineExtensionInstanceView
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la extensión de máquina virtual. | string |
statuses | Información de estado del recurso. | InstanceViewStatus[] |
subestados | Información de estado del recurso. | InstanceViewStatus[] |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string |
typeHandlerVersion | Especifica la versión del controlador de script. | string |
InstanceViewStatus
Nombre | Descripción | Valor |
---|---|---|
código | Código de estado. | string |
displayStatus | Etiqueta localizable corta para el estado. | string |
Nivel | Código de nivel. | 'Error' 'Info' 'Advertencia' |
message | Mensaje de estado detallado, incluido para alertas y mensajes de error. | string |
time | Hora del estado. | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de una máquina virtual Windows con la extensión Antimalware habilitada |
Esta plantilla crea una máquina virtual Windows y configura la protección antimalware. |
Servidor IIS mediante la extensión DSC en una máquina virtual Windows |
Esta plantilla crea una máquina virtual Windows y configura un servidor IIS mediante la extensión DSC. Tenga en cuenta que el módulo de configuración de DSC necesita que se pase un token de SAS si usa Azure Storage. Para el vínculo del módulo de DSC desde GitHub (valor predeterminado en esta plantilla), no es necesario. |
Extensión de máquina virtual ESET |
Crea una máquina virtual con la extensión ESET. |
McAfee Endpoint Security (licencia de prueba) en una máquina virtual Windows |
Esta plantilla crea una máquina virtual Windows y configura una versión de prueba de McAfee Endpoint Security |
Implementación de una máquina virtual Ubuntu con la extensión oms |
Esta plantilla le permite implementar una máquina virtual Ubuntu con la extensión oms instalada e incorporada a un área de trabajo especificada. |
Implementación de una máquina virtual Windows con la extensión oms |
Esta plantilla le permite implementar una máquina virtual Windows con la extensión oms instalada e incorporada a un área de trabajo especificada. |
Prueba de extensión de Symantec Endpoint Protection en una máquina virtual Windows |
Esta plantilla crea una máquina virtual Windows y configura una versión de prueba de Symantec Endpoint Protection. |
Extensión de script personalizado en una máquina virtual Ubuntu |
Esta plantilla crea una máquina virtual Ubuntu e instala la extensión CustomScript. |
Extensión de aplicación de revisiones del sistema operativo en una máquina virtual Ubuntu |
Esta plantilla crea una máquina virtual Ubuntu e instala la extensión OSPatching. |
Implementación de una máquina virtual Windows Premium con diagnóstico |
Esta plantilla le permite implementar una máquina virtual Windows Premium con algunas opciones diferentes para la versión de Windows, con la versión revisada más reciente. |
Implementación de una máquina virtual Windows sencilla con 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. |
Uso de extensiones de script para instalar Mongo DB en una máquina virtual Ubuntu |
Esta plantilla implementa Configurar e instalar Mongo DB en una máquina virtual Ubuntu en dos scripts independientes. Esta plantilla es un buen ejemplo que muestra cómo expresar dependencias entre dos scripts que se ejecutan en la misma máquina virtual. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, direcciones IP públicas y una interfaz de red. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso virtualMachines/extensions se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/virtualMachines/extensions, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines/extensions@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
instanceView = {
name = "string"
statuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
substatuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
type = "string"
typeHandlerVersion = "string"
}
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
})
}
Valores de propiedad
virtualMachines/extensions
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Compute/virtualMachines/extensions@2020-12-01" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación de los recursos | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: virtualMachines |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. |
properties | Describe las propiedades de una extensión de máquina virtual. | VirtualMachineExtensionProperties |
VirtualMachineExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | bool |
enableAutomaticUpgrade | Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente de la extensión disponible. | bool |
forceUpdateTag | Cómo se debe forzar el controlador de extensión para actualizar incluso si la configuración de la extensión no ha cambiado. | string |
instanceView | Vista de instancia de extensión de máquina virtual. | VirtualMachineExtensionInstanceView |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | |
publisher | Nombre del publicador de controladores de extensión. | string |
configuración | Configuración pública con formato JSON para la extensión. | |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string |
typeHandlerVersion | Especifica la versión del controlador de script. | string |
VirtualMachineExtensionInstanceView
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la extensión de máquina virtual. | string |
statuses | Información de estado del recurso. | InstanceViewStatus[] |
subestados | Información de estado del recurso. | InstanceViewStatus[] |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string |
typeHandlerVersion | Especifica la versión del controlador de script. | string |
InstanceViewStatus
Nombre | Descripción | Valor |
---|---|---|
código | Código de estado. | string |
displayStatus | Etiqueta localizable corta para el estado. | string |
Nivel | El código de nivel. | "Error" "Información" "Warning" |
message | Mensaje de estado detallado, incluido para alertas y mensajes de error. | string |
time | Hora del estado. | string |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de