AWS Neptune 从 S3 导入数据无效导入任务角色

问题描述 投票:0回答:1

我有一个包含 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。这些更改对于错误消息都没有任何影响。

amazon-s3 amazon-iam amazon-neptune
1个回答
0
投票

我遇到了类似的问题,最终能够使用以下信任策略启动导入任务(

neptune-graph.amazonaws.com
而不是
rds.amazonaws.com

{
  "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "",
            "Effect": "Allow",
            "Principal": {
                "Service": "neptune-graph.amazonaws.com"
            },
            "Action": "sts:AssumeRole"
        }
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.