gpt4 book ai didi

amazon-web-services - 使用 outfile 将数据从 Amazon Aurora 导出到 S3?

转载 作者:行者123 更新时间:2023-12-04 08:16:29 26 4
gpt4 key购买 nike

我尝试使用“SELECT INTO OUTFILE S3”命令将数据从我的 Aurora 数据库中的表导出到我在 S3 中创建的存储桶由亚马逊推广here.

Select * from testauroradb.'table1' into outfile S3 's3://data-dump-bucket/Data';

当我尝试运行上面的行时,我收到以下错误:

错误代码:1045。用户 'username'@'%' 的访问被拒绝(使用密码:YES)

根据某些形式,这是由于用户没有权限,他们需要由 root 用户授予。然而,这是根用户,根据亚马逊提供的一些文档,根用户能够执行“SELECT INTO S3”命令。我还检查并可以验证用户是否能够运行“SELECT INTO 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_default_s3_role

仅在一些论坛之后,一些人成功地将安全组的出站规则更改为“TYPE:SSH, Port:22, Destination:0.0.0.0/0”。但这对我也不起作用。如果有人能告诉我该怎么做或我做错了什么,我将不胜感激。

最佳答案

我遇到了同样的问题。我将 AmazonS3FullAccess 策略添加到我的 IAM 角色并且它起作用了。

关于amazon-web-services - 使用 outfile 将数据从 Amazon Aurora 导出到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48886941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com