Task AzureDevTestLabsCreateVM cannot handle key vault reference in the arm template
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- azure, typescript
Línea de trabajo
Comience por tasks/Node/src/modules/task-utils/deployutil.ts en la línea referenciada y reproduzca el fallo utilizando el JSON de parámetros de ARM con una referencia de Key Vault. Rastree cómo la tarea lee los valores de los parámetros y, a continuación, verifique que la tarea acepta el formato de referencia documentado sin el error de undefined toString.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'm trying to call task AzureDevTestLabsCreateVM in my yaml pipeline. I pass in the arm template and parameter file to the task. For sensitive parameters such as SAS token or password, I store them in key vault and reference the key vault in the parameter json file. For demo, I use the example json from https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/key-vault-parameter?tabs=azure-cli :
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"adminPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults/"
},
"secretName": "ExamplePassword"
}
}
}
}
However, the task give me this following error:
[error]Error => code: 'undefined'; message = 'Cannot read property 'toString' of undefined'
I then dug into the source code, and here is what I found:
https://github.com/Azure/azure-devtestlab/blob/cbca7792cbb717cf9dc613e1569f2dd7ce5cf546/tasks/Node/src/modules/task-utils/deployutil.ts#L96
This piece of code seems it only handles 'value' of parameter, and not 'reference', although 'reference' is allowed according to the schema.
- Lenguaje dominante
- PowerShell
- Estrellas
- 465
- Forks
- 595
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/azure-devtestlab
-
CopyAzVHDFromVMToLab.ps1 - warn that source VM will be stopped for as long as the copy takesAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Azure/azure-devtestlab#911 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Azure/azure-devtestlab#914 ·
-
Node 10 Deprecation WarningAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Azure/azure-devtestlab#912 ·
-
windows-domain-join-newAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Azure/azure-devtestlab#909 ·
-
Copy custom images across DTLAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Azure/azure-devtestlab#905 ·
Todos los issues de Azure/azure-devtestlab
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
aws-cloudformation/cfn-lint#4854 ·
Los mantenedores suelen responder en 2 días
-
`AnthropicBedrock` 2.x sends `anthropic_version: 2026-10-21`, which Bedrock rejects for Claude Sonnet 4.5, Opus 4.5 and Opus 4.6Posiblemente ocupada @charan-rathore la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
anthropics/anthropic-sdk-python#2031 ·
Los mantenedores suelen responder en 2 días
-
filer.remote.sync writes the S3 bucket-owner index (<buckets>/.system/owners/...) to remote storageAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
:beetle: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
auth0/terraform-provider-auth0#1762 ·
Los mantenedores suelen responder en 1 día
-
azurerm_ip_group list resource fails when Azure returns lowercase resourcegroups in resource IDAbiertoservice/network v/5.x
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
hashicorp/terraform-provider-azurerm#33704 ·
Los mantenedores suelen responder en 1 día