複寫至 OpenSearch 無伺服器 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

複寫至 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-elasticsearch至 OpenSearch 無伺服器,請將 CloudFormation 堆疊LambdaExecutionRole中的資料新增至 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)" } ] }

如需詳細資訊,請參閱「Amazon Neptune 的自訂IAM資料存取政策聲明」。