0

我们目前在 Azure 中有很多我们管理的订阅,这些订阅来自不同的执行环境(开发、测试等),并且都分组在一个管理组结构中,以使 RBAC 和策略更容易。我们目前面临的问题是管理组结构的根有一堆 Visual Studio Professional(/MSDN) 订阅。我们正在寻找自动化脚本来检查订阅的 offerId 并将所有这些移动到特定的管理组中。

到目前为止,我们还没有使用 Powershell 或 Azure CLI 按 OfferId 实际过滤订阅的乐趣或功能。即使我可以使用 OfferId 获得订阅导出,我也可以使用该列表自动将所有这些订阅移动到特定的管理组中。有没有人有同样的经历,或者我应该把那些订阅留在那儿。将其分开背后的想法是将其隔离并对其进行更多控制,为管理团队报告成本等也将是一个优势。

4

1 回答 1

0

如果您想使用 PowerShell 将订阅移动到 Azure 管理组,请参考以下脚本:

#create management group
New-AzManagementGroup -GroupName 'Contoso'

#move Subscription
New-AzManagementGroupSubscription -GroupName 'Contoso' -SubscriptionId ''

此外,请注意,如果您想这样做,您需要有足够的 RBAC 权限 在此处输入图像描述

有关更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/governance/management-groups/manage#move-subscriptions-in-the-hierarchy

于 2019-10-02T07:12:27.700 回答