如何在AWS PowerShell中设置AWS凭据

时间:2015-11-03 13:57:02

标签: powershell amazon-web-services amazon-s3 aws-powershell

我刚刚下载了最新版本的AWS Powershell并尝试了这个:在我不记得任何问题之前。现在我收到此错误消息:

PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Set-AWSCredentials -AccessKey xxxxxxxx -SecretKey xxxxxxx -StoreAs xxxx
Set-AWSCredentials : The term 'Set-AWSCredentials' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ Set-AWSCredentials -AccessKey xxxxxxx -SecretKey xxxxx
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Set-AWSCredentials:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell>

有没有人有任何想法我可能做错了什么?有一些语法再次改变:-(

由于

2 个答案:

答案 0 :(得分:2)

这些工具安装到符合PowerShell版本3或更高版本中的自动导入支持的文件夹结构,因此不需要Import-Module

但是,它确实要求安装程序执行的PSModulePath更新生效,我们注意到在某些系统上您需要在安装后重新启动。

PSModulePath你应该看到这样的事情(原谅包裹):

PS C:\> ls env:PSModulePath | fl

Name  : PSModulePath
Value : C:\Users\userid\Documents\WindowsPowerShell\Modules;C:\Program
        Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\

如果是这样,请尝试重新启动计算机,然后打开shell提示符,看看Set-AWSCredentials是否可用。如果没有,请回报,我们会尝试重新制作。

答案 1 :(得分:0)

试试这两个选项:

  1. 正如@steve-roberts 所说,重启电脑(对我不起作用)
  2. 安装最新的 Power shell 版本 (https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7.1)

最好,