

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# OpenSearch Serverless로 복제
<a name="full-text-search-serverless"></a>

[엔진 릴리스 1.3.0.0](engine-releases-1.3.0.0.md)부터 Amazon Neptune은 Gremlin 및 SPARQL 쿼리에서 전체 텍스트 검색을 위해 [Amazon OpenSearch Service Serverless](https://docs.aws.amazon.com//opensearch-service/latest/developerguide/serverless.html)를 사용할 수 있도록 지원합니다. OpenSearch Serverless를 사용하려면 Neptune 데이터베이스 클러스터에서 [IAM 인증을 활성화](https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth-enable.html)해야 합니다. IAM 인증이 비활성화된 Neptune 데이터베이스 클러스터는 OpenSearch Serverless에서 지원되지 않습니다.

## 폴러 AWS Lambda 함수에 필요한 변경 사항
<a name="full-text-changes-required"></a>

OpenSearch Serverless로 복제하는 경우 Lambda 스트림 폴러 실행 역할을 OpenSearch Serverless 컬렉션의 데이터 액세스 정책에 추가합니다. Lambda 스트림 폴러 실행 역할에 대한 ARN의 형식은 다음과 같습니다.

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

## 대량 가져오기 유틸리티에 필요한 변경 사항
<a name="full-text-changes-bulk-import"></a>

 [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)를 사용하여 기존 데이터를 OpenSearch Serverless와 동기화하는 경우 CloudFormation 스택의 `LambdaExecutionRole`을 OpenSearch Serverless 컬렉션의 데이터 액세스 정책에 추가합니다. `LambdaExecutionRole`의 ARN 형식은 다음과 같습니다.

```
arn:aws:iam::012345678901:role/stack-name-LambdaExecutionRole-(id)
```

자세한 내용은 [Amazon OpenSearch Serverless를 위한 데이터 액세스 제어](https://docs.aws.amazon.com//opensearch-service/latest/developerguide/serverless-data-access.html)를 참조하세요.

## Neptune 쿼리에 사용되는 IAM 역할에 필요한 변경 사항
<a name="full-text-IAM"></a>

Neptune 데이터베이스에 연결하는 데 사용되는 IAM 엔터티(사용자 또는 역할)에는 Neptune과 OpenSearch Serverless 컬렉션 모두에 대한 권한이 있어야 합니다. 즉, 사용자 또는 역할에 다음과 같은 OpenSearch Serverless 정책이 연결되어 있어야 합니다.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AllowOpenSearchServerlessAccess",
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::111122223333:root"
      },
      "Action": "aoss:APIAccessAll",
      "Resource": "arn:aws:aoss:us-east-1:111122223333:collection/collection-id"
    }
  ]
}
```

------

자세한 내용은 [Amazon Neptune의 데이터에 액세스하기 위한 사용자 지정 IAM 정책문 생성](iam-data-access-policies.md)를 참조하세요.