我已经订阅了一个免费的AWS Linux EC2,并设置了php/mysql。我的问题是,出于可伸缩性的考虑,我应该将用户图片存储在哪里: EC2还是S3?以及如何连接EC2和S3,以便用户上传的照片将存储在S3中?我的理解是,当用户上传照片到我的EC2实例时,它存储在EC2中,很快就会填满空间,因为我只有5 5GB的空间。
我使用AWS数据管道中的Load S3 data into RDS MySql table模板将S3桶中的csv导入到RDS MySql中。然而,我(作为拥有完全管理权限的IAM用户)遇到了一个我无法解决的警告:
对象:ec2Instance-警告:无法验证S3对角色的访问。请确保角色('DataPipelineDefaultRole')具有s3:Get*,s3:List*,s3:Put*和sts:AssumeRole对DataPipeline的权限。",