Mam następujący kod, który tworzy zmienną środowiskową o nazwie ENDPOINT_TEST
przez przenośnik ADO, ale chcę ukryć adres URL https://xyz
. Założyłem sekret w keyvault do przechowywania tego adresu URL w postaci secret_url
i związałem swoje zmienne keyvault z ADO. Moje pytanie brzmi, jak mogę wywołać tę zmienną z ADO i używać jej w tym scenariuszu 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
Próbowałem następujący:
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}
Nic z tego nie wyszło. Co przeoczyłem? Każda pomoc lub sugestie są mile widziane!