【发布时间】: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