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!