ObjectNotFound使用cmdlet访问AWS IAM时出错

时间:2017-11-13 20:41:13

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

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

例如:

 Get-AWSCredential -ListProfileDetail

会导致如下错误:

  

Get-AWSCredential:术语' Get-AWSCredential'不承认   cmdlet,函数,脚本文件或可运行程序的名称。   检查名称的拼写,或者如果包含路径,请验证   路径是正确的,然后再试一次。在行:1个字符:1   + Get-AWSCredential -ListProfileDetail   + ~~~~~~~~~~~~~~~~~       + CategoryInfo:ObjectNotFound:(Get-AWSCredential:String)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

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

1 个答案:

答案 0 :(得分:2)

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

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

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