Come recuperare una variabile di ambiente e conservare in Azure CLI?

0

Domanda

Ho il seguente codice che crea la variabile d'ambiente chiamata ENDPOINT_TEST attraverso un ADO pipeline ma voglio nascondere l'URL https://xyz. Ho creato un segreto nel keyvault per memorizzare questo url secret_url e ho collegato il mio keyvault variabili con ADO. La mia domanda è: come posso chiamare questo variabile da ADO e utilizzarlo in questo azure cli script?

- 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

Ho provato le seguenti:

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}

Nessuno di questi ha funzionato. Che cosa mi manca? Qualsiasi aiuto o suggerimento è gradito!

1

Migliore risposta

0

Azure DevOPS Pipeline in grado di memorizzare la stringa saldamente, sotto il cofano si utilizza lo stesso meccanismo. Una volta che si memorizza la variabile di stringa protetta, il valore di essa non può essere rivelato.

Se sento pipeline variabile è rendere questo processo di semplificazione. Assicurarsi che durante la sua creazione "di Tenere questo valore come segreto"

Qui è il riferimento 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

In altre lingue

Questa pagina è in altre lingue

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