es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La plantilla de ARM no recoge los valores predeterminados.

Tratando de utilizar mi primera plantilla de implementación personalizada de ARM.
La implementación funciona, pero la plantilla se niega a tomar los valores predeterminados cuando presiono ‘implementar’, lo que significa que tengo que escribirlos cada vez… muy frustrante. ¿Qué estoy haciendo mal?

Aquí está el código de ARM:

"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "location": {
        "type": "string",
        "defaultvalue": "australiaeast"
    },
    "resourceGroup": {
        "type": "string",
        "defaultvalue": "Veeam-Backup"
    }
}

Entonces puedes ver que tanto la ubicación como el grupo de recursos tienen valores predeterminados.
Pero cuando presiono ‘implementar’, esto es lo que aparece:

imagen de captura de pantalla de la ventana de implementación

Ambos valores en CONFIGURACIÓN están en blanco.
¿Qué me he perdido?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está en el uso de mayúsculas en los nombres de los parámetros en la plantilla de ARM. Según el fragmento de código proporcionado, los nombres de los parámetros se definen como “defaultvalue” en lugar de “defaultValue”. Por lo tanto, la ventana de implementación no está utilizando los valores predeterminados.

    Para solucionar este problema, actualice las definiciones de parámetros para utilizar la capitalización correcta en la propiedad “defaultValue” de la siguiente manera:

    "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "location": {
            "type": "string",
            "defaultValue": "australiaeast"
        },
        "resourceGroup": {
            "type": "string",
            "defaultValue": "Veeam-Backup"
        }
    }
    

    Una vez que se haya actualizado la plantilla de ARM, vuelva a implementar la plantilla y debería utilizar correctamente los valores predeterminados.

Comments are closed.