无法授权Azure订阅在基于YAML的管道中使用

问题描述 投票:1回答:1

基于Azure DevOps YAML的管道已从头开始创建,并且需要使用Azure订阅。订阅值已存储在Key Vault中,然后链接到变量组。管道对变量组和链接的密钥保管库都具有访问权限。但是,管道执行失败,并显示错误消息:管道无法访问所需的订阅。当“订阅”值移动到“变量组”时,问题仍然存在。当Subscription值声明为管道变量时,问题就消失了。单击错误旁边的“授权”按钮无助于解决此问题。

- stage: 'DeployDevelopment'
  displayName: ''
  dependsOn: Build
  jobs:
  - deployment: DeployDevelopment
    pool:
      vmImage: 'ubuntu-latest'
    environment: Development
    variables:
    - group: Secrets
    - group: Release
    strategy:
      runOnce:
        deploy:
          steps:
          - task: AzureRmWebAppDeployment@4
            displayName: ''
            inputs:
              azureSubscription: '$(ConnectedServiceName)'
              appType: 'webAppLinux'
              WebAppName: '$(DevEnvironemntWebAppName)'
              packageForLinux: '$(Pipeline.Workspace)/app/s'
              RuntimeStack: 'NODE|10-lts'
              StartupCommand: '$(StartupCommand)'
              WebConfigParameters: '-Handler iisnode -NodeStartFile server.js -appType node'
              AppSettings: '-WEBSITE_NODE_DEFAULT_VERSION 10.12.0'

Error.

Error after the click on Authorize resources button has been performed.

azure yaml azure-pipelines azure-pipelines-release-pipeline azure-pipelines-build-task
1个回答
0
投票

From Developer Community

感谢您在开发者社区上报告此问题。 Azure密钥保管库值在运行时获取。资源经过授权部署。管道不能被授权使用非可用。因此,不支持此功能。场景。

© www.soinside.com 2019 - 2024. All rights reserved.