Comment récupérer une variable d'environnement et de le stocker dans l'Azur de la CLI?

0

La question

J'ai le code suivant qui crée la variable d'environnement appelée ENDPOINT_TEST par le biais d'un ADO de pipeline, mais je veux cacher l'URL https://xyz. J'ai créé un secret dans le keyvault pour stocker cette url secret_url et j'ai lié mon keyvault variables avec ADO. Ma question est comment puis-je appeler cette variable à partir d'ADO et de l'utiliser dans ce azure script 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

J'ai essayé ce qui suit:

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}

Aucun d'entre eux ont travaillé. Ce qui me manque? Toute aide ou suggestion est apprécié!

1

La meilleure réponse

0

Azure DevOPS Pipeline pouvez stocker la corde en toute sécurité, sous le capot, il utilise le même mécanisme. Une fois que vous stockez la variable que la sécurisation de la chaîne de la valeur, elle ne peut être révéler.

Si vous pipeline variable est de faire de ce processus de simplification. Assurez-vous que lors de la création il "Garder cette valeur comme secret"

Voici la référence 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

Dans d'autres langues

Cette page est dans d'autres langues

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