Azure 资源清单

  • 作用
    • 前置条件
      • 安装PowerShell 7.0+
      • 验证
  • Azure资源清单安装配置
    • 如果有旧版本,导致新模块安装不上,进行强制安装
  • PowerShell 登录到 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+

官方文档

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(资源管理器右键菜单)
在这里插入图片描述

验证

pwsh --version

在这里插入图片描述

Azure资源清单安装配置

直接从 PowerShell 库安装模块:

Install-Module -Name AzureResourceInventory

加载模块

Import-Module AzureResourceInventory

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

保留旧版本强制安装

Install-Module -Name AzureResourceInventory -Force -Scope CurrentUser

安装后查看所有版本

Get-Module -Name AzureResourceInventory -ListAvailable | Select-Object Version

PowerShell 登录到 Azure

登录到中国区Azure

Connect-AzAccount -EnvironmentName AzureChinaCloud

国际区

Connect-AzAccount

PowerShell 登录到 Azure后切换订阅

Set-AzContext -Subscription 订阅名

基本命令

使用特定租户运行 ARI:

Invoke-ARI -TenantID <Azure-Tenant-ID>

特定订阅的范围:

Invoke-ARI -TenantID <Azure-Tenant-ID> -SubscriptionID <Subscription-ID>

在报表中包含资源标签:

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

效果图展示

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/84003.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/84003.shtml
英文地址,请注明出处:http://en.pswp.cn/web/84003.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

S11的含义-信号完整性分析

S11的含义: PCB上的互连结构是线性无源的&#xff0c;在传输信号时激励源只有一个&#xff0c;即驱动器发出的信号。如果正弦信号从端口1进入&#xff0c;根据S11定义&#xff0c;S11表示端口1出来的正弦信号和端口1进入的正弦信号的比值。工程上通常把S11称为回波损耗(Return …

基于OpenCv(开源计算机视觉库)的图像旋转匹配

OpenCV&#xff08;Open Source Computer Vision Library&#xff09;是一个开源的计算机视觉和机器学习软件库&#xff0c;具有跨平台特性&#xff0c;广泛应用于工业检测、医疗影像分析、自动驾驶、无人机、机器人视觉等多个领域。 本项目解决了图像模板匹配时的旋转问题。传…

Elasticsearch Open Inference API 新增对 Cohere 的 Rerank 3 模型支持

作者&#xff1a;来自 Elastic Serena Chou 及 Max Hniebergall 了解 Cohere reranking&#xff0c;如何将 Cohere 的 Rerank 3 模型与 Elasticsearch 的 open inference API 一起使用&#xff0c;以及 Elastic 在语义 reranking 方面的路线图。 注&#xff1a;原文在 2024 年 …

九日集训第六天

