이 섹션에서는 다음에 대한 연결 프로필을 만드는 방법을 알아봅니다.
- 소스 Oracle, MySQL, SQL Server, PostgreSQL 데이터베이스
- BigQuery의 대상 데이터 세트
- Cloud Storage의 대상 버킷
이러한 연결 프로필을 만들면 Datastream이 소스 데이터베이스에서 대상으로 데이터를 전송할 수 있습니다.
Oracle 데이터베이스의 연결 프로필 만들기
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭합니다.
Oracle 데이터베이스의 연결 프로필을 만들려고 하므로 연결 프로필 만들기 페이지에서 Oracle 프로필 유형을 클릭합니다.
다음 테이블을 사용해서 Oracle 프로필 만들기 페이지의 연결 설정 정의 섹션의 필드를 채웁니다.
필드 설명 연결 프로필 이름 연결 프로필의 표시 이름을 소스 Oracle 데이터베이스에 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다. 연결 프로필 ID DataStream은 입력한 연결 프로필 이름을 기반으로 이 필드를 자동으로 채웁니다. 자동으로 생성된 ID를 유지하거나 변경할 수 있습니다. 지역 연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 같은 연결 프로필이 리전에 저장되고 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 Datastream이 소스 또는 대상에 연결할 수 있는지 여부에 영향을 주지 않지만 리전에 다운타임이 발생할 때 가용성에 영향을 줄 수 있습니다. 호스트 이름 또는 IP Datastream이 소스 Oracle 데이터베이스 연결하는 데 사용할 수 있는 호스트 이름 또는 IP 주소를 입력합니다.
비공개 연결을 사용하여 소스 데이터베이스와 통신하는 경우 소스 데이터베이스의 비공개(내부) IP 주소를 지정합니다.
IP 허용 목록과 같은 다른 연결 방법의 경우 공개 IP 주소를 제공합니다.
포트 소스 데이터베이스에 예약된 포트 번호를 입력합니다. 기본 포트는 일반적으로 1521입니다. 사용자 이름 소스 데이터베이스의 계정 사용자 이름을 입력합니다(예: ROOT
). 데이터베이스에 만든 Datastream 사용자입니다.이 사용자 만들기에 대한 자세한 내용은 소스 Oracle 데이터베이스 구성을 참조하세요.
비밀번호 소스 데이터베이스에 대한 계정의 비밀번호를 입력합니다.
시스템 식별자(SID) 소스 Oracle 데이터베이스가 보호되고 모니터링되는지 확인하는 서비스를 입력합니다. Oracle 데이터베이스의 경우 데이터베이스 서비스가 일반적으로 ORCL입니다. 플러그인 가능한 데이터베이스의 경우 SID는 플러그인 가능한 데이터베이스 이름입니다. 바이너리 리더에 ASM 액세스 사용 설정 Oracle 로그를 Automatic Storage Management (ASM)에 저장하는 경우 이 체크박스를 선택합니다. 이 체크박스는 바이너리 로그 리더 CDC 메서드 (미리보기)에만 적용됩니다. 이 옵션을 선택하면 ASM 인스턴스의 연결 세부정보를 입력해야 합니다. 사용 가능한 CDC 메서드에 대한 자세한 내용은 Oracle 데이터베이스 재실행 로그 파일 작업을 참고하세요. 필요에 따라 라벨을 사용해서 Datastream 리소스를 정리합니다.
- 라벨을 만들려면 라벨 추가를 클릭한 후 라벨의 키-값 쌍을 입력합니다.
- 라벨을 삭제하려면 라벨이 포함된 행 오른쪽의 휴지통 아이콘을 클릭합니다.
연결 설정 정의 섹션에서 계속을 클릭합니다. 소스 연결 보안 페이지가 활성화됩니다.
암호화 유형 메뉴에서 다음 중 하나를 선택합니다.
암호화 유형 설명 없음 Datastream이 암호화 없이 소스 데이터베이스에 연결합니다. 서버 전용 Datastream이 소스 데이터베이스에 연결되면 Datastream이 소스를 인증하여 올바른 호스트에 안전하게 연결되는지 확인합니다. 이렇게 하면 중간자 공격을 방지할 수 있습니다.
서버 전용 인증의 경우 소스가 Datastream을 인증하지 않습니다. 서버 전용 인증을 사용하려면 소스의 인증서를 서명한 인증 기관(CA)의 x509 PEM 인코딩 인증서를 제공해야 합니다. 단일 인증서를 사용해야 합니다. Datastream은 인증서 체인을 지원하지 않습니다.
소스 연결 보호 섹션에서 계속을 클릭합니다. Oracle 프로필 만들기 페이지의 연결 방법 정의 섹션이 활성화됩니다.
연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 방법은 Datastream이 소스 데이터베이스에 연결하는 방법을 정의합니다. 현재 네트워크 연결 방법은 다음과 같습니다.
- IP 허용 목록: 이 방법은 Datastream의 연결을 수락하도록 소스 데이터베이스 서버를 구성하는 방식으로 작동합니다. 이 네트워크 연결 방법을 선택하면 연결 프로필을 위해 지정한 리전에 대해 Datastream 공개 IP 주소로부터 들어오는 연결을 허용하도록 소스 데이터베이스를 구성합니다.
- 정방향 SSH 터널: 이 방법을 사용하면 SSH 터널을 사용하여 터널 서버 또는 데이터베이스 서버에 대한 DataStream과 소스 데이터베이스 간의 안전한 암호화된 연결이 설정됩니다. 이 네트워크 연결 방법을 선택하면 다음을 수행합니다.
- 호스트 이름 또는 IP 주소와 터널 호스트 서버의 포트를 입력합니다.
- 터널 호스트 서버의 계정 사용자 이름을 입력합니다.
- SSH 터널에 대한 인증 방법을 선택합니다. 방법으로 비밀번호를 선택한 경우 배스천 호스트 VM에 대해 계정의 비밀번호를 입력합니다. 방법으로 비공개/공개 키 쌍을 선택한 경우 비공개 키를 제공합니다.
- 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소로부터 수신되는 연결을 허용하도록 터널 호스트를 구성합니다.
비공개 연결 (VPC 피어링): 이 방법은 DataStream과 소스 데이터베이스(내부적으로 Google Cloud 내 또는 VPN 또는 상호 연결을 통해 연결된 외부 소스) 간에 보안 연결을 설정합니다. 이 통신은 VPC 피어링 연결을 통해 이루어집니다.
이 네트워크 연결 방법을 선택하고 비공개 연결 구성을 만들었으면, 구성 목록에서 이를 선택합니다. 이 유형의 구성에는 Datastream이 비공개 네트워크를 통해 소스 데이터베이스와 통신하기 위해 사용하는 정보가 포함됩니다.
비공개 연결 구성을 만들지 않은 경우 드롭다운 목록 하단에서 비공개 연결 구성 만들기를 클릭하여 만든 다음 비공개 연결 구성 만들기의 동일한 단계를 수행합니다.
연결 방법 정의 섹션에서 계속을 클릭합니다. Oracle 프로필 만들기 페이지의 연결 프로필 테스트 섹션이 활성화됩니다.
테스트 실행을 클릭하여 Datastream이 소스와 통신할 수 있는지 확인합니다.
테스트가 실패하면 문제가 있는 프로세스 부분이 표시됩니다. 문제 해결 단계는 문제 진단 페이지를 참조하세요. Oracle 프로필 만들기 페이지에서 필요한 항목을 변경해서 다시 테스트할 수 있습니다.
문제가 있는 흐름 부분으로 이동해서 문제를 수정하고 다시 테스트합니다.
만들기를 클릭합니다.
MySQL 데이터베이스의 연결 프로필 만들기
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭합니다.
MySQL 데이터베이스의 연결 프로필을 만들려고 하므로 연결 프로필 만들기 페이지에서 MySQL 프로필 유형을 클릭합니다.
다음 테이블을 사용해서 MySQL 프로필 만들기 페이지의 연결 설정 정의 섹션의 필드를 채웁니다.
필드 설명 연결 프로필 이름 연결 프로필의 표시 이름을 소스 MySQL 데이터베이스에 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다. 연결 프로필 ID DataStream은 입력한 연결 프로필 이름을 기반으로 이 필드를 자동으로 채웁니다. 자동으로 생성된 ID를 유지하거나 변경할 수 있습니다. 지역 연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 같은 연결 프로필이 리전에 저장되고 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 Datastream이 소스 또는 대상에 연결할 수 있는지 여부에 영향을 주지 않지만 리전에 다운타임이 발생할 때 가용성에 영향을 줄 수 있습니다. 호스트 이름 또는 IP Datastream이 소스 MySQL 데이터베이스 연결하는 데 사용할 수 있는 호스트 이름 또는 IP 주소를 입력합니다.
비공개 연결을 사용하여 소스 데이터베이스와 통신하는 경우 소스 데이터베이스의 비공개(내부) IP 주소를 지정합니다.
IP 허용 목록 또는 정방향 SSH와 같은 다른 연결 방법의 경우 공개 IP 주소를 제공합니다.
포트 소스 데이터베이스에 예약된 포트 번호를 입력합니다. 기본 포트는 일반적으로 3306입니다. 사용자 이름 소스 데이터베이스의 계정 사용자 이름을 입력합니다(예:
root
). 데이터베이스에 만든 Datastream 사용자입니다.이 사용자 만들기에 대한 자세한 내용은 소스 MySQL 데이터베이스 구성을 참조하세요.
비밀번호 소스 데이터베이스에 대한 계정의 비밀번호를 입력합니다.
필요에 따라 라벨을 사용해서 Datastream 리소스를 정리합니다.
- 라벨을 만들려면 라벨 추가를 클릭한 후 라벨의 키-값 쌍을 입력합니다.
- 라벨을 삭제하려면 라벨이 포함된 행 오른쪽의 휴지통 아이콘을 클릭합니다.
연결 설정 정의 섹션에서 계속을 클릭합니다. 소스 연결 보안 페이지가 활성화됩니다.
암호화 유형 메뉴에서 다음 중 하나를 선택합니다.
암호화 유형 설명 없음 Datastream이 암호화 없이 소스 데이터베이스에 연결합니다. 서버 전용 Datastream이 소스 데이터베이스에 연결되면 Datastream이 소스를 인증하여 올바른 호스트에 안전하게 연결되는지 확인합니다. 이렇게 하면 중간자 공격을 방지할 수 있습니다.
서버 전용 인증의 경우 소스가 Datastream을 인증하지 않습니다. 서버 전용 인증을 사용하려면 소스의 인증서를 서명한 인증 기관(CA)의 x509 PEM 인코딩 인증서를 제공해야 합니다. 단일 인증서를 사용해야 합니다. Datastream은 인증서 체인을 지원하지 않습니다.
서버 클라이언트 Datastream이 소스에 연결할 때 Datastream은 소스를 인증하고 소스는 Datastream을 인증합니다.
서버 클라이언트 인증은 가장 강력한 보안을 제공합니다. 하지만 연결 프로필을 만들 때 클라이언트 인증서와 비공개 키를 제공하지 않으려면 서버 전용 인증을 사용하면 됩니다.
서버 클라이언트 인증을 사용하려면 소스 연결 프로필을 만들 때 다음과 같은 항목을 제공해야 합니다.
- 소스 데이터베이스 서버의 인증서(CA 인증서)에 서명한 CA의 인증서입니다.
- 소스 데이터베이스 서버(클라이언트 인증서)를 인증하기 위해 인스턴스가 사용하는 인증서입니다.
- 클라이언트 인증서와 연결된 비공개 키 (클라이언트 키)입니다.
소스 연결 보호 섹션에서 계속을 클릭합니다. MySQL 프로필 만들기 페이지의 연결 방법 정의 섹션이 활성화됩니다.
연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 방법은 Datastream이 소스 데이터베이스에 연결하는 방법을 정의합니다. 현재 네트워크 연결 방법은 다음과 같습니다.
- IP 허용 목록: 이 방법은 Datastream의 연결을 수락하도록 소스 데이터베이스 서버를 구성하는 방식으로 작동합니다. 이 네트워크 연결 방법을 선택하면 연결 프로필을 위해 지정한 리전에 대해 Datastream 공개 IP 주소로부터 들어오는 연결을 허용하도록 소스 데이터베이스를 구성합니다.
- 정방향 SSH 터널: 이 방법을 사용하면 SSH 터널을 사용하여 터널 서버 또는 데이터베이스 서버에 대한 DataStream과 소스 데이터베이스 간의 안전한 암호화된 연결이 설정됩니다. 이 네트워크 연결 방법을 선택하면 다음을 수행합니다.
- 호스트 이름 또는 IP 주소와 터널 호스트 서버의 포트를 입력합니다.
- 터널 호스트 서버의 계정 사용자 이름을 입력합니다.
- SSH 터널에 대한 인증 방법을 선택합니다. 방법으로 비밀번호를 선택한 경우 배스천 호스트 VM에 대해 계정의 비밀번호를 입력합니다. 방법으로 비공개/공개 키 쌍을 선택한 경우 비공개 키를 제공합니다.
- 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소로부터 수신되는 연결을 허용하도록 터널 호스트를 구성합니다.
비공개 연결 (VPC 피어링): 이 방법은 DataStream과 소스 데이터베이스(내부적으로 Google Cloud 내 또는 VPN 또는 상호 연결을 통해 연결된 외부 소스) 간에 보안 연결을 설정합니다. 이 통신은 VPC 피어링 연결을 통해 이루어집니다.
이 네트워크 연결 방법을 선택하고 비공개 연결 구성을 만들었으면, 구성 목록에서 이를 선택합니다. 이 유형의 구성에는 Datastream이 비공개 네트워크를 통해 소스 데이터베이스와 통신하기 위해 사용하는 정보가 포함됩니다.
비공개 연결 구성을 만들지 않은 경우 드롭다운 목록 하단에서 비공개 연결 구성 만들기를 클릭하여 만든 다음 비공개 연결 구성 만들기의 동일한 단계를 수행합니다.
연결 방법 정의 섹션에서 계속을 클릭합니다. MySQL 프로필 만들기 페이지의 연결 프로필 테스트 섹션이 활성화됩니다.
테스트 실행을 클릭하여 Datastream이 소스와 통신할 수 있는지 확인합니다.
테스트가 실패하면 문제가 있는 프로세스 부분이 표시됩니다. 문제 해결 단계는 문제 진단 페이지를 참조하세요. 필요한 항목을 변경하고 연결 프로필을 다시 테스트할 수 있습니다.
문제가 있는 흐름 부분으로 이동해서 문제를 수정하고 다시 테스트합니다.
만들기를 클릭합니다.
PostgreSQL 데이터베이스의 연결 프로필 만들기
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭합니다.
PostgreSQL 데이터베이스의 연결 프로필을 만들려고 하므로 연결 프로필 만들기 페이지에서 PostgreSQL 프로필 유형을 클릭합니다.
다음 테이블을 사용해서 PostgreSQL 프로필 만들기 페이지의 연결 설정 정의 섹션의 필드를 채웁니다.
필드 설명 연결 프로필 이름 연결 프로필의 표시 이름을 소스 PostgreSQL 데이터베이스에 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다. 연결 프로필 ID DataStream은 입력한 연결 프로필 이름을 기반으로 이 필드를 자동으로 채웁니다. 자동으로 생성된 ID를 유지하거나 변경할 수 있습니다. 지역 연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 같은 연결 프로필이 리전에 저장되고 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 Datastream이 소스 또는 대상에 연결할 수 있는지 여부에 영향을 주지 않지만 리전에 다운타임이 발생할 때 가용성에 영향을 줄 수 있습니다. 호스트 이름 또는 IP Datastream이 소스 PostgreSQL 데이터베이스 연결하는 데 사용할 수 있는 호스트 이름 또는 IP 주소를 입력합니다.
비공개 연결을 사용하여 소스 데이터베이스와 통신하는 경우 소스 데이터베이스의 비공개(내부) IP 주소를 지정합니다.
IP 허용 목록 또는 정방향 SSH와 같은 다른 연결 방법의 경우 공개 IP 주소를 제공합니다.
포트 소스 데이터베이스에 예약된 포트 번호를 입력합니다. PostgreSQL의 기본 포트는 일반적으로 5432입니다. 사용자 이름 소스 데이터베이스의 계정 사용자 이름을 입력합니다(예:
root
). 데이터베이스에 만든 Datastream 사용자입니다.이 사용자 만들기에 대한 자세한 내용은 소스 PostgreSQL 데이터베이스 구성을 참조하세요.
비밀번호 소스 데이터베이스에 대한 계정의 비밀번호를 입력합니다.
데이터베이스 데이터베이스 인스턴스를 식별하는 이름을 입력합니다. PostgreSQL 데이터베이스의 경우에는 일반적으로
postgres
입니다.필요에 따라 라벨을 사용해서 Datastream 리소스를 정리합니다.
- 라벨을 만들려면 라벨 추가를 클릭한 후 라벨의 키-값 쌍을 입력합니다.
- 라벨을 삭제하려면 라벨이 포함된 행 오른쪽의 휴지통 아이콘을 클릭합니다.
계속을 클릭합니다.
연결 설정 정의 섹션에서 계속을 클릭합니다. PostgreSQL 프로필 만들기 페이지의 연결 방법 정의 섹션이 활성화됩니다.
연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 방법은 Datastream이 소스 데이터베이스에 연결하는 방법을 정의합니다. 현재 네트워크 연결 방법은 다음과 같습니다.
- IP 허용 목록: 이 방법은 Datastream의 연결을 수락하도록 소스 데이터베이스 서버를 구성하는 방식으로 작동합니다. 이 네트워크 연결 방법을 선택하면 연결 프로필을 위해 지정한 리전에 대해 Datastream 공개 IP 주소로부터 들어오는 연결을 허용하도록 소스 데이터베이스를 구성합니다.
- 정방향 SSH 터널: 이 방법을 사용하면 SSH 터널을 사용하여 터널 서버 또는 데이터베이스 서버에 대한 DataStream과 소스 데이터베이스 간의 안전한 암호화된 연결이 설정됩니다. 이 네트워크 연결 방법을 선택하면 다음을 수행합니다.
- 호스트 이름 또는 IP 주소와 터널 호스트 서버의 포트를 입력합니다.
- 터널 호스트 서버의 계정 사용자 이름을 입력합니다.
- SSH 터널에 대한 인증 방법을 선택합니다. 방법으로 비밀번호를 선택한 경우 배스천 호스트 VM에 대해 계정의 비밀번호를 입력합니다. 방법으로 비공개/공개 키 쌍을 선택한 경우 비공개 키를 제공합니다.
- 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소로부터 수신되는 연결을 허용하도록 터널 호스트를 구성합니다.
비공개 연결 (VPC 피어링): 이 방법은 DataStream과 소스 데이터베이스(내부적으로 Google Cloud 내 또는 VPN 또는 상호 연결을 통해 연결된 외부 소스) 간에 보안 연결을 설정합니다. 이 통신은 VPC 피어링 연결을 통해 이루어집니다.
이 네트워크 연결 방법을 선택하고 비공개 연결 구성을 만들었으면, 구성 목록에서 이를 선택합니다. 이 유형의 구성에는 Datastream이 비공개 네트워크를 통해 소스 데이터베이스와 통신하기 위해 사용하는 정보가 포함됩니다.
비공개 연결 구성을 만들지 않은 경우 드롭다운 목록 하단에서 비공개 연결 구성 만들기를 클릭하여 만든 다음 비공개 연결 구성 만들기의 동일한 단계를 수행합니다.
연결 방법 정의 섹션에서 계속을 클릭합니다. PostgreSQL 프로필 만들기 페이지의 연결 프로필 테스트 섹션이 활성화됩니다.
테스트 실행을 클릭하여 Datastream이 소스와 통신할 수 있는지 확인합니다.
테스트가 실패하면 문제가 있는 프로세스 부분이 표시됩니다. 문제 해결 단계는 문제 진단 페이지를 참조하세요. 필요한 항목을 변경하고 연결 프로필을 다시 테스트할 수 있습니다.
문제가 있는 흐름 부분으로 이동해서 문제를 수정하고 다시 테스트합니다.
만들기를 클릭합니다.
SQL Server 데이터베이스의 연결 프로필 만들기
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭합니다.
연결 프로필 만들기 페이지에서 SQL Server 프로필 유형을 클릭합니다.
다음 테이블을 사용해서 SQL Server 프로필 만들기 페이지의 연결 설정 정의 섹션의 필드를 채웁니다.
필드 설명 연결 프로필 이름 연결 프로필의 표시 이름을 소스 SQL Server 데이터베이스에 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다. 연결 프로필 ID DataStream은 입력한 연결 프로필 이름을 기반으로 이 필드를 자동으로 채웁니다. 자동으로 생성된 ID를 유지하거나 변경할 수 있습니다. 지역 연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 같은 연결 프로필이 리전에 저장되고 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 Datastream이 소스 또는 대상에 연결할 수 있는지 여부에 영향을 주지 않지만 리전에 다운타임이 발생할 때 가용성에 영향을 줄 수 있습니다. 호스트 이름 또는 IP Datastream이 소스 SQL Server 데이터베이스에 연결하는 데 사용할 수 있는 호스트 이름 또는 IP 주소를 입력합니다.
비공개 연결을 사용하여 소스 데이터베이스와 통신하는 경우 소스 데이터베이스의 비공개(내부) IP 주소를 지정합니다.
IP 허용 목록의 경우 공개 IP 주소를 제공합니다.
포트 소스 데이터베이스에 예약된 포트 번호를 입력합니다. 기본 포트는 일반적으로 1433입니다. 사용자 이름 소스 데이터베이스의 계정 사용자 이름을 입력합니다(예:
root
). 데이터베이스에 만든 Datastream 사용자입니다.이 사용자 만들기에 대한 자세한 내용은 소스 SQL Server 데이터베이스 구성을 참조하세요.
비밀번호 소스 데이터베이스에 대한 계정의 비밀번호를 입력합니다.
데이터베이스 데이터베이스 인스턴스를 식별하는 이름을 입력합니다.
필요에 따라 라벨을 사용해서 Datastream 리소스를 정리합니다.
- 라벨을 만들려면 라벨 추가를 클릭한 후 라벨의 키-값 쌍을 입력합니다.
- 라벨을 삭제하려면 라벨이 포함된 행 오른쪽의 휴지통 아이콘을 클릭합니다.
계속을 클릭합니다.
연결 방법 정의 섹션의 연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 방법은 Datastream이 소스 데이터베이스에 연결하는 방법을 정의합니다. 네트워크 연결 방법은 다음과 같습니다.
- IP 허용 목록: 이 방법은 Datastream의 연결을 수락하도록 소스 데이터베이스 서버를 구성하는 방식으로 작동합니다. 이 네트워크 연결 방법을 선택하면 연결 프로필을 위해 지정한 리전에 대해 Datastream 공개 IP 주소로부터 들어오는 연결을 허용하도록 소스 데이터베이스를 구성합니다.
- 정방향 SSH 터널: 이 방법은 소스 데이터베이스와 Datastream 간에 암호화된 안전한 연결을 만듭니다. 이 연결 방법을 설정하려면 소스 데이터베이스에 액세스할 수 있는 SSH 서버가 필요합니다. 이 네트워크 연결 방법을 선택하면 다음을 수행합니다.
- 호스트 이름 또는 IP 주소와 터널 호스트 서버의 포트를 입력합니다.
- 터널 호스트 서버의 계정 사용자 이름을 입력합니다.
- SSH 터널에 대한 인증 방법을 선택합니다. 방법으로 비공개/공개 키 쌍을 선택한 경우 비공개 키를 제공합니다. 방법으로 비밀번호를 선택한 경우 배스천 호스트 VM에 대해 계정의 비밀번호를 입력합니다.
- SSH 터널 서버에서 Datastream 외부 IP 주소를 허용 목록에 추가해야 할 수도 있습니다.
비공개 연결 (VPC 피어링): 이 방법은 DataStream과 소스 데이터베이스(내부적으로 Google Cloud 내 또는 VPN 또는 상호 연결을 통해 연결된 외부 소스) 간에 보안 연결을 설정합니다. 이 통신은 VPC 피어링 연결을 통해 이루어집니다.
이 네트워크 연결 방법을 선택하고 비공개 연결 구성을 만들었으면, 구성 목록에서 이를 선택합니다. 이 유형의 구성에는 Datastream이 비공개 네트워크를 통해 소스 데이터베이스와 통신하기 위해 사용하는 정보가 포함됩니다.
비공개 연결 구성을 만들지 않은 경우 드롭다운 목록 하단에서 비공개 연결 구성 만들기를 클릭하여 만든 다음 비공개 연결 구성 만들기의 동일한 단계를 수행합니다.
계속을 클릭합니다. SQL Server 프로필 만들기 페이지의 연결 프로필 테스트 섹션이 활성화됩니다.
테스트 실행을 클릭하여 Datastream이 소스와 통신할 수 있는지 확인합니다.
테스트가 실패하면 문제가 있는 프로세스 부분이 표시됩니다. 문제 해결 단계는 문제 진단 페이지를 참조하세요. 필요한 항목을 변경하고 연결 프로필을 다시 테스트할 수 있습니다.
문제가 있는 흐름 부분으로 이동해서 문제를 수정하고 다시 테스트합니다.
만들기를 클릭합니다.
BigQuery용 연결 프로필 만들기
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭합니다.
BigQuery의 연결 프로필을 만들려고 하므로 연결 프로필 만들기 페이지에서 BigQuery 프로필 유형을 클릭합니다.
다음 표를 사용하여 BigQuery 프로필 만들기 페이지의 필드를 채웁니다.
필드 설명 연결 프로필 이름 BigQuery의 대상 데이터 세트에 대한 연결 프로필의 표시 이름을 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다. 연결 프로필 ID 이 필드에 채워진 자동 생성된 값을 그대로 둡니다. 지역 연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 같은 연결 프로필이 리전에 저장되고 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 Datastream이 소스 또는 대상에 연결할 수 있는지 여부에 영향을 주지 않지만 리전에 다운타임이 발생할 때 가용성에 영향을 줄 수 있습니다. 연결 프로필에 선택하는 리전은 BigQuery 대상 데이터 세트에 대해 선택한 위치 유형과 무관하지만 비용 및 성능 최적화를 위해 스트림의 모든 리소스를 소스 데이터와 동일한 리전에 유지하는 것이 좋습니다. 필요에 따라 라벨을 사용해서 Datastream 리소스를 정리합니다.
- 라벨을 만들려면 라벨 추가를 클릭한 후 라벨의 키-값 쌍을 입력합니다.
- 라벨을 삭제하려면 라벨이 포함된 행 오른쪽의 휴지통 아이콘을 클릭합니다.
만들기를 클릭합니다.
Cloud Storage의 연결 프로필 만들기
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭합니다.
Cloud Storage의 연결 프로필을 만들려고 하므로 연결 프로필 만들기 페이지에서 Cloud Storage 프로필 유형을 클릭합니다.
다음 표를 사용하여 Cloud Storage 프로필 만들기 페이지의 필드를 채웁니다.
필드 설명 연결 프로필 이름 Cloud Storage의 대상 버킷에 대한 연결 프로필의 표시 이름을 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다. 연결 프로필 ID 이 필드에 채워진 자동 생성된 값을 그대로 둡니다. 지역 연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 같은 연결 프로필이 리전에 저장되고 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 Datastream이 소스 또는 대상에 연결할 수 있는지 여부에 영향을 주지 않지만 리전에 다운타임이 발생할 때 가용성에 영향을 줄 수 있습니다. 버킷 이름 찾아보기를 클릭하여 DataStream이 소스 데이터베이스에서 데이터를 전송할 Cloud Storage의 대상 버킷을 만들거나 선택합니다.
기존 버킷을 선택하는 경우 다음 단계를 완료합니다.
- 검색 아이콘(돋보기로 표시됨)을 클릭합니다.
- 이름으로 검색 필드에 선택하려는 버킷 이름의 처음 몇 자를 입력합니다. DataStream은 버킷 목록을 필터링하여 필드에 입력한 내용을 반영합니다.
- 대상으로 사용할 버킷을 선택합니다.
- 선택을 클릭합니다. 버킷 이름 필드에 버킷이 표시됩니다.
또는 새 버킷 만들기 아이콘(서류가방으로 표시됨)을 클릭하여 버킷을 만듭니다.
선택사항으로 연결 프로필 경로 프리픽스 필드에 Datastream이 데이터를 대상으로 전송할 때 버킷 이름에 추가될 경로의 프리픽스를 제공할 수 있습니다.
필요에 따라 라벨을 사용해서 Datastream 리소스를 정리합니다.
- 라벨을 만들려면 라벨 추가를 클릭한 후 라벨의 키-값 쌍을 입력합니다.
- 라벨을 삭제하려면 라벨이 포함된 행 오른쪽의 휴지통 아이콘을 클릭합니다.
만들기를 클릭합니다.
연결 프로필을 만든 후 이에 대한 개요 및 세부정보를 확인할 수 있습니다.