先决条件:IAM 角色和 Amazon S3 访问权限 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

先决条件:IAM 角色和 Amazon S3 访问权限

从亚马逊简单存储服务 (Amazon S3) 存储桶加载数据需要Amazon Identity and Access Management一个有权访问该存储桶的 (IAM) 角色。Amazon Neptune 代入此角色以加载数据。

注意

在使用 Amazon S3 SSE-S3 模式加密数据的情况下,您可从 Amazon S3 加载加密数据。在这种情况下,Neptune 能够模拟您的凭证并代表您发出 s3:getObject 调用。

只要您的 IAM 角色包括访问 Amazon KMS 的必要权限,您还可以从 Amazon S3 加载使用 SSE-KMS 模式加密的加密数据。如果没有适当的Amazon KMS权限,批量加载操作将失败并返回LOAD_FAILED响应。

Neptune 目前不支持加载使用 SSE-C 模式加密的 Amazon S3 数据。

以下各部分说明了如何使用托管式 IAM policy 创建用于访问 Amazon S3 资源的 IAM 角色,然后将此角色附加到您的 Neptune 集群。

注意

这些说明需要具有对 IAM 控制台的访问权限以及管理 IAM 角色和策略的权限。有关更多信息,请参阅 IAM 用户指南中的在Amazon管理控制台中工作的权限

Amazon Neptune 控制台需要用户具有以下 IAM 权限,以将角色附加到 Neptune 集群:

iam:GetAccountSummary on resource: * iam:ListAccountAliases on resource: * iam:PassRole on resource: * with iam:PassedToService restricted to rds.amazonaws.com