我有一个发布管道,它调用一个PowerShell脚本,它有‘subscriptions’语句(在一个循环中,我必须将不同的订阅指定为当前,并执行一些处理)。当它运行时,我得到以下错误,因为我没有添加‘AzureAccount’。
选择-AzureSubscription:订阅名称不存在。
是否有任何方法使用管道访问令牌来验证或执行Add-AzureAccount。
代码:-
Select-AzureSubscription -SubscriptionName $Subscription -Current
CloudServices = Get-AzureService | select ServiceName 发布于 2020-06-22 06:57:25
您可以尝试以下步骤(我无法为您测试它,因为我没有启用MFA的用户帐户)。
1.在开发过程中,导航到Project Settings -> Service connections -> New service connection -> Azure Classic。

然后输入信息,您可以在azure门户->订阅中获得订阅名称和id。
注意:、Username和Password需要在不启用MFA的情况下成为用户帐户.


2.创建服务连接后,在管道中使用Task version 3.*创建一个Azure任务,选择带有Azure Classic的Azure Connection Type,选择带有在步骤1中创建的服务连接的Azure Classic Subscription。
然后使用脚本:
Select-AzureSubscription -SubscriptionName <subscription-name> -Current
CloudServices = Get-AzureService | select ServiceName

https://stackoverflow.com/questions/62494588
复制相似问题