Amazon web services 使用outfile将数据从Amazon Aurora导出到S3?
我正在尝试使用Amazon提升的“选择OUTFILE S3”命令将数据从Aurora数据库中的表导出到S3中创建的存储桶中Amazon web services 使用outfile将数据从Amazon Aurora导出到S3?,amazon-web-services,amazon-s3,amazon-aurora,aurora,select-into-outfile,Amazon Web Services,Amazon S3,Amazon Aurora,Aurora,Select Into Outfile,我正在尝试使用Amazon提升的“选择OUTFILE S3”命令将数据从Aurora数据库中的表导出到S3中创建的存储桶中 Select*从testauroradb'table1'选择到输出文件S3'S3://数据转储桶/data' 当我尝试运行上述行时,我收到以下错误: 错误代码:1045。拒绝访问用户“用户名”@“%”(使用密码:是) 根据某些表单,这是由于用户没有权限,需要由根用户授予权限。但是,这是根用户,根据Amazon提供的一些文档,根用户能够执行“选择进入S3”命令。我还检查并可以
Select*从testauroradb'table1'选择到输出文件S3'S3://数据转储桶/data'代码>
当我尝试运行上述行时,我收到以下错误:
错误代码:1045。拒绝访问用户“用户名”@“%”(使用密码:是)
根据某些表单,这是由于用户没有权限,需要由根用户授予权限。但是,这是根用户,根据Amazon提供的一些文档,根用户能够执行“选择进入S3”命令。我还检查并可以验证用户是否能够运行“选择进入S3”命令。(我知道使用root用户不是很好的做法,但这只是一个测试数据库)
我还创建了一个IAM角色和策略来访问S3,并将其链接到Aurora数据库。访问S3的策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:AbortMultipartUpload",
"s3:ListBucket",
"s3:DeleteObject",
"s3:ListMultipartUploadParts"
],
"Resource": [
"arn:aws:s3:::data-dump-bucket/Data"
]
}
]
}
我将该策略附加到IAM角色。然后我将角色ARN添加到附加到Aurora集群的参数组中的参数aws\u default\u s3\u Role
仅在一些论坛之后,一些人成功地将安全组的出站规则更改为“类型:SSH,端口:22,目标:0.0.0.0/0”。但这对我也不起作用。如果有人能告诉我该做什么或我做错了什么,我将不胜感激。我遇到了同样的问题。我将AmazonS3FullAccess策略添加到我的IAM角色中,该策略起了作用。在您的数据库上运行此命令
在上从S3授予负载。对于任何有类似问题的人,只要我创建了一个自定义VPC并将其连接到S3和Aurora实例,就可以使用“user”@“domain-or-ip-address”,这个问题已经不存在了。从奥罗拉导出数据到S3的性能如何?我有300百万条记录。请考虑添加更多关于答案的信息,以便其他人更容易理解。从奥罗拉输出数据到S3的性能如何?我有300万条记录。