Аутентификация в Azure Resource Manager с принципалом службы в Azure Automation
Итак, теперь есть документированный обходной путь для использования ARM в Azure Automation, а также хорошо документировано, как проходить аутентификацию в ARM с использованием принципала службы. Но даже после выполнения этих шагов я все еще не могу заставить их работать. Запуск моей книги запусков в Automation с сервис-принципалом всегда выдает следующую ошибку:
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
оба выполняются нормально, но когда я вызываю любой командлет, чтобы действительно что-то сделать, я получаю вышеуказанную ошибку.
Мой runbook работает, когда я использую обычную учетную запись организации AAD, поэтому я не думаю, что это проблема автоматизации или ARM.
Запуск моего рабочего процесса на моем компьютере с субъектом службы также работает, поэтому я думаю, что субъект службы настроен правильно.
Кто-нибудь успешно реализовал этот сценарий?
1 ответ
Это связано с ошибкой в Azure PowerShell. Это было идентифицировано, и есть рабочий элемент, чтобы исправить это. Я добавлю вопрос GitHub, если смогу его найти.
Обновление: вот проблема GitHub https://github.com/Azure/azure-powershell/issues/655