Ako získať premennej prostredia a uložiť ju v Azure CLI?

0

Otázka

Mám nasledujúci kód, ktorý vytvorí premennú prostredia s názvom ENDPOINT_TEST prostredníctvom ADO potrubia, ale chcem sa skryť URL https://xyz. Vytvoril som tajomstvo v keyvault na obchod túto adresu url, ako secret_url a som spojený môj keyvault premenných s ADO. Moja otázka je, ako môžete pozývam, aby táto premenná z PRIEŤAHOV a použiť ho v tejto 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 som sa takto:

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}

Žiadny z týchto pracovali. Čo mám chýba? Akúkoľvek pomoc alebo návrh sa cení!

1

Najlepšiu odpoveď

0

Azure DevOPS Potrubia je možné uložiť string bezpečne, pod kapotu používa rovnaký mechanizmus. Akonáhle uložíte ako variabilný bezpečné string, hodnota nemožno odhaliť.

Ak sa cítiť potrubia premennej je, aby tento proces zjednodušiť. Uistite sa, že pri tvorbe je "Udržať túto hodnotu ako tajné"

Tu 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 iných jazykoch

Táto stránka je v iných jazykoch

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