将csv文件从S3加载到Aurora时出现问题

时间:2018-02-15 18:10:50

标签: amazon-web-services amazon-s3 amazon-rds

我正在尝试使用MySQL工作台中的“从S3加载数据”命令将csv文件从S3上传到Aurora。继续收到错误'S3 API返回错误;缺少证书;无法实例化S3客户端。

我将用于RDS的AWServiceRole附加到Aurora RDS集群 - 因为这是我可以创建的唯一RDS角色 - 并且更新数据库集群参数以指向新角色但仍然遇到问题。

问题似乎是因为我无法将S3存储桶策略附加到RDS服务角色。我无法将“S3FullAccess”策略添加到AWS RDS服务角色,因为控制台实际上不允许我附加策略。

我正在使用兼容版本的MySQL / Aurora等。以具有完全管理权限的IAM用户身份访问。

我搜索了论坛,但其他人似乎都能够创建一个普通的角色并附加一个S3存储桶策略。

任何帮助都会非常感激。真的很沮丧。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

遵循本指南:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.html

您选择“RDS - CloudHSM和目录服务”的使用情况。创建该角色后,您将删除默认策略,然后向其中添加自己的S3策略。然后,您就可以将此IAM角色附加到RDS群集。您还需要将此角色ARN放在各种s3角色的群集参数上。