Azure Запуск от имени подписки - PullRequest
0 голосов
/ 06 апреля 2019

Я создал учетную запись запуска Azure в одной из моих подписок. В моем модуле Runbook PS как получить доступ к ресурсам в других подписках, используя этот запуск в качестве учетной записи.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Спасибо, Радость за ответ.Это сработало, если я запускаю свой runbook с помощью Azure.Однако он не работает, если я запускаю его с помощью HybridRunbook.Любая подсказка.

0 голосов
/ 08 апреля 2019

run as account, по сути, является принципалом обслуживания в вашем клиенте Azure. Когда он был создан в рамках подписки, ему автоматически будет назначена роль Contributor в рамках подписки.

Если вы хотите разрешить ему доступ к ресурсам в других подписках, просто перейдите к определенной подписке на портале -> Access control (IAM) -> Add -> Add role assignment -> добавьте субъект службы (отображаемое имя run as account) как роль, которую вы хотите (например, участник). Смотрите эту ссылку . Примечание : убедитесь, что ваша учетная запись пользователя, которая использовалась для входа на портал, является ролью Owner подписки, в противном случае у вас не будет разрешения на это. Для получения более подробной информации о Azure RBAC, вы можете обратиться по этой ссылке .

Тогда в runbook вы можете использовать Set-AzureRmContext -SubscriptionId "xxxx-xxxx-xxxx-xxxx" для установки подписки, более подробную информацию смотрите по этой ссылке .

...