Como recuperar uma variável de ambiente e armazená-lo no Azure CLI?

0

Pergunta

Eu tenho o seguinte código que cria a variável de ambiente chamada ENDPOINT_TEST através de um ADO pipeline mas eu quero esconder a URL https://xyz. Eu criei um segredo no keyvault para armazenar este url como secret_url e de eu ter ligado o meu keyvault variáveis com o ADO. A minha pergunta é como posso chamar essa variável de ADO e usá-lo neste azure cli script?

- 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

Eu tentei o seguinte:

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}

Nenhum deles funcionou. O que eu estou ausente? Qualquer ajuda ou sugestão é apreciado!

1

Melhor resposta

0

Azure DevOPS Pipeline pode armazenar a seqüência de caracteres de forma segura, sob o capô, ele usa o mesmo mecanismo. Depois de armazenar a variável como seguro de seqüência de caracteres, o valor do mesmo, não ser revelar.

Se sentir pipeline variável é tornar esse processo simplificar. Certifique-se de que, enquanto a criação é "Manter este valor como segredo"

Aqui é a referência 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

Em outros idiomas

Esta página está em outros idiomas

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