【发布时间】:2015-10-07 17:47:04
【问题描述】:
所以现在有一个 documented workaround 在 Azure 自动化中使用 ARM,还有一个 well documented 如何使用服务主体对 ARM 进行身份验证。但即使按照这些步骤进行操作,我仍然无法将这些组合起来工作。使用服务主体在自动化中运行我的 Runbook 总是会出现以下错误:
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 组织帐户时,我的运行手册可以正常工作,因此我认为这不是自动化/ARM 问题。
使用服务主体在我的 PC 上运行我的工作流也可以,所以我认为我的服务主体设置正确。
有没有人成功实现过这个场景?
【问题讨论】:
-
我还搞砸了两次调用
Add-AzureAccount并使用基于this GitHub issue 的AzureProfiles,但没有乐趣。
标签: azure azure-automation azure-resource-manager