跨租户执行Azure自动化Runbook

时间:2017-06-02 20:55:10

标签: azure azure-powershell azure-automation

我能够在Azure租户/订阅中执行Runbook,但我希望在我的租户中使用单个Azure自动化帐户来针对其他租户及其订阅执行Runbook。

我发现这篇文章是针对多个订阅运行的,但是是否可以在一个租户中拥有一个可以连接并执行其他租户及其订阅的集中式Azure自动化帐户?

https://blogs.technet.microsoft.com/knightly/2017/05/26/using-azure-automation-with-multiple-subscriptions/

2 个答案:

答案 0 :(得分:1)

所以我偶然发现了这篇文章,它提供了如何做你想要的指导:
https://blogs.technet.microsoft.com/knightly/2017/05/26/using-azure-automation-with-multiple-subscriptions/

基本上我所说的,获取appId并授予其在其他潜艇上执行操作的权限

答案 1 :(得分:1)

根据我的了解,如果您的帐户是Auzre AD帐户,则可以。此外,您的帐户是Microsoft帐户,您还可以创建Azure AD帐户。有关如何创建新Azure AD用户的详细信息,请参阅此link

您可以创建凭据并将帐户和密码存储在其中。enter image description here

您可以使用Get-AutomationPSCredential活动检索Runbook中的凭据,然后将其与Add-AzureRmAccount一起使用以连接到Azure订阅。以下命令对我有用。

$cred = Get-AutomationPSCredential –Name "shuitest"
Add-AzureRmAccount –Credential $cred
Select-AzureRmSubscription –SubscriptionName "Your Subscription Name"

有关此内容的详细信息,请参阅此link

如果要在一个Runbook中登录多个租户,则需要单独登录并执行PowerShell cmdlet。