Cómo recuperar una variable de entorno y almacenarlo en el Azure CLI?

0

Pregunta

Tengo el siguiente código que crea la variable de entorno llamada ENDPOINT_TEST a través de un ADO tubería pero quiero ocultar la URL https://xyz. He creado un secreto en la keyvault para almacenar este url como secret_url y he vinculado mi keyvault variables con ADO. Mi pregunta es ¿cómo puedo llamar a esta variable de ADO y a usar en este azure secuencia de comandos de la cli?

- task: AzureCLI@1
   displayName: 'Set variable'
   inputs: 
     azureSubscription: 'test-group-SPN'
     scriptType: 'ps'
     scriptLocation: 'inlineScript'
     inlineScript: |
            az webapp config appsettings set -n function-test -g test-group --settings ENDPOINT_TEST=https://xyz

He intentado lo siguiente:

az webapp config appsettings set -n function-test -g test-group --settings ENDPOINT_TEST=$(secret_url)

az webapp config appsettings set -n function-test -g test-group --settings ENDPOINT_TEST='$(secret_url)'

az webapp config appsettings set -n function-test -g test-group --settings ENDPOINT_TEST=${secret_url}

Ninguno de estos han trabajado. Lo que me estoy perdiendo? Cualquier ayuda o sugerencia se agradece!

1

Mejor respuesta

0

Azure DevOPS la Tubería puede almacenar la cadena de forma segura, bajo el capó se utiliza el mismo mecanismo. Una vez que la tienda de la variable de la cadena segura, el valor de la misma no se puede revelar.

Si se sienten tubería variable es hacer de este proceso de simplificación. Asegúrese de que mientras que la creación es "Mantener este valor como secreto"

Aquí está la referencia https://www.benday.com/2021/07/20/azure-devops-yaml-pipelines-how-to-set-an-environment-variable-during-a-build-or-release/

2021-11-23 19:21:41

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................