5

我正在尝试使用 Powershell 中的 AWS 工具,但我不知道如何登录。所以当我运行命令时,我自然会收到此错误:

没有从持久化/shell 默认值中指定或获取凭据。

如何登录?我在https://docs.aws.amazon.com/powershell/latest/userguide/specifying-your-aws-credentials.html阅读了这篇文章,但它谈到了公钥和私钥。我没有这些,我使用我的用户名和密码从 Web 界面登录到 AWS(还有一个令牌发送到我的手机,因为我启用了 MFA)。

此外,我的用户不允许创建 IAM 用户(这是公司政策,我无法覆盖它)。

4

1 回答 1

11

如果您的 IAM 用户账户还没有访问密钥和密钥,您需要在此处创建它们。

http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey

然后创建个人资料

在加密的 SDK 存储文件中写入名为“myProfileName”的新(或更新现有)配置文件

Set-AWSCredential -AccessKey akey -SecretKey skey -StoreAs myProfileName

检查配置文件的加密 SDK 凭据存储,然后回退到默认位置的共享凭据文件

Set-AWSCredential -ProfileName myProfileName
于 2017-09-01T13:06:35.600 回答