为什么我在运行 AWS CLI 命令时会遇到错误?
上次更新时间:2020 年 9 月 4 日
在我的资源上运行 AWS 命令行界面 (AWS CLI) 命令时遇到错误。如何解决此问题?
解决方法
验证您是否安装了最新版本的 AWS CLI。 AWS CLI 会经常更新。运行旧版本的 CLI 时,您将无法访问新发布的功能。有关如何更新 AWS CLI 版本的信息,请参阅排除 AWS CLI 错误中的 常规:确保您正在运行最新版本的 AWS CLI 部分。
确保 AWS Identity and Access Management (IAM) 角色或 IAM 用户具有运行相关命令所需的正确权限。 有关解决方法的说明,请参阅为什么我在尝试启动 EC2 实例时,会收到错误消息“You are not authorized to perform this operation”?
确保主机上的时间正确。
对于 Linux,请参阅为 Linux 实例设置时间。
对于 Windows,请参阅为 Windows 实例设置时间。
确保您使用的 AWS Security Token Service (AWS STS) 令牌格式正确。 有关更多信息,请参阅为什么我会在某些 AWS 区域收到 IAM 错误“AWS 无法验证提供的访问凭证”?
确保您使用正确的证书来执行 API 调用。如果该实例上有多组凭证,凭证优先顺序可能会影响该实例使用哪个凭证来执行 API 调用。运行 aws sts get-caller-identity 命令以验证您使用的是哪一组凭证。有关更多信息,请参阅为什么我的 Amazon EC2 实例使用 IAM 用户凭证而不是角色凭证?
确保 AWS CLI 程序文件拥有在 Linux 或 macOS 上运行的权限。 有关更多信息,请参阅排除 AWS CLI 错误中的我收到“拒绝访问”错误部分。
M
MAC
· 2026-04-14 17:47 · 👁 0 · 💬 0