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

PowerShell使用AWSPowerShell运行AWS IoT脚本报错怎么解决

AWS PowerShell 环境清理与安装步骤

所有操作请使用管理员权限启动PowerShell后执行:

1. 清理现有冲突的AWS模块

首先卸载所有已安装的AWS相关PowerShell模块,解决命令重复冲突问题:

# 先查看所有已安装的AWS模块,确认可清理
Get-InstalledModule -Name "AWS*" | Select-Object Name, Version

# 批量卸载所有AWS相关模块
Get-InstalledModule -Name "AWS*" | Uninstall-Module -AllVersions -Force

如果卸载时提示模块正在使用,关闭所有PowerShell窗口后重新打开管理员窗口再执行即可。

2. 配置PowerShell库信任策略

解决PSGallery未信任导致的安装拦截问题:

Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

3. 选择对应版本安装AWS PowerShell组件

二选一即可,请勿同时安装两类组件避免再次冲突:

方案A:兼容现有IoT示例脚本(推荐)

你当前使用的示例脚本默认引用完整版AWSPowerShell,直接安装完整版即可直接适配:

Install-Module -Name AWSPowerShell -Force -AllowClobber

方案B:轻量模块化版本

如果不需要全量AWS服务命令,只安装IoT相关的轻量化模块即可,安装完成后需要修改示例脚本第一行:

# 先安装AWS模块化安装工具
Install-Module -Name AWS.Tools.Installer -Force
# 安装核心组件和IoT服务组件
Install-AWSToolsModule AWS.Tools.Common, AWS.Tools.IoT -Force

安装完成后将脚本开头的Import-Module AWSPowerShell修改为Import-Module AWS.Tools.IoT。

4. 验证安装结果

执行对应导入命令无报错即为安装成功:

  • 若安装方案A:执行Import-Module AWSPowerShell
  • 若安装方案B:执行Import-Module AWS.Tools.IoT

验证IoT命令可用:执行Get-Command Get-IOTEndpoint能正常返回命令信息即可。

额外配置

运行IoT预置脚本前请先配置你的AWS凭证和默认区域:

# 配置AWS访问凭证
Set-AWSCredential -AccessKey "你的AccessKey" -SecretKey "你的SecretKey" -StoreAs "default"
# 配置默认区域,替换为你实际使用的区域代码
Set-DefaultAWSRegion -Region us-east-1

内容的提问来源于stack exchange,提问作者Eric Snyder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 18:18:03