项目简介:Azure资源清单(ARI)
Azure资源清单(ARI)是一个强大的PowerShell模块,能够为用户提供任何其拥有读取权限的Azure环境的Excel报告。这一项目专为帮助云管理员以及任何需要一种简单快速方式来生成完整Azure环境Excel报告的人而设计。
项目特点
ARI通过PowerShell模块形式提供,兼容Windows、Linux和Mac平台。由于其高度自动化和直观的用户界面,能够为管理员展示网络拓扑、组织视图及资源详细信息等内容。
网络拓扑视图
在网络拓扑图中,用户可以通过鼠标悬停在任何网络资源之上,以查看该资源的详细信息。这一特性使得用户能更直观地掌握资源之间的关系,包括对等连接等。
组织视图及资源视图
组织视图及资源视图为用户提供了更为全面的资源组织结构图,帮助用户了解其Azure环境内的所有资源状态。
最新版本:3.5
ARI版本3.5带来了多项改进,以下是主要更新:
- Azure资源清单PowerShell模块:此特性改善了模块的安装及执行体验。
- 全部自动化集成:ARI模块现已全面集成自动账户的运行过程。
- Azure REST API:版本3.5开始整合Azure REST API数据,包括支持票、健康事件、顾问评分数据和预订推荐。这为未来集成更多数据种类提供了基础。
参数及用法
ARI通过一系列参数来帮助用户实现自定义的报告生成,以下是部分可用参数:
-TenantID
:指定要创建资源清单的租户ID。-SubscriptionID
:指定要清点的订阅。-IncludeTags
:是否包含资源标签数据。-SecurityCenter
:是否包含安全中心数据。
示例用法
以下是一些用于不同场景的ARI命令示例:
-
通过CloudShell运行:
./Invoke-ARI -Debug
-
通过PowerShell桌面运行:
./Invoke-ARI -TenantID <AzureTenantID>
使用指南
用户只需在PowerShell中运行Invoke-ARI
命令。如果在Azure CloudShell中运行,用户将已预先完成认证;若在PowerShell桌面上,则将被重定向至Azure登录页面。根据租户和资源数量的不同,生成报告的时间可能有所不同。通常,一个包括15个订阅和大约12000个资源的租户的报告生成约需5分钟。
生成的Excel文件默认保存在C:\AzureResourceInventory
(Windows)或$HOME/AzureResourceInventory
(CloudShell)中,其命名格式为AzureResourceInventory_Report_yyyy-MM-dd_HH_mm.xlsx
。
支持与版本控制
我们使用SemVer进行版本控制,详细版本信息及更改记录请参阅存储库中的CHANGELOG.md
文件。
项目作者与贡献
主要作者包括Claudio Merola和Renato Gregio。
项目欢迎各界贡献者,详情请查阅项目的CONTRIBUTING.md
文件以了解贡献政策与流程。
关于工具
在最终用户许可协议的基础上,软件按"现状"分发,微软对软件的性能不作任何明确或默示的保证。
商标信息
本项目中可能包含微软或第三方项目、产品或服务的商标,请根据相应的商标使用政策进行合法使用。