Bir ortam değişkeni nasıl alınır ve Azure CLI'DA nasıl saklanır?

0

Soru

Adlı ortam değişkenini oluşturan aşağıdaki koda sahibim ENDPOINT_TEST bir ADO boru hattı üzerinden ancak URL'yi gizlemek istiyorum https://xyz. Bu url'yi şu şekilde saklamak için keyvault'da bir sır oluşturdum secret_url ve keyvault değişkenlerimi ADO ile bağladım. Sorum şu ki, bu değişkeni Ado'dan nasıl arayabilir ve bu azure clı komut dosyasında nasıl kullanabilirim?

- 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

Aşağıdakileri denedim:

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}

Bunların hiçbiri çalıştı. Neyi kaçırıyorum? Herhangi bir yardım veya öneri takdir edilmektedir!

1

En iyi cevabı

0

Azure DevOps Pipeline dizeyi güvenli bir şekilde saklayabilir, kaputun altında aynı mekanizmayı kullanır. Değişkeni güvenli dize olarak depoladıktan sonra, değeri gösterilemez.

Feel pipeline değişkeni ise bu işlemi basitleştirin. Oluştururken "Bu değeri gizli tut" olduğundan emin olun.

İşte referans 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

Diğer dillerde

Bu sayfa diğer dillerde

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