使用Azure自动化中的服务主体对Azure资源管理器进行身份验证

时间:2015-07-17 22:05:56

标签: azure azure-automation azure-resource-manager

因此现在有一个documented workaround在Azure自动化中使用ARM,而且well documented如何使用服务主体对ARM进行身份验证。但即使遵循这些步骤,我仍然无法得到那些工作的组合。使用服务主体在Automation中运行我的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-AzureAccountSelect-AzureSubscription都执行正常,但当我调用任何cmdlet实际执行某些操作时,我会收到上述错误。

当我使用常规AAD组织帐户时,我的Runbook有效,所以我不认为它是自动化/ ARM问题。

使用服务主体在我的电脑上运行我的工作流程也有效,所以我认为我的服务主体设置正确。

有没有人成功实施过这种情况?

1 个答案:

答案 0 :(得分:1)

这是由于Azure PowerShell中的一个错误。它已被确定,并有一个工作项来解决它。如果我能找到它,我会添加GitHub问题。

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