我正在尝试通过下面的步骤将xml文件从s3迁移到海王星。
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端点
有人可以帮助我理解角色分配过程吗?
我的最终目标是将s3的xml文件复制到Neptune。
关于, SP
答案 0 :(得分: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控制台中。希望这会有所帮助。