У меня есть следующий код, который создает переменную среды, называемую ENDPOINT_TEST
через конвейер ADO, но я хочу скрыть URL-адрес https://xyz
. Я создал секрет в keyvault для хранения этого URL-адреса в виде secret_url
и я связал свои переменные keyvault с ADO. Мой вопрос в том, как я могу вызвать эту переменную из ADO и использовать ее в этом сценарии azure 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
Я попробовал следующее:
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}
Ничего из этого не сработало. Что я упускаю? Любая помощь или предложение приветствуются!