先决条件: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