Get-AzureKeyVaultSecret: невозможно получить ключ службы для учетной записи ServicePrincipal - PullRequest
0 голосов
/ 28 февраля 2019

Я делал Get-AzureKeyVaultSecret в модуле автоматизации Azure.Но я получаю следующую ошибку.Как я могу исправить эту ошибку в Azure Auto Runbook?где войти и где предоставить учетные данные?

Get-AzureKeyVaultSecret: невозможно получить ключ службы для учетной записи ServicePrincipal xxxxxxxxxxxxxxxxxxx.Пожалуйста, войдите снова, чтобы предоставить учетные данные для этого участника службы

1 Ответ

0 голосов
/ 28 февраля 2019

Если вы хотите, чтобы у модулей Runbook учетной записи Azure Automation был доступ к секретам ключевого хранилища, необходимо добавить идентификатор приложения учетной записи запуска от имени Azure Automation (т. Е. Субъект службы) в политики доступа соответствующего хранилища ключей.И когда вы добавите это, убедитесь, что предоставили разрешения «Получить» и «Список» Секретных.

Чтобы подробно объяснить это, извлеките идентификатор приложения учетной записи запуска от имени Azure Automation, перейдя на портал Azure -> Учетные записи автоматизации-> YOURAUTOMATIONACCOUNT -> Запуск от имени учетных записей -> Учетная запись запуска от имени Azure -> Скопируйте идентификатор приложения.А затем добавьте политики доступа в хранилище ключей, перейдя на портал Azure -> Хранилища ключей -> YOURKEYVAULT -> Политики доступа -> Нажмите «Добавить новый» -> Выберите участника -> Вставьте выбранный идентификатор приложения в поле поиска -> Нажмите«Выберите» -> щелкните раскрывающийся список в разделе «Секретные разрешения» -> отметьте «Получить» и «Список» -> нажмите «ОК».

Теперь вернитесь к своей учетной записи Azure Automation и запуститеRunbook, а затем вы сможете получить секрет хранилища ключей без каких-либо проблем.

Надеюсь, это поможет!Ура !!

...