如何在 AWS PowerShell 中设置 AWS 凭证
How can I set AWS credentials in 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>
有人知道我可能做错了什么吗?再次更改了一些语法:-(
谢谢
工具安装到符合 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
是否可用。如果没有,请反馈,我们会尝试重现。
试试这两个选项:
- 正如@steve-roberts 所说,重启电脑(对我不起作用)
- 安装最新的 Power shell 版本 (https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7.1)
最佳,
我刚刚下载了最新版本的 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>
有人知道我可能做错了什么吗?再次更改了一些语法:-(
谢谢
工具安装到符合 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
是否可用。如果没有,请反馈,我们会尝试重现。
试试这两个选项:
- 正如@steve-roberts 所说,重启电脑(对我不起作用)
- 安装最新的 Power shell 版本 (https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7.1)
最佳,