首页 文章

Windows EC2中的AWS CLI无法使用角色来访问S3

提问于
浏览
4

我是AWS的新手 . 我创建了一个IAM角色,可以完全访问 S3 . 我将此角色分配给了 Windows Server EC2实例 . 然后我在该实例上安装了 CLI . 然后我使用RDP远程访问该实例,并启动了一个CMD窗口,并输入

aws s3 ls

它抱怨说

Unable to locate credentials. You can configure credentials by running "aws configure".

现在已经为此EC2分配了对S3具有完全访问权限的角色,为什么我不能直接访问S3?

2 回答

  • 4

    要将AWS CLI与IAM角色一起使用,请创建named profile . 您可以指定角色的ARN以及可以访问该角色的配置文件的名称,而不是使用凭据配置此配置文件 .

  • 2

    感谢John Rotenstein的帮助 . 你指出了正确的方向 . 我从头开始创建了一个新实例,一切正常 . 我在上一个实例上安装了IIS和ASP.NET . 可能是原因吗?

相关问题