0

我正在尝试通过以下步骤将 xml 文件从 s3 移动到 Neptune。

https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-data.html

从下面的路径我遵循以下主题将数据从 s3 移动到海王星 https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-tutorial-IAM.html

•创建一个 IAM 角色以允许 Amazon Neptune 访问 Amazon S3 资源 我已按照上述主题中的建议创建了一个角色名称“NeptuneLoadfroms3”

•将 IAM 角色添加到 Amazon Neptune 集群 我已按照建议的步骤进行操作,但在步骤 5 中提到我们需要添加在上一个主题中创建的角色,但我找不到创建 Neputneloadfroms3 的角色名称。它显示角色名称是 AWSServiceRoleForRDS

•创建Amazon S3 VPC 终端节点

有人可以帮助我了解角色分配过程。

我的最终目标是将 xml 文件从 s3 复制到 Neptune。

问候, SP

4

1 回答 1

0

在创建角色时,您是否附加了步骤 #13 中提到的信任策略? https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-tutorial-IAM.html

这是一个示例信任策略:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": [
          "rds.amazonaws.com"
        ]
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

通过附加此内容,您基本上允许“rds.amazonaws.com”代表您担任此角色。在将角色附加到集群时,只有具有此信任策略的角色才会出现在 Neptune 控制台中。希望这可以帮助。

于 2018-08-21T01:36:58.637 回答