ARI 2024.3.25.72
dotnet tool install --global ARI --version 2024.3.25.72
此包包含一个 .NET 工具,您可以从 Shell/命令行调用。
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local ARI --version 2024.3.25.72
此包包含一个 .NET 工具,您可以从 Shell/命令行调用。
#tool dotnet:?package=ARI&version=2024.3.25.72
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
nuke :add-package ARI --version 2024.3.25.72
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
ARI
Azure Resource Inventory .NET 工具 - 将指定租户的 Azure 资源清单文档化到指定的文件夹中,并生成一系列 Markdown 文件。
获取
dotnet tool install -g ari
命令
使用 -h
/ --help
获取当前可用命令和选项的列表。
ari --help
ari command --help
清单
清单 命令列出租户并输出结果作为 Markdown 文件到指定的输出路径。
ari inventory <tenantId> <outputpath> [options]
快速入门
首次成功运行 ARI
默认情况下,它会尝试使用 DefaultAzureCredential 进行身份验证,它将根据您的工作环境按以下顺序尝试授权。
- 环境凭证
- 工作负载身份凭证
- 托管身份凭证
- 共享令牌缓存凭证
- VisualStudio 凭证
- VisualStudioCode 凭证
- AzureCli 凭证
- AzurePowerShell 凭证
- AzureDeveloperCli 凭证
- 交互式浏览器凭证
设置 Azure 应用注册
最佳做法是使用仅需要归属文档化的访问权限的服务主体,您可以通过创建应用注册来实现。
- 首先,为报告生成器在 Azure Entra 中创建一个
应用注册
。这确保报告生成器恰好具有所需的访问权限,例如组织范围内的读取权限或对有限订阅的访问权限。 - 将 API 权限
https://graph.microsoft.com/Organization.Read.All
分配给创建的应用注册
。 - 在我的租户中,此权限需要管理员同意。
- 添加一个允许
应用注册
读取组织的角色。您可以在 Azure 中的订阅
管理和访问控制 (IAM)
之下进行此操作。添加角色分配
,找到应用注册
并授予其读取
权限。 - 为
应用注册
分配一个机密并将其记录下来。
现在 Azure 应用注册已配置,我们可以继续了。
配置 ARI 以执行
- 创建一个专用的文件夹用于生成的报告。
- 设置环境变量
AZURE_TENANT_ID
为租户 ID(位于您的应用的应用注册
概览中)。 - 设置环境变量
AZURE_CLIENT_ID
为客户端 ID(可在您的应用的应用注册
概述中找到)。 - 将环境变量
AZURE_CLIENT_SECRET
设置为之前记下的密钥。 - 将环境变量
AZURE_AUTHORITY_HOST
设置为https://login.microsoftonline.com/
。
运行 ARI
假设所有环境变量都已正确设置,请按照以下步骤操作
dotnet tool install --global ARI
ari <AZURE_TENANT_ID> <FOLDER_FOR_REPORT>
按照以下步骤操作,您应该能够成功运行 ARI。如果遇到任何问题,请仔细检查 Azure 应用注册设置,并确保环境变量配置准确。
产品 | 版本 兼容和额外的目标框架版本。 |
---|---|
.NET | net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
此包没有依赖项。
版本 | 下载 | 最后更新 |
---|---|---|
2024.3.25.72 | 19,940 | 3/25/2024 |
2024.3.19.67 | 1,005 | 3/19/2024 |
2024.2.8.62 | 5,862 | 2/8/2024 |
2024.2.7.60 | 192 | 2/7/2024 |
2023.12.28.57 | 4,009 | 12/28/2023 |
2023.12.27.54 | 329 | 12/27/2023 |
2023.11.28.44 | 4,893 | 11/28/2023 |
2023.11.28.41 | 187 | 11/28/2023 |
2023.11.10.36 | 2,726 | 11/10/2023 |
2023.11.9.30 | 132 | 11/9/2023 |
2023.10.25.28 | 34,995 | 10/25/2023 |
2023.10.16.26 | 234 | 10/16/2023 |
2023.10.15.24 | 172 | 10/15/2023 |
2023.10.15.22 | 195 | 10/15/2023 |
2023.10.14.17 | 265 | 10/14/2023 |
2023.10.14.15 | 214 | 10/14/2023 |
2023.10.13.12 | 242 | 10/13/2023 |
2023.10.7.10 | 196 | 10/7/2023 |
2023.10.7.7 | 273 | 10/7/2023 |
2023.10.7.5 | 244 | 10/7/2023 |