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

AzureRM PowerShell 模块停用概述

AzureRM PowerShell 模块的所有版本均已弃用。 若要与 Azure 交互,建议使用的 PowerShell 模块是 Az PowerShell 模块

警告

AzureRM PowerShell 模块已自 2024 年 2 月 29 日起正式弃用。 为了确保持续获得支持和更新,建议用户从 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 库构建,可确保不同平台的性能一致。
  • 以用户为中心的改进:解决有关命令长度的反馈,并减少 cmdlet 和模块中的不一致。
  • 增强安全性和稳定性:包括令牌缓存加密、缓解某些类型的网络攻击、支持各种身份验证方法,包括 ADFS 2019 和 PowerShell 7 中的用户名/密码。
  • 全面的 Azure 服务支持:涵盖所有正式版的 Azure 服务,包含持续更新、bug 修复和 API 版本升级。
  • 创新功能:在 Cloud Shell 中和跨平台提供,它可以为 Azure 资源启用访问令牌检索,并为高级 REST 操作提供 cmdlet。

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

后续步骤