我有一个业务需求,Azure订阅所有者将提供基础设施管理员、计费管理员、企业用户等用户组。Ifra管理员应登录此门户&只能查看与Infra配置相关的选项。计费管理员人员应该能够在整个企业范围内访问Azure使用情况-他们应该能够为各自的团队(他们是组织的一部分)生成账单。企业用户是那些希望购买azure存储、虚拟机等的用户,他们希望估算所需基础设施的成本。
我正在寻找满足这一需求的解决方案/方法。如果Azure Portal已经提供此功能,请向我提供参考资料。如果我应该构建内部使用Azure API的新自定义Web应用程序,那么请让我知道该选项。
如果有任何产品已经做到这一点,我也愿意接受。
非常感谢您的帮助。非常感谢:) 维沙尔。
让我把你的问题分成两部分来回答:
管理用户 -这是你今天在Azure中可以做的事情。不久前,Azure宣布 Role-based access control (RBAC) 这非常适合你管理用户并授予他们做事情的权限。因此,在您的场景中,所有者将在Azure Active Directory中创建用户和组,然后将这些用户和组置于适当的角色中。当用户或组成员试图管理资源时(通过登录 portal 或者使用Azure PowerShell Cmdlet等其他工具),他们将只能做他们所担任角色允许的事情。
Role-based access control (RBAC)
管理账单 -尽管Azure Portal公开了计费功能(并且有计费/使用REST API),但它没有您想要的功能。您需要做的是寻找支持Azure的ITFM(IT财务管理)系统。我脑海中浮现出两个工具——Cloudyn&云巡洋舰。您可以在此处了解更多信息: https://azure.microsoft.com/en-in/documentation/articles/billing-usage-rate-card-overview/ 。您可以随时使用 Billing/Usage REST API 创建自己的解决方案。如果您正在编写自己的解决方案,您可能需要查看 Billing Samples on GitHub .
Billing/Usage REST API
Billing Samples on GitHub