【问题标题】:How to store multiple value/objects in azure key vault如何在 azure key Vault 中存储多个值/对象
【发布时间】:2021-09-30 10:10:50
【问题描述】:

我想在一个 Azure 管道中部署 100 多个 Web 应用。我想将这些 webapp 名称放入 azure key vault 中。但是只有一个值可以存储在一个变量中。有没有办法将多个值或对象放在 azure key vault 中的一个变量中。

    parameters:
    - name: apps
      type: object
      default:
        - JustGoTestAgain
        - justgotesttwo
        - and so on
    
    steps:
    - ${{ each app in parameters.apps}}:
      - task: AzureWebApp@1
        displayName: 'Azure Web App Deploy ${{ app }}'
        continueOnError: true
        inputs:
          azureSubscription: '$(Parameters.connectedServiceName)'
          appType: webApp
          ResourceGroupName: $(group)
          appName: ${{ app }}
          package: '$(build.artifactstagingdirectory)/**/*.zip'

我还在 azure secret vault 中使用逗号设置了多个值。这是存储多重价值的正确方法吗?我运行了管道,但它完成了这个警告

##[error]错误:无法获取应用服务“”发布凭据。错误:资源“Microsoft.Web/sites/”下 找不到资源组“***”。欲了解更多详情,请访问 https://aka.ms/ARMResourceNotFoundFix(代码:404)

如何解决这个问题?

【问题讨论】:

    标签: azure azure-devops azure-pipelines azure-keyvault


    【解决方案1】:

    如果您确实需要将一堆变量存储在 Key Vault 中的单个对象中,我建议您使用带有一堆键/值对的 JSON 对象。这样你就可以快速反序列化它。

    【讨论】:

      猜你喜欢
      • 2021-01-18
      • 2017-09-12
      • 1970-01-01
      • 2020-02-24
      • 2016-08-30
      • 2019-07-28
      • 2017-01-19
      • 1970-01-01
      • 2020-03-11
      相关资源
      最近更新 更多