【问题标题】:ObjectNotFound Error while using cmdlet to access AWS IAM使用 cmdlet 访问 AWS IAM 时出现 ObjectNotFound 错误
【发布时间】:2017-11-13 20:41:12
【问题描述】:

我正在尝试通过 powershell 生成 AWS API 网关访问密钥。但是,每次我尝试使用任何 cmdlet 时都会引发错误:

例如:

 Get-AWSCredential -ListProfileDetail

会导致这样的错误:

Get-AWSCredential :术语“Get-AWSCredential”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。 检查名称的拼写,或者如果包含路径,请验证 路径正确,然后重试。在行:1 字符:1 + 获取 AWSCredential -ListProfileDetail + ~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-AWSCredential:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

当我通过 Get-Command 显示命令列表时,AWS cmdlet 不会弹出。 知道可能是什么问题吗?

【问题讨论】:

  • 我假设您尚未安装 cmdlet。我在答案中发布了该命令并参考了 Amazon 文档。

标签: powershell amazon-web-services aws-lambda powershell-cmdlet


【解决方案1】:

长话短说,运行这个:Install-Package -Name AWSPowerShell

您可能需要以管理员身份运行 PS,Install-Package 命令才能工作。此外,系统可能会提示您安装“nuget”,请回答“是”。如果您收到关于 PSGallery 的安全警告,请回答是。

这是亚马逊关于 PS cmdlet 的文档:http://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-set-up.html

【讨论】:

  • 这是一个访问问题。安装好了。
  • 我切换到 WSL linux 子系统终端 windows 终端
猜你喜欢
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 2017-03-26
  • 2016-05-05
  • 2018-05-04
  • 2018-06-19
  • 1970-01-01
  • 2018-01-02
相关资源
最近更新 更多