Jak načíst proměnné prostředí a uchovávejte jej v Azure CLI?

0

Otázka

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í!

1

Nejlepší odpověď

0

Azure DevOPS Potrubí lze uložit řetězec bezpečně, pod kapotou používá stejný mechanismus. Jakmile budete ukládat proměnné jako bezpečné, řetězec, hodnota je nelze odhalit.

Pokud se cítíte potrubí proměnné je, aby tento proces zjednodušit. Ujistěte se, že při vytváření "Udržet tuto hodnotu jako tajemství"

Tady je odkaz 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

V jiných jazycích

Tato stránka je v jiných jazycích

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