我正在尝试通过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。 知道可能是什么问题吗?
答案 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