데이터베이스 통합

Amazon 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을 공유하지 마십시오. 이 URL에는 기밀 연결 정보가 포함되어 있습니다.

  • Analyst Bob의 복사본과 같은 도구가 사용하는 데이터베이스에 대한 액세스를 제한하려면, 해당 도구에 액세스 권한이 있는 사용자에게만 해당하는 태그를 할당하십시오.

Last updated