跨租户执行 Azure 自动化运行手册
Execute Azure Automation Runbooks Across Tenants
我能够在我的 Azure tenant/subscription 中执行 Runbook,但我想在我的租户中使用单个 Azure 自动化帐户来针对其他租户及其订阅执行 Runbook。
我找到了这篇文章 运行 针对多个订阅,但是否可以在一个租户中拥有一个集中的 Azure 自动化帐户,该帐户可以连接并针对其他租户及其订阅执行?
所以我偶然发现了这篇文章,它提供了如何做你想做的事情的指导:
https://blogs.technet.microsoft.com/knightly/2017/05/26/using-azure-automation-with-multiple-subscriptions/
基本上就是我说的,获取appId并授予它对其他subs执行操作的权限
据我所知,如果您的账户是Auzre AD账户,是有可能的。另外,你的账号是微软账号,你也可以创建一个Azure AD账号。有关如何创建新的 Azure AD 用户的更多信息,请参阅此 link。
您可以创建一个凭据并将您的帐户和密码存储在其中。
您可以使用 Get-AutomationPSCredential
activity 在 Runbook 中检索凭据,然后将其与 Add-AzureRmAccount
一起使用以连接到您的 Azure 订阅。以下命令对我有用。
$cred = Get-AutomationPSCredential –Name "shuitest"
Add-AzureRmAccount –Credential $cred
Select-AzureRmSubscription –SubscriptionName "Your Subscription Name"
关于这个的更多信息,你可以参考这个link。
如果要在一个 Runbook 中登录多个租户,则需要分别登录并执行 PowerShell cmdlet。
我能够在我的 Azure tenant/subscription 中执行 Runbook,但我想在我的租户中使用单个 Azure 自动化帐户来针对其他租户及其订阅执行 Runbook。
我找到了这篇文章 运行 针对多个订阅,但是否可以在一个租户中拥有一个集中的 Azure 自动化帐户,该帐户可以连接并针对其他租户及其订阅执行?
所以我偶然发现了这篇文章,它提供了如何做你想做的事情的指导:
https://blogs.technet.microsoft.com/knightly/2017/05/26/using-azure-automation-with-multiple-subscriptions/
基本上就是我说的,获取appId并授予它对其他subs执行操作的权限
据我所知,如果您的账户是Auzre AD账户,是有可能的。另外,你的账号是微软账号,你也可以创建一个Azure AD账号。有关如何创建新的 Azure AD 用户的更多信息,请参阅此 link。
您可以创建一个凭据并将您的帐户和密码存储在其中。
您可以使用 Get-AutomationPSCredential
activity 在 Runbook 中检索凭据,然后将其与 Add-AzureRmAccount
一起使用以连接到您的 Azure 订阅。以下命令对我有用。
$cred = Get-AutomationPSCredential –Name "shuitest"
Add-AzureRmAccount –Credential $cred
Select-AzureRmSubscription –SubscriptionName "Your Subscription Name"
关于这个的更多信息,你可以参考这个link。
如果要在一个 Runbook 中登录多个租户,则需要分别登录并执行 PowerShell cmdlet。