Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 从AWS Powershell工具登录到AWS_Amazon Web Services_Aws Powershell - Fatal编程技术网

Amazon web services 从AWS Powershell工具登录到AWS

Amazon web services 从AWS Powershell工具登录到AWS,amazon-web-services,aws-powershell,Amazon Web Services,Aws Powershell,我正在尝试使用Powershell中的AWS工具,但我不知道如何登录。因此,当我运行命令时,自然会出现以下错误: 没有指定凭据或从持久化/shell默认值获取凭据 如何登录?我在上读了这篇文章,但它谈到了公钥和私钥。我没有这些,我用我的用户名和密码从web界面登录AWS(还有一个令牌发送到我的手机,因为我启用了MFA) 此外,不允许我的用户创建IAM用户(这是公司的政策,我不能覆盖它)。如果您的IAM用户帐户还没有访问权限和密钥,您需要在此处创建它们 然后创建一个配置文件 在加密的SDK存储文

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

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

如何登录?我在上读了这篇文章,但它谈到了公钥和私钥。我没有这些,我用我的用户名和密码从web界面登录AWS(还有一个令牌发送到我的手机,因为我启用了MFA)


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

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

然后创建一个配置文件

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

Set-AWSCredential -AccessKey akey -SecretKey skey -StoreAs myProfileName
检查加密SDK凭据存储中的配置文件,然后 返回到默认位置的共享凭据文件

Set-AWSCredential -ProfileName myProfileName

我没有IAM用户帐户,无法创建。我的用户帐户没有该权限。那么如何登录aws控制台?如果您想使用cli,您需要凭据,您必须向管理您的AWS用户的人请求凭据。我的问题-下一个最后一段中介绍了这一点。我从浏览器登录,我被问及我的用户名和密码,我在手机上得到了一个身份验证令牌。然后我登录到AWS管理控制台-在web浏览器中。我的帐户没有创建IAM用户的权限。我现在看到了。回到我之前的评论,您需要请求为您的帐户获取访问权和密钥,才能使用cli。实际上,即使使用TFA,也不可能为程序执行经典的用户名-密码身份验证。访问密钥和秘密密钥实际上更安全,因为它们很容易被撤销。如果您的组织不想为您的配置文件创建,请考虑创建一个仅适用于脚本的集。如果安全问题严重,这些证书可以每天分发。