作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Azure 资源组上设置名为“GitBranch”的标签:
当我在 PowerShell 窗口中调用命令时 -
az tag update --resource-id "/subscriptions/79ca5b...7f/resourceGroups/ccg-afarber2" --subscription "79ca5b...7f" --operation merge --tags GitBranch=Test
然后就可以了:
但是当我在 Git Bash 窗口中尝试相同的命令时,它失败了。
我之前也尝试过调用以下命令,并且还尝试过双引号和单引号
az login
az account set --subscription "79ca5b....7f"
但是错误还是一样:
ERROR: (MissingSubscription) The request did not have a subscription or a valid tenant level resource provider.
我尝试让该命令在 bash 中工作的原因是因为我的 Azure 管道任务遇到了相同的错误:
- task: AzureCLI@2
displayName: 'Set Resource Group tag'
inputs:
azureSubscription: '${{ parameters.ArmConnection }}'
scriptType: 'bash'
scriptLocation: 'inlineScript'
inlineScript: |
az tag update \
--resource-id '/subscriptions/${{ parameters.SubscriptionId }}/resourceGroups/${{ parameters.ResourceGroupName }}' \
--subscription '${{ parameters.SubscriptionId }}' \
--operation Merge --tags \
GitBranch=$(git branch --show-current)
请问这里发生了什么?
在我的电脑上,我安装了 azure-cli 2.28.0。
最佳答案
我自己找到了解决方案!
在 AzureCLI 管道任务中,当您运行 az cli 命令(其参数以斜杠开头)时,MinGW bash 将自动附加当前路径。
为了防止这种情况,您可以在 az 命令前面添加以下变量:
MSYS_NO_PATHCONV=1 az ....
双斜杠也有效:
关于azure - az 标签更新错误 : (MissingSubscription) The request did not have a subscription or a valid tenant level resource provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69453392/
我是一名优秀的程序员,十分优秀!