2017-01-23 238 views
-1

我试图从EC2实例连接到s3存储桶。登录到ec2实例使用私钥,由pem文件生成。理想情况下,我应该可以直接从这里访问s3存储桶,而无需传递访问密钥和秘密。但是当我尝试连接时,它要求比直接连接和列出内容更重要的两件事情。使用私钥连接到aws s3(从pem文件生成)

+0

难怪这个网站正在关闭.. qns不必要地下调了。填满了宽松.. –

回答

0

您从pem文件生成的SSH密钥以及AWS IAM帐户访问密钥和密钥是两个完全不同的东西。 SSH密钥用于启动与EC2服务器的SSH连接。访问密钥和密钥来自AWS IAM帐户,用于访问AWS API。

如果您尝试从EC2服务器访问S3,则首选的方法是使用适当的权限为EC2实例分配IAM角色,以便您不必处理IAM密钥凭证。

+0

有一个IAM角色分配给EC2机器,并且全部在S3存储桶中存取。我必须从ec2访问s3而不必使用访问和密钥。当我输入命令“aws ls s3 ....”时,它要求我运行“aws configure”,并要求我设置这两个键。 –

+1

我想你只需要运行'aws configure'并且把键保留为空,如果IAM角色确实已经分配给了EC2机器的话。 –

+0

做到了。没有帮助 –