Azure自动化账户Runbook报错:Az.Storage模块无法加载
解决Azure自动化账户中Az.Storage模块加载失败问题
1. 确认Az.Storage模块已正确导入自动化账户
- 登录Azure门户进入目标自动化账户,左侧导航栏选「模块」,搜索
Az.Storage - 若模块不存在,点击「添加模块」,从Azure模块库选择
Az.Storage,选与已安装的Az.ResourceGraph等模块兼容的版本(建议同大版本,比如均为Az 9.x系列) - 若模块存在但版本不兼容,删除旧版本后重新导入匹配版本
2. 检查模块依赖完整性
- 点击
Az.Storage模块查看「依赖项」列表,确认所有依赖模块均已安装且无报错 - 若有依赖缺失,手动添加对应模块
3. 调整Runbook的模块加载逻辑
- 在Runbook开头显式导入Az.Storage模块,避免自动加载失败:
Import-Module Az.Storage -ErrorAction Stop - 若脚本用Az.Accounts做身份验证,确保先完成登录再加载模块:
Connect-AzAccount -Identity -ErrorAction Stop Import-Module Az.Storage -ErrorAction Stop
4. 验证运行环境与权限
- 检查自动化账户的「运行方式账户」,确认其拥有目标存储账户的权限(至少Storage Blob Data Contributor)
- 创建测试Runbook验证基础命令:
执行后查看输出,确认模块加载成功且命令可正常调用Connect-AzAccount -Identity Get-Module Az.Storage New-AzStorageContext -StorageAccountName "your-storage-account" -UseConnectedAccount
5. 清理缓存重新导入模块
- 若模块已导入但仍无法加载,删除自动化账户中所有Az模块,再重新导入所需的Az.Storage、Az.ResourceGraph、ImportExcel等模块
- 重新触发ARI脚本Runbook,观察加载错误是否消失
内容的提问来源于stack exchange,提问作者BigFish
相关产品推荐
相关产品推荐

