데이터베이스 통합

아마존 AWS 호스팅 데이터베이스와의 통합.

목적

하나 이상의 통합을 공용 또는 사적 데이터베이스에 추가함으로써 AI 에이전트의 힘을 이용해 데이터를 안전하게 쿼리할 수 있는 고급 앱과 기타 기능을 활성화합니다.

지원

SkyDeck AI는 현재 Postgresql 데이터베이스와 AWS에 호스팅된 Redshift 데이터웨어하우스를 지원하고 있습니다. 다른 데이터 소스를 지원하는 것은 특별히 어렵지 않지만, 어디선가 시작해야 했습니다. 다른 데이터 소스를 사용하고 싶으시다면, 귀하의 요구 사항을 충족시키는 통합을 우선 순위에 두기 위해 지원 센터에 문의해 주시기 바랍니다.

지시사항

SkyDeck AI와 데이터베이스를 통합하기 위한 단계는 다음과 같습니다:

  1. 연결 URL을 얻거나 구성합니다.

  2. Control Center의 Integrations 섹션에 연결 URL을 추가합니다.

  3. Control Center의 Tools 섹션에서 스마트 도구 또는 AI 에이전트에 통합을 할당합니다.

연결 URL

행운이 좋으면 데이터베이스 관리자가 데이터베이스를 가리키는 준비된 표준 URL을 제공할 것입니다. 만약 그렇지 않다면, 데이터베이스에 SkyDeck 접근을 추가하려면 하나를 만들어야 합니다. 아래의 지침들이 이 작업을 간단하게 만들어줄 것입니다.

Amazon AWS에 호스팅된 PostgreSQL 또는 Amazon Redshift 데이터베이스에 연결 URL을 설정하려면, 데이터베이스에 대한 몇 가지 정보가 필요합니다: 호스트, 포트 번호, 데이터베이스 이름, 사용자 이름, 패스워드. 다음은 단계별 가이드입니다:

PostgreSQL 데이터베이스

  1. 호스트: 데이터베이스가 호스팅되는 서버의 주소입니다. AWS RDS PostgreSQL의 경우 your-db-instance-name.region-name.rds.amazonaws.com 또는 Amazon Redshift의 경우 your-cluster-name.region-name.redshift.amazonaws.com 처럼 되어야 합니다.

  2. 포트 번호: 데이터베이스 서버가 리스닝하는 포트입니다. PostgreSQL의 기본 포트는 5432이며, Amazon Redshift의 경우 5439입니다.

  3. 데이터베이스 이름: 연결하려는 데이터베이스의 이름입니다.

  4. 사용자 이름 & 비밀번호: 데이터베이스와 인증에 필요한 자격 증명입니다.

연결 URL의 일반적인 형식은 다음과 같습니다:

protocol://username:password@host:port/database

연결 URL을 생성하는 방법은 다음과 같습니다:

  1. 프로토콜을 작성합니다. PostgreSQL의 경우 'postgresql'이고 Amazon Redshift의 경우 'redshift'입니다:

     postgresql://
  2. 다음으로 사용자 이름과 비밀번호를 콜론으로 구분하여 추가합니다. 사용자 이름 또는 비밀번호에 특수 문자가 포함된 경우 URL 인코딩해야 합니다. 예를 들어, 사용자 이름이 'user'이고 비밀번호가 'pass'인 경우 다음과 같이 됩니다:

     postgresql://user:pass@
  3. 그런 다음 호스트와 포트를 콜론으로 구분하여 추가합니다:

     postgresql://user:pass@your-db-instance-name.region-name.rds.amazonaws.com:5432/
  4. 마지막으로 데이터베이스 이름을 추가합니다:

     postgresql://user:pass@your-db-instance-name.region-name.rds.amazonaws.com:5432/your-database-name

이것으로 모두 끝났습니다! 연결 URL을 생성했습니다. 'user', 'pass', 'your-db-instance-name.region-name.rds.amazonaws.com', '5432', 그리고 'your-database-name'를 실제 데이터베이스의 상세 정보로 교체하십시오.

이 URL은 사용자 이름과 비밀번호와 같은 민감한 정보를 포함하고 있으므로 누구와도 공유하지 마십시오.

RedShift DWH

RedShift 데이터베이스의 URL은 매우 유사하나 몇 가지 주요 차이점이 있습니다:

  1. 프로토콜은 'postgresql' 대신 'jdbc:redshift'가 됩니다. 이는 JDBC(Java Database Connectivity)가 Redshift 데이터베이스에 연결하는 데 일반적으로 사용되기 때문입니다.

  2. Redshift의 기본 포트는 5432가 아닌 5439입니다.

다음은 Redshift 연결 URL의 일반적인 형식입니다:

jdbc:redshift://host:port/database

따라서 RedShift에 연결 URL을 생성한다면 다음과 같이 보일 것입니다:

jdbc:redshift://user:pass@your-cluster-name.region-name.redshift.amazonaws.com:5439/your-database-name

'user', 'pass', 'your-cluster-name.region-name.redshift.amazonaws.com', '5439', 그리고 'your-database-name'을 꼭 실제 데이터베이스 정보로 바꿔주십시오.

통합 추가하기

"통합 추가"의 "자격 증명" 섹션에 연결 URL을 붙여넣습니다. postgresql 또는 Redshift 데이터베이스를 위해 PostgreSQL을 선택할 수 있습니다. 통합에 대해 원하는 이름을 사용할 수 있지만, 특정 데이터베이스와 연결된 것을 식별하는 데 도움이 되는 이름을 선택하는 것이 좋습니다.

SkyDeckAI를 통한 데이터 접근

현재 사용자들은 GenStudio의 분석 도구를 이용해 데이터베이스에 접근이 가능합니다. 관리자로서 귀하는 Control Center의 도구 섹션에서 통합을 분석 도구에 지정할 수 있습니다. 그러면 귀하는 해당 도구에 태그를 지정함으로써, 권한 있는 사용자만이 그 도구와 데이터베이스 접근을 SkyDeck AI GenStudio 작업 공간에서 볼 수 있도록 보장할 수 있습니다.

보안 주의사항

  • 데이터베이스에 읽기 전용 사용자(역할)를 생성하여 SkyDeck AI와 연동하세요. SkyDeck은 귀하의 시스템에 쓰기를 하지 않으므로 필요 이상의 권한을 가진 인증 정보를 사용하는 것보다 안전합니다. 그러나 사용자는 데이터 시스템의 구조를 쿼리하여 이해할 수 있어야 합니다.

  • 접근 URL을 공유하지 마세요. 이는 기밀 연결 정보를 담고 있습니다.

  • 조직 내에서 어떤 사용자가 각 데이터베이스에 접근할 수 있는지 제한하려면, Analyst Bob의 복사본과 같은 도구가 사용자가 접근을 원하는 사용자에게만 해당하는 태그가 부여된 상태를 확인하세요.

Last updated