You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将AzureRM迁移至Az PowerShell?求具体迁移操作指导

AzureRM 迁移至 Az PowerShell 启动指南

一、环境初始化准备

  • 卸载旧版 AzureRM 模块(避免版本冲突):
    Uninstall-Module AzureRM -AllVersions -Force -ErrorAction SilentlyContinue
    
  • 安装最新版 Az 模块:
    Install-Module Az -AllowClobber -Scope CurrentUser -Force
    
  • 验证安装结果:
    Get-Module Az -ListAvailable
    

二、迁移核心执行步骤

1. 批量扫描现有脚本/代码

用 Az 内置工具快速定位所有需替换的 AzureRM 命令:

Update-AzModule -Path "你的脚本目录路径" -OutputPath "迁移报告输出路径" -Report

该命令会生成详细报告,列出所有 AzureRM 命令、参数差异及对应的 Az 替代方案。

2. 命令替换(以你提供的 Storage 场景为例)

你给出的 REST API 对应 AzureRM 命令为 Get-AzureRmStorageAccountKey,迁移至 Az 仅需替换前缀:

  • AzureRM 原命令:
    Get-AzureRmStorageAccountKey -ResourceGroupName "xxx-xxxxx-resourcegroup" -Name "xxxxxxxxxxxxx"
    
  • Az 替换命令:
    Get-AzStorageAccountKey -ResourceGroupName "xxx-xxxxx-resourcegroup" -Name "xxxxxxxxxxxxx"
    

注:Az 模块默认适配最新 API 版本,若需指定特定版本(如示例中的 2018-03-01-preview),可通过部分命令支持的 -ApiVersion 参数调整。

3. 过渡兼容(可选)

若需临时兼容旧脚本,可启用 Az 的 AzureRM 别名:

Enable-AzureRmAlias -Scope CurrentUser

但不建议长期依赖,仅用于过渡阶段。

4. 测试与验证

  • 在非生产环境执行迁移后的脚本,对比 Az 命令与原 AzureRM 命令的输出结果(如存储账户密钥的格式、数量)
  • 验证资源操作一致性(如创建、删除资源的行为是否符合预期)

5. 逐步全量迁移

  • 优先迁移非核心、低风险脚本
  • 验证通过后,再迁移核心业务脚本
  • 最终完全移除所有 AzureRM 相关代码与模块

内容的提问来源于stack exchange,提问作者divya bommerla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 03:57:41