本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
複寫至 OpenSearch 無伺服器
從引擎版本 1.3.0.0 開始,Amazon Neptune 支援使用 Amazon 無伺 OpenSearch 服器服務在 Gemlin 和查詢中進行全文搜尋。SPARQL
如果您要複寫至 OpenSearch 無伺服器,請將 Lambda 串流輪詢程式執行角色新增至無伺服器集合的資料存取原則。 OpenSearch Lambda 串流輪詢程式執行角色的格式如下:ARN
arn:aws:iam::
(account ID)
:role/stack-name-NeptuneOSReplication-NeptuneStreamPollerExecu-(uuid)
如果您使用將現有資料同步 export-neptune-to-elasticsearchLambdaExecutionRole
中的資料新增至 OpenSearch 無伺服器集合的資料存取原則。ARN的LambdaExecutionRole
具有以下格式:
arn:aws:iam::
(account ID)
:role/stack-name-LambdaExecutionRole-(id)
如需詳細資訊,請參閱 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)
" } ] }
如需詳細資訊,請參閱「建立自訂IAM政策陳述式以存取 Amazon Neptune 中的資料」。