0

因此,现在有一个记录在案的解决方法可以在 Azure 自动化中使用 ARM,并且还详细记录了如何使用服务主体对 ARM 进行身份验证。但即使按照这些步骤进行操作,我仍然无法将这些组合起来工作。使用服务主体在自动化中运行我的运行手册总是会出现以下错误:

New-AzureTag : Your Azure credentials have not been set up or have expired, please run Add-AzureAccount to set up your 
Azure credentials.
At Add-SubscriptionTags:48 char:48
+ 
    + CategoryInfo          : CloseError: (:) [New-AzureTag], ArgumentException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Tags.Tag.NewAzureTagCommand

Add-AzureAccount并且Select-AzureSubscription两者都执行得很好,但是当我调用任何 cmdlet 来实际做某事时,我得到了上述错误。

当我使用常规 AAD org 帐户时,我的运行手册有效,因此我认为这不是自动化/ARM 问题。

使用服务主体在我的 PC 上运行我的工作流也可以,所以我认为我的服务主体设置正确。

有没有人成功实现过这个场景?

4

1 回答 1

1

这是由于 Azure PowerShell 中的一个错误。它已被识别,并且有一个工作项来修复它。如果我能找到它,我将添加 GitHub 问题。

更新:这是 GitHub 问题https://github.com/Azure/azure-powershell/issues/655

于 2015-07-27T19:04:40.023 回答