你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzureRM PowerShell 模块停用概述

已弃用 AzureRM PowerShell 模块的所有版本。 Az PowerShell 模块 是建议用于与 Azure 交互的 PowerShell 模块。

警告

截至 2024 年 2 月 29 日,AzureRM PowerShell 模块已正式弃用。 建议用户从 AzureRM 迁移到 Az PowerShell 模块,以确保持续支持和更新。

尽管 AzureRM 模块仍然可能正常运行,但它已不再维护或提供支持,继续使用将由用户自行决定并承担风险。 有关过渡到 Az 模块的指导,请参阅我们的迁移资源

为什么使用新模块

Az PowerShell 模块的推出代表了一个重大转变,主要是因为 PowerShell 基于 .NET Standard 库演变为跨平台工具。 这符合我们致力于扩展 Azure 支持至各种平台。 转换到 .NET Standard 并与 PowerShell Core 的兼容性需要在 Azure PowerShell 模块中进行更新。 选择开发新的 Az 模块,而不是彻底改革现有的 AzureRM 模块,以便更无缝地集成这些更改。

Az 模块的创建也为工程师提供了标准化 cmdlet 和模块的设计、命名约定和结构的机会。 所有模块现在都使用“Az”。 前缀和 cmdlet 均采用“Verb-AzNoun”格式,这不仅确保了一致性,而且比以前的较长和多变的 cmdlet 名称更短、更易理解。

此外,Az 模块通过合并管理类似服务的模块来减少模块数量。 这种整合(尤其是单个模块中的管理平面和数据平面 cmdlet 的组合)简化了用户的依赖项和导入管理。

这些改进意味着我们致力于增强用户体验和扩展 Azure PowerShell cmdlet 的平台兼容性。

Az PowerShell 模块的主要优势

  • 跨平台兼容性: 基于 .NET Standard 库构建,可确保不同平台的性能一致。
  • User-Centric 改进: 解决有关命令长度的反馈,并减少 cmdlet 和模块中的不一致。
  • 增强的安全性和稳定性: 包括令牌缓存加密、缓解某些类型的网络攻击、支持各种身份验证方法,包括 ADFS 2019 和 PowerShell 7 中的用户名/密码。
  • 全面的 Azure 服务支持: 涵盖所有正式版的 Azure 服务,其中包含持续更新、bug 修复和 API 版本升级。
  • 创新功能: 在 Cloud Shell 和各个平台上均可用,它支持检索 Azure 资源的访问令牌,并提供用于高级 REST 操作的命令行工具(cmdlet)。

通过采用 Az PowerShell 模块,用户可以获得更安全、更稳定、更高效的工具来管理 Azure 服务。

后续步骤