

# AWS Glue Studio에서 OpenSearch Service에 연결
<a name="connecting-to-data-opensearch"></a>

 AWS Glue에서는 Amazon OpenSearch Service를 기본으로 지원합니다. AWS Glue Studio에서는 Amazon OpenSearch Service에 연결하고, 데이터 통합 작업을 작성하며, AWS Glue Studio 서버리스 Spark 런타임에서 실행할 수 있는 시각적 인터페이스를 제공합니다. 이 기능은 OpenSearch Service 서버리스와 호환되지 않습니다.

 AWS Glue Studio에서 Amazon OpenSearch Service용 통합 연결을 생성합니다. 자세한 내용은 [고려 사항](using-connectors-unified-connections.md#using-connectors-unified-connections-considerations) 섹션을 참조하세요.

**Topics**
+ [OpenSearch Service 연결 생성](creating-opensearch-connection.md)
+ [OpenSearch Service 소스 노드 생성](creating-opensearch-source-node.md)
+ [OpenSearch Service 대상 노드 생성](creating-opensearch-target-node.md)
+ [고급 옵션](#creating-opensearch-connection-advanced-options)

# OpenSearch Service 연결 생성
<a name="creating-opensearch-connection"></a>

**사전 조건** 
+ Amazon OpenSearch Service 설명서의 지침에 따라 읽으려는 도메인 엔드포인트, *aosEndpoint* 및 포트, *aosPort*를 식별하거나 리소스를 생성하십시오. 도메인 생성에 관해 자세한 내용을 알아보려면 Amazon OpenSearch Service 설명서의 [Amazon OpenSearch Service 도메인 생성 및 관리](https://docs.aws.amazon.com//opensearch-service/latest/developerguide/createupdatedomains.html)를 참조하십시오.

  Amazon OpenSearch Service 도메인 엔드포인트는 기본 형식이 https://search-*domainName*-*unstructuredIdContent*.*region*.es.amazonaws.com입니다. 도메인 엔드포인트에 관해 자세한 내용을 알아보려면 Amazon OpenSearch Service 설명서의 [Amazon OpenSearch Service 도메인 생성 및 관리](https://docs.aws.amazon.com//opensearch-service/latest/developerguide/createupdatedomains.html)를 참조하십시오.

  도메인의 HTTP 기본 보안 인증 정보, *aosUser*와 *aosPassword*를 확인하거나 생성하십시오.

**OpenSearch Service에 대한 연결을 구성하는 방법:**

1. AWS Secrets Manager에서 OpenSearch 보안 인증을 사용하여 보안 암호를 생성합니다. Secrets Manager에서 보안 암호를 생성하려면 AWS Secrets Manager 설명서의 [Create an AWS Secrets Manager secret](https://docs.aws.amazon.com//secretsmanager/latest/userguide/create_secret.html)에서 제공하는 자습서를 따릅니다. 보안 암호를 생성한 후에는 다음 단계를 위해 보안 암호 이름, *secretName*을 유지합니다.
   + **키/값 페어**를 선택하면 값 *aosUser*이 포함된 키 `USERNAME`에 대한 페어를 생성합니다.
   + **키/값 페어**를 선택하면 값 *aosPassword*이 포함된 키 `PASSWORD`에 대한 페어를 생성합니다.

1. AWS Glue 콘솔에서 [AWS Glue 연결 추가](console-connections.md)의 단계에 따라 연결을 생성합니다. 연결을 생성한 후에는 AWS Glue에서 이용하기 위해 연결 이름 *connectionName*을 유지합니다.
   + **연결 유형**을 선택할 때는 OpenSearch Service를 선택합니다.
   + 도메인 엔드포인트를 선택할 때는 *aosEndpoint*를 제공하십시오.
   + 포트를 선택할 때는 *aosPort*를 제공하십시오.
   + **AWS 보안 암호**를 선택할 때 *secretName*을 입력합니다.

# OpenSearch Service 소스 노드 생성
<a name="creating-opensearch-source-node"></a>

## 필수 전제 조건
<a name="creating-opensearch-source-node-prerequisites"></a>
+ 이전 섹션 [OpenSearch Service 연결 생성](creating-opensearch-connection.md)에서 설명한 대로 AWS Secrets Manager 암호로 구성된 AWS Glue OpenSearch Service 연결입니다.
+ 연결에 사용되는 보안 암호를 읽을 작업에 대한 적절한 권한.
+ 읽으려는 OpenSearch Service 인덱스, *aosIndex*.

## OpenSearch Service 데이터 소스 추가
<a name="creating-opensearch-source-node-add"></a>

****데이터 소스 - OpenSearch Service** 노드를 추가하는 방법:**

1.  OpenSearch Service 데이터 소스의 연결을 선택합니다. 생성했으므로 드롭다운에서 사용할 수 있을 것입니다. 연결을 생성해야 하는 경우 **OpenSearch Service 연결 생성**을 선택합니다. 자세한 내용은 이전[OpenSearch Service 연결 생성](creating-opensearch-connection.md) 섹션을 참조하세요.

    연결을 선택한 후에는 **속성 보기**를 클릭하여 연결 속성을 볼 수 있습니다.

1. 읽고 싶은 인덱스인 **인덱스**을 입력합니다.

1. 더 구체적인 결과를 제공하기 위해 OpenSearch 쿼리인 **Query**를 제공할 수도 있습니다. OpenSearch 쿼리 작성에 대한 자세한 내용은 [OpenSearch Service 인덱스에서 읽기](aws-glue-programming-etl-connect-opensearch-home.md#aws-glue-programming-etl-connect-opensearch-read)를 참조하십시오.

1.  **사용자 지정 OpenSearch Service 속성**에서 필요한 경우 파라미터와 값을 입력합니다.

# OpenSearch Service 대상 노드 생성
<a name="creating-opensearch-target-node"></a>

## 필수 전제 조건
<a name="creating-opensearch-target-node-prerequisites"></a>
+ 이전 섹션 [OpenSearch Service 연결 생성](creating-opensearch-connection.md)에서 설명한 대로 AWS Secrets Manager 암호로 구성된 AWS Glue OpenSearch Service 연결입니다.
+ 연결에 사용되는 보안 암호를 읽을 작업에 대한 적절한 권한.
+ 쓰려는 OpenSearch Service 인덱스, *aosIndex*.

## OpenSearch Service 데이터 대상 추가
<a name="creating-opensearch-target-node-add"></a>

****데이터 대상을 추가하는 방법 - OpenSearch Service** 노드:**

1.  OpenSearch Service 데이터 소스의 연결을 선택합니다. 생성했으므로 드롭다운에서 사용할 수 있을 것입니다. 연결을 생성해야 하는 경우 **OpenSearch Service 연결 생성**을 선택합니다. 자세한 내용은 이전[OpenSearch Service 연결 생성](creating-opensearch-connection.md) 섹션을 참조하세요.

    연결을 선택한 후에는 **속성 보기**를 클릭하여 연결 속성을 볼 수 있습니다.

1. 읽고 싶은 인덱스인 **인덱스**을 입력합니다.

1.  **사용자 지정 OpenSearch Service 속성**에서 필요한 경우 파라미터와 값을 입력합니다.

## 고급 옵션
<a name="creating-opensearch-connection-advanced-options"></a>

OpenSearch Service 노드를 생성할 때 고급 옵션을 제공할 수 있습니다. 이 옵션은 Spark 스크립트에 대한 AWS Glue를 프로그래밍할 때 사용할 수 있는 옵션과 동일합니다.

[OpenSearch Service 연결](aws-glue-programming-etl-connect-opensearch-home.md)를 참조하세요.