因此,现在有一个记录在案的解决方法可以在 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 上运行我的工作流也可以,所以我认为我的服务主体设置正确。
有没有人成功实现过这个场景?