我正在尝试从EC2实例连接到s3存储桶。登录到ec2实例是使用从pem文件生成的私钥。理想情况下,我应该能够直接从这里访问s3存储桶,而无需传递访问密钥和密钥。但是当我尝试连接时,它要求上述两件事比直接连接和列出内容更重要。
答案 0 :(得分:0)
您从pem文件生成的SSH密钥,以及AWS IAM帐户访问密钥和密钥是两个完全不同的东西。 SSH密钥用于启动与EC2服务器的SSH连接。访问密钥和密钥来自AWS IAM帐户,用于访问AWS API。
如果您尝试从EC2服务器访问S3,首选方法是使用适当的权限为EC2实例分配IAM角色,这样您就不必处理IAM密钥凭据。