Azure 资源清单

Azure 资源清单

作用

官方文档:https://github.com/microsoft/ARI?tab=readme-ov-file#-key-features

Azure 资源清单 (ARI) 是一个全面的 PowerShell 模块,可生成你具有读取访问权限的任何 Azure 环境的详细 Excel 报告。它专为需要一种简单快速的方式来记录其 Azure 环境的云管理员和技术专业人员而设计。

前置条件

  • PowerShell 7.0+
  • 对要清点的资源具有读取访问权限的 Azure 帐户
  • 脚本执行期间的管理员权限(用于模块安装)

安装PowerShell 7.0+

官方文档

python 复制代码
https://github.com/PowerShell/PowerShell/releases/tag/v7.5.1
  • 64位系统:PowerShell-7.5.1-win-x64.msi
  • 32位系统:PowerShell-7.5.1-win-x86.msi

查看电脑属性配置的系统类型下载对应powershell

安装时勾选 Add 'Open here' context menu to Explorer(资源管理器右键菜单)

验证

python 复制代码
pwsh --version

Azure资源清单安装配置

直接从 PowerShell 库安装模块:

python 复制代码
Install-Module -Name AzureResourceInventory

加载模块

python 复制代码
Import-Module AzureResourceInventory

如果有旧版本,导致新模块安装不上,进行强制安装

保留旧版本强制安装

python 复制代码
Install-Module -Name AzureResourceInventory -Force -Scope CurrentUser

安装后查看所有版本

python 复制代码
Get-Module -Name AzureResourceInventory -ListAvailable | Select-Object Version

PowerShell 登录到 Azure

登录到中国区Azure

python 复制代码
Connect-AzAccount -EnvironmentName AzureChinaCloud

国际区

python 复制代码
Connect-AzAccount

PowerShell 登录到 Azure后切换订阅

python 复制代码
Set-AzContext -Subscription 订阅名

基本命令

使用特定租户运行 ARI:

python 复制代码
Invoke-ARI -TenantID <Azure-Tenant-ID>

特定订阅的范围:

python 复制代码
Invoke-ARI -TenantID <Azure-Tenant-ID> -SubscriptionID <Subscription-ID>

在报表中包含资源标签:

python 复制代码
Invoke-ARI -TenantID <Azure-Tenant-ID> -IncludeTags

输出详细信息

  • 默认输出位置:
    • windows:C:\AzureResourceInventory\
    • Linux/CloudShell的:$HOME/AzureResourceInventory/
  • 输出文件名格式:AzureResourceInventory_Report_yyyy-MM-dd_HH_mm.xlsx
  • 图表文件名格式:(Draw.io 格式)AzureResourceInventory_Diagram_yyyy-MM-dd_HH_mm.xml

效果图展示


相关推荐
Q_Q51100828527 分钟前
python+springboot+uniapp基于微信小程序的停车场管理系统 弹窗提示和车牌识别
vue.js·spring boot·python·django·flask·uni-app·node.js
城南皮卡丘1 小时前
基于YOLO8+flask+layui的行人跌倒行为检测系统【源码+模型+数据集】
python·flask·layui
hhzz3 小时前
Pythoner 的Flask项目实践-绘制点/线/面并分类型保存为shpfile功能(Mapboxgl底图)
python·flask·gis·mapboxgl
syounger4 小时前
OpenAI携手SAP与微软:推动德国公共部门主权云AI落地
人工智能·microsoft
安娜的信息安全说7 小时前
使用 Azure AD 实现认证与权限管理:原理解析与操作指南
microsoft·flask·azure
Q_Q5110082858 小时前
python+uniapp基于微信小程序美食点餐系统
spring boot·python·微信小程序·django·flask·uni-app·node.js
en-route10 小时前
使用 Flask 构建 Web 应用:静态页面与动态 API 访问
前端·python·flask
silent_missile14 小时前
用C#做CATIA二次开发(1)
microsoft
Q_Q51100828519 小时前
python+django/flask+uniapp基于微信小程序的瑜伽体验课预约系统
spring boot·python·django·flask·uni-app·node.js·php
luckys.one1 天前
第12篇|[特殊字符] Freqtrade 交易所接入全解:API、WebSocket、限频配置详解
网络·ide·python·websocket·网络协议·flask·流量运营