Postgres 자격 증명
다음 노드를 인증할 때 이 자격 증명을 사용할 수 있습니다: Agent 노드는 SSH 터널을 지원하지 않습니다. Postgres 서버에 사용자 계정을 만드세요. 서비스에 대한 자세한 내용은 Postgres 문서를 참조하세요.
다음 노드를 인증할 때 이 자격 증명을 사용할 수 있습니다:
Agent 노드는 SSH 터널을 지원하지 않습니다.
사전 요구 사항#
Postgres 서버에 사용자 계정을 만드세요.
지원되는 인증 방법#
- 데이터베이스 연결
관련 리소스#
서비스에 대한 자세한 내용은 Postgres 문서를 참조하세요.
데이터베이스 연결 사용#
이 자격 증명을 구성하려면 다음이 필요합니다:
- Host: 서버의 호스트 이름 또는 도메인 이름.
- Database: 데이터베이스 이름.
- User: 사용자 이름.
- Password: 사용자 비밀번호.
- Ignore SSL Issues: SSL 유효성 검사 실패 시 자격 증명이 연결할지 여부를 설정합니다.
- SSL: 연결에 SSL을 사용할지 여부를 선택합니다.
- Port: 연결에 사용할 포트 번호.
- SSH Tunnel: SSH를 사용하여 Postgres 서버와의 네트워크 연결을 암호화할지 여부를 선택합니다.
데이터베이스 연결을 설정하려면:
-
Postgres 서버의 Host 또는 도메인 이름을 입력합니다.
/conninfo명령을 실행하거나 다음 쿼리를 실행하여 호스트 이름을 확인할 수 있습니다:SELECT inet_server_addr(); -
Database 이름을 입력합니다.
/conninfo명령을 실행하여 데이터베이스 이름을 확인하세요. -
연결할 사용자의 User 이름을 입력합니다.
-
사용자의 Password를 입력합니다.
-
Ignore SSL Issues: 이 옵션을 켜면 SSL 유효성 검사가 실패해도 자격 증명이 연결됩니다.
-
SSL: 연결에 SSL을 사용할지 여부를 선택합니다. 자세한 내용은 Postgres SSL 지원을 참조하세요. 옵션:
- Allow:
ssl-mode매개변수를allow로 설정합니다. 먼저 비SSL 연결을 시도하고, 실패하면 SSL 연결을 시도합니다. - Disable:
ssl-mode매개변수를disable로 설정합니다. 비SSL 연결만 시도합니다. - Require:
ssl-mode매개변수를require로 설정합니다. SSL 연결만 시도합니다. 루트 CA 파일이 있으면 신뢰할 수 있는 인증 기관(CA)이 서버 인증서를 발급했는지 확인합니다.
- Allow:
-
연결에 사용할 Port 번호를 입력합니다.
/conninfo명령을 실행하거나 다음 쿼리를 실행하여 확인할 수 있습니다:SELECT inet_server_port(); -
SSH Tunnel: 이 설정을 켜면 SSH를 통해 데이터베이스에 연결합니다. SSH 사용에 대한 안내는 SSH 터널 제한 사항을 참조하세요. 켜면 다음이 필요합니다:
- SSH Authenticate with를 선택하여 SSH 터널 유형을 설정합니다:
- 비밀번호로 SSH에 연결하려면 Password를 선택합니다.
- 인증 파일(개인 키)과 패스프레이즈로 SSH에 연결하려면 Private Key를 선택합니다.
- 연결하는 원격 바인드 주소를 SSH Host로 입력합니다.
- SSH Port: SSH 터널의 로컬 포트 번호를 입력합니다.
- SSH Postgres Port: 터널의 원격 끝, 데이터베이스 서버가 사용하는 포트 번호를 입력합니다.
- SSH User: 로그인할 사용자 이름을 입력합니다.
- SSH Authenticate with에서 Password를 선택한 경우 사용자의 SSH Password를 추가합니다.
- SSH Authenticate with에서 Private Key를 선택한 경우:
- SSH에 사용되는 Private Key 또는 인증 파일의 내용을 추가합니다.
- Private Key가 패스프레이즈로 만들어진 경우 해당 Passphrase를 입력합니다. Private Key에 패스프레이즈가 없으면 이 필드를 비워 둡니다.
- SSH Authenticate with를 선택하여 SSH 터널 유형을 설정합니다:
자세한 내용은 Secure TCP/IP Connections with SSH Tunnels을 참조하세요.
SSH 터널 제한 사항#
SSH Tunnel 설정은 다음 경우에만 사용하세요:
- Postgres 노드와 함께 자격 증명을 사용하는 경우(Agent 노드는 SSH 터널을 지원하지 않습니다).
- Postgres 서버와 동일한 머신에서 SSH 서버가 실행 중인 경우.
ssh를 사용하여 로그인할 수 있는 사용자 계정이 있는 경우.
