

# SQL Server 클라이언트를 사용하여 DB 클러스터에 연결
<a name="babelfish-connect-PostgreSQL"></a>

PostgreSQL 클라이언트를 사용하여 PostgreSQL 포트의 Babelfish에 연결할 수 있습니다. 버전 5.1.0부터 Babelfish 서버는 기본적으로 엔드투엔드 연결 암호화를 적용합니다. SSL/TLS 인증서를 사용하도록 애플리케이션을 업데이트하세요. SSL/TLS 인증서 구성에 대한 자세한 내용은 [SSL/TLS를 이용한 Aurora PostgreSQL 데이터 보안](AuroraPostgreSQL.Security.md#AuroraPostgreSQL.Security.SSL) 섹션을 참조하세요.

## psql을 사용하여 DB 클러스터에 연결
<a name="babelfish-connect-psql"></a>

[PostgreSQL](https://www.postgresql.org/download/) 웹 사이트에서 PostgreSQL 클라이언트를 다운로드할 수 있습니다. psql을 설치하려면 운영 체제 버전별 지침을 따르세요.

`psql` 명령줄 클라이언트를 사용하여 Babelfish를 지원하는 Aurora PostgreSQL DB 클러스터를 쿼리할 수 있습니다. 연결할 때 PostgreSQL 포트를 사용합니다(기본적으로 포트 5432). 일반적으로 기본값에서 변경하지 않는 한 포트 번호를 지정할 필요가 없습니다. 다음 명령을 사용하여 `psql` 클라이언트에서 Babelfish에 연결합니다.

```
psql -h bfish-db.cluster-123456789012.aws-region.rds.amazonaws.com
-p 5432 -U postgres -d babelfish_db
```

파라미터는 다음과 같습니다.
+ `-h` - 액세스할 DB 클러스터(클러스터 엔드포인트)의 호스트 이름입니다.
+ `-p` - DB 인스턴스에 연결하는 데 사용할 PostgreSQL 포트 번호입니다.
+ `-d` – 연결하려는 데이터베이스입니다. 기본값은 `babelfish_db`입니다.
+ `-U` - 액세스할 데이터베이스 사용자 계정입니다. (이 예에서는 기본 마스터 사용자 이름을 보여줍니다.)

psql 클라이언트에서 SQL 명령을 실행하면 세미콜론으로 명령을 종료합니다. 예를 들어 다음 SQL 명령은 [pg\$1tables 시스템 뷰](https://www.postgresql.org/docs/current/view-pg-tables.html)를 쿼리하여 데이터베이스의 각 테이블에 대한 정보를 반환합니다.

`SELECT * FROM pg_tables;`

또한 psql 클라이언트에는 기본 제공 메타 명령 집합이 있습니다. *메타 명령*은 서식을 조정하거나 메타 데이터를 사용하기 쉬운 형식으로 반환하는 바로 가기를 제공하는 바로 가기입니다. 예를 들어, 다음 메타 명령은 이전의 SQL 명령과 유사한 정보를 반환합니다.

`\d`

메타 명령은 세미콜론(;)으로 종료할 필요가 없습니다.

psql 클라이언트를 종료하려면 `\q`를 입력합니다.

psql 클라이언트를 사용하여 Aurora PostgreSQL 클러스터를 쿼리하는 방법에 대한 자세한 내용은 [PostgreSQL 설명서](https://www.postgresql.org/docs/14/app-psql.html)를 참조하세요.

## pgAdmin을 사용하여 DB 클러스터에 연결
<a name="babelfish-connect-pgadmin"></a>

pgAdmin 클라이언트를 사용하여 기본 PostgreSQL 언어로 데이터에 액세스할 수 있습니다.

**pgAdmin 클라이언트를 사용하여 클러스터에 연결하려면**

1. [pgAdmin 웹 사이트](https://www.pgadmin.org/)에서 pgAdmin 클라이언트를 다운로드하여 설치합니다.

1. 클라이언트를 열고 pgAdmin을 사용하여 인증합니다.

1. **서버(Servers)**에 대한 컨텍스트 메뉴를 연 다음(마우스 오른쪽 버튼 클릭), **생성(Create)**, **서버(Servers)**를 선택합니다.  
![\[\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pgAdmin1.png)

1. **생성 - 서버(Create - Server)** 대화 상자에 정보를 입력합니다.

   **연결(Connection)** 탭에서 **호스트(Host)**에 대한 Aurora PostgreSQL 클러스터 주소 및 **포트(Port)**에 대한 PostgreSQL 포트 번호(기본값: 5432)를 추가합니다. 인증 세부 정보를 제공하고 **저장(Save)**을 선택합니다.  
![\[\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pgAdmin2.png)

연결 후 pgAdmin 기능을 사용하여 PostgreSQL 포트에서 Aurora PostgreSQL 클러스터를 모니터링하고 관리할 수 있습니다.

![\[\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pgAdmin3.png)


자세한 내용은 [pgAdmin](https://www.pgadmin.org/) 웹 페이지를 참조하세요.