复制到 OpenSearch 无服务器 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

复制到 OpenSearch 无服务器

引擎版本 1.3.0.0 开始,Amazon Neptune 支持使用 Amazon OpenSearch Service 无服务器在 Gremlin 和 SPARQL 查询中进行全文搜索。

如果您要复制到 OpenSearch 无服务器,请将 Lambda 流轮询器执行角色添加到 OpenSearch 无服务器集合的数据访问策略中。Lambda 流轮询器执行角色的 ARN 格式如下:

arn:aws:iam::(account ID):role/stack-name-NeptuneOSReplication-NeptuneStreamPollerExecu-(uuid)

有关更多信息,请参阅 Data access control for Amazon OpenSearch Serverless(Amazon OpenSearch 无服务器的数据访问控制)。

如果您已在 OpenSearch 集群上启用了精细访问控制,则还需要在 Neptune 数据库中启用 IAM 身份验证。

用于连接 Neptune 数据库的 IAM 实体(用户或角色)应同时具有 Neptune 和 OpenSearch 无服务器集合的权限。这意味着您的用户或角色必须附有如下所示的 OpenSearch 无服务器策略:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::(account ID):root" }, "Action": "aoss:APIAccessAll", "Resource": "arn:aws:aoss:(region):(account ID):collection/(collection ID)" } ] }

参阅 Amazon Neptune 的自定义 IAM 数据访问策略语句 了解更多信息。