我有一个包含 1 个实例的 AWS Neptune 集群。我想通过从 S3 存储桶的 csv 文件导入数据(gremlin 格式)来创建新图表。我尝试通过管理控制台 UI 执行此操作。操作失败并出现以下错误:
“创建分析图 my_graph 时出错。
导入任务角色无效 - [arn:aws:iam:::role/
为了确保权限足够,我将预定义的管理策略分配给该角色。信托政策如下:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "rds.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
我创建了一个 VPC 网关终端节点,如下所述:创建 Amazon S3 VPC 终端节点 我已将用于导入任务的角色分配给 neptune 集群。
我尝试打开和关闭集群上的 IAM 身份验证。我尝试公开 S3 存储桶并启用 ACL。这些更改对于错误消息都没有任何影响。
我遇到了类似的问题,最终能够使用以下信任策略启动导入任务(
neptune-graph.amazonaws.com
而不是rds.amazonaws.com
)
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "neptune-graph.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}