gpt4 book ai didi

azure - 查询 azure 服务连接以获取资源名称

转载 作者:行者123 更新时间:2023-12-03 07:03:20 25 4
gpt4 key购买 nike

我在 ADO 中有一个服务连接来连接到 azure 来更新资源,但我需要一些资源的名称(例如,存储帐户名称:“st-base-storage-dev”

目前,我正在从门户获取此名称并在阶段顶部创建一个变量,但想知道是否有一种方法可以从 azure 获取该值,而无需对 future 阶段进行此类手动干预?

最佳答案

您可以添加 Azure CLI task在管道中运行以下命令来获取特定资源属性并将名称的值设置为变量。因此您可以在后续任务中使用该变量。请参阅az resource list

az resource list --resource-group ResourceGroup --resource-type Microsoft.Storage/storageAccounts

以下 YAML 供您引用:

pool:
vmImage: Windows-latest

steps:
- task: AzureCLI@2
inputs:
azureSubscription: 'YourServiceConnection'
scriptType: 'ps'
scriptLocation: 'inlineScript'
inlineScript: |
$resources = (az resource list --resource-group ResourceGroup --resource-type Microsoft.Storage/storageAccounts) | ConvertFrom-Json
$staccount = $resources.name
Write-Host "staccount:" $staccount
Write-Host "##vso[task.setvariable variable=storageaccount]$staccount"
displayName: Get Resource name and set variable

- task: PowerShell@2
inputs:
targetType: 'inline'
script: 'Write-Host "storageaccount" : $(storageaccount)'
displayName: Print the variable

关于azure - 查询 azure 服务连接以获取资源名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71917302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com