目录 两个数对之间最大的乘积差 三角形的最大周长 数组拆分 救生艇 摆动排序|| 分发饼干 最少操作使数组递增 使数组唯一的最小增量 有效三角形的个数 两个数对之间最大的乘积差 class Solution { public:int maxProductDifference(vector<int>& nums) {so…

【软件工程】Waitress + Nginx 部署 Python Web 服务

下面是完整的 Windows 系统部署方案,使用 Waitress 作为 WSGI 服务器运行 Python 后端,Nginx 作为反向代理同时提供前端服务: 项目结构 text 复制 下载 myapp/ ├── backend/ # Python后端 │ ├── app.py # Flask应用入口 │ ├──…

JS数据类型检测方法总结

在 JavaScript 中&#xff0c;数据类型检测是开发中的常见需求。以下是主要检测方法及其优缺点&#xff1a; 1. typeof 操作符 最基础的检测方式&#xff0c;返回类型字符串&#xff1a; typeof 42; // "number" typeof "hello"; // &qu…

AEO:从搜索引擎到答案引擎,AI时代搜索优化的新战场

在 ChatGPT、DeepSeek、Google SGE 等生成式AI崛起的时代&#xff0c;搜索正在经历一场根本性变革&#xff1a; 过去&#xff1a;搜索引擎优化&#xff08;SEO&#xff09; 现在&#xff1a;答案引擎优化&#xff08;AEO&#xff09; 当搜索结果开始由AI直接生成“答案”而非…

搭建Node.js服务器

1.基础HTTP服务器: 添加了路由处理添加了404错误处理添加了服务器错误监听 2.静态资源服务器: 使用异步文件操作支持目录自动索引(默认加载 index.html)自动检测文件类型并设置正确Content-Type更完善的错误处理 3.处理GET请求参数 提供了一个HTML表单用于测试使用url模块…

Linux grep 命令

grep 是 Linux/Unix 系统中用于文本搜索的强大工具&#xff0c;支持基于正则表达式的模式匹配。以下是其详细用法及实际应用示例&#xff1a; 基本语法 grep [选项] 模式 [文件...]模式&#xff1a;要搜索的字符串或正则表达式。文件&#xff1a;可以是单个文件或多个文件&…

oracle 11g通过rman做备份和还原

ORACLE RMAN增量备份完整恢复测试 1.创建测试环境: 1.1.创建测试表空间 SQL> create tablespace tablespace1 datafile ‘/data/u01/app/oracle/oradata/orcl/tablespace1.dbf’ size 10m; SQL> 1.2.创建测试用户并指定为默认表空间: SQL> create user user1 iden…

为什么TCP有粘包问题,而UDP没有

TCP粘包问题源于其面向字节流的设计&#xff0c;而UDP无此问题因其基于数据报的传输机制。 &#x1f50d; 一、TCP粘包问题的原因 字节流传输特性 TCP将数据视为连续的字节流&#xff0c;而非独立的消息包。发送端多次写入的小数据可能被合并为一个TCP段发送&#xff1b;接收端…

ELM:Embodied Understanding of Driving Scenarios

1. ELM 的创新点与核心思路 ELM 的核心在于 “具身理解”(Embodied Understanding),即通过常识与环境交互并进行推理,这一理念适用于自动驾驶车辆、机器人和无人机等多种应用场景。具身智能体(Embodied Agent)需具备四大核心能力:首先,它能够描述周围环境,对交通物体的…

实景VR知识科普

实景VR的定义与技术特点 实景VR&#xff0c;即基于真实场景的虚拟现实技术&#xff0c;是通过计算机生成的三维环境&#xff0c;旨在模拟并再现真实世界场景。用户佩戴VR设备&#xff08;如VR头盔、手柄等&#xff09;后&#xff0c;能够沉浸在一个高度仿真的虚拟环境中&#…

CppCon 2016 学习:ITERATOR HAIKU

这组幻灯片讲解了 C 中**范围&#xff08;Ranges&#xff09;和迭代器&#xff08;Iterators&#xff09;**的核心概念&#xff0c;特别是 C14 标准定义的五种迭代器类别&#xff0c;以及范围的基本使用方式。我帮你理个思路&#xff1a; 1. RANGE-SEQUENCE: 元素范围&#xf…

开源飞控fmt软件在环仿真环境搭建

tags: 飞控 fmt开发环境搭建 fmt是国产开源飞控&#xff0c;特点是支持基于模型设计&#xff08;基于simulink仿真&#xff09;&#xff0c;源码结构目录较清晰&#xff0c;项目体积较小。 此项目操作系统选择的是国产实时操作系统rt-thread&#xff0c;也是开源项目。&#…

如何通过AI测试平台实现自动化缺陷检测和优化

在数字化转型加速的今天&#xff0c;软件质量保证已成为企业竞争力的关键要素之一。传统的手工测试方法面临着效率低下、成本高昂和覆盖面有限等挑战&#xff0c;而AI技术的融入为软件测试领域带来了革命性的变化。本文将深入探讨如何构建一个完整的AI测试平台&#xff0c;实现…

使用JeecgBoot配置

Jeecg 使用方法 本文以在环境配置好的前提下进行讲解 如果不会配置环境 可在billbill网站的Jeecg官网搜索环境配置 第一步 打开redis&#xff0c;redis是一个服务&#xff0c;需要用命令行打开 且命令行不能关 不能实现一劳永逸效果 每次关闭都得重新打开一次。 第二步 启动j…

NodeJS:版本及对应时间并对应的npm版本

versionltsrelease dateenginenpmnode下载更新日志文档Node.js 24.0.1✅2025-05-0813.61--下载更新日志文档Node.js 22.12.0✅2024-12-03---下载更新日志文档Node.js 21.2.0 2023-11-1411.8.172.1710.2.3120下载更新日志文档Node.js 20.10.0✅2023-11-2211.3.244.810.2.3115下载…

UI前端大数据处理:应对海量数据的挑战与策略

hello宝子们...我们是艾斯视觉擅长ui设计、前端开发、数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在数字化转型的深水区&#xff0c;全球每日产生的数据量已突破 500EB&#xff0c;相当于 10 亿…

对微服务的了解

微服务是一种架构风格&#xff0c;我们可以把应用程序划分为一组小型的、松散耦合的服务&#xff0c; 每个服务都运行在自己的进程中&#xff0c;并通过轻量级的通信机制进行通信&#xff0c; 每个服务都是独立部署、独立扩展、独立更新的&#xff0c;从而提高了应用程序的可伸…