Mám následující kód, který vytvoří proměnnou prostředí tzv. ENDPOINT_TEST
přes ADO potrubí, ale chci skrýt URL https://xyz
. Vytvořil jsem tajemství v keyvault pro uložení tuto adresu url jako secret_url
a já jsem svázaný můj keyvault proměnné s ADO. Moje otázka je, jak to má být variabilní od ADO a použít jej v tomto azure cli skript?
- 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
Snažil jsem se následující:
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}
Žádný z nich pracoval. Co jsem chybí? Jakoukoliv pomoc nebo návrhy se cení!