Аутентификация в 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

Другие вопросы по тегам