개발Supabase + Atako
AI 에이전트가 Supabase 데이터를 읽고 수정하며 스토리지를 열람합니다.
Supabase에서 에이전트가 하는 일
Supabase에 연결된 에이전트는 조회만 하는 것이 아니라 직접 작업을 수행합니다.
읽기 및 탐색
에이전트가 테이블과 뷰를 조회하고 필터를 적용하여 데이터베이스 구조를 탐색합니다.
- 필터를 사용해 테이블의 행 읽기
- 노출된 테이블, 뷰, 함수 나열
- 전체 데이터베이스 스키마 조회
데이터 수정
에이전트가 테이블에 행을 삽입, 업데이트, 삭제합니다.
- 테이블에 하나 이상의 행 삽입
- 필터에 따라 행 수정
- 오래된 행 삭제
RPC 함수
에이전트가 사용자 지정 작업을 실행하기 위해 PostgreSQL 함수를 호출합니다.
- 인수를 지정해 함수 호출
- 서버 측 비즈니스 로직 실행
- RPC로 복잡한 처리 트리거
스토리지
에이전트가 버킷과 스토리지 객체를 나열하여 파일을 탐색합니다.
- 사용 가능한 버킷 나열
- 버킷 내 객체 탐색
- 특정 접두사 하위의 파일 조회
작동 방식
완전히 사용자가 통제하는 안전한 연결입니다.
원클릭 연결
Supabase API 키를 붙여넣으면 1분 안에 연결이 활성화됩니다.
에이전트별 권한
읽기, 쓰기 또는 둘 다: 각 에이전트는 필요한 만큼의 접근 권한만 받습니다.
암호화된 자격 증명
자격 증명은 암호화되며 에이전트에게 절대 노출되지 않습니다.
전체 감사 기록
Supabase에 대한 모든 호출이 기록되고 검토 가능합니다.
실제 활용 시나리오
일상 업무에서 달라지는 것.
항상 최신 상태인 데이터베이스
에이전트가 지정된 데이터를 확인, 수정, 보완하여 데이터베이스의 신뢰성을 유지합니다.
정리된 스토리지
에이전트가 버킷과 그 객체를 나열하고 재분류가 필요한 파일을 찾아냅니다.
자동화된 데이터 작업
에이전트가 필요에 따라 데이터베이스에서 읽기, 삽입, 수정을 트리거합니다.
스키마 탐색
에이전트가 테이블, 뷰, 함수 등 데이터베이스 구조를 파악하여 더 정확하게 작동합니다.
자주 묻는 질문
에이전트가 Supabase에 어떻게 연결되나요?
프로젝트 비밀 키(sb_secret_… 또는 기존 service_role 키)와 프로젝트 참조를 통해 연결됩니다. 주의: 이 키는 Supabase의 RLS 규칙을 우회합니다. Atako 권한(읽기 전용 또는 일부 쓰기 작업)으로 각 에이전트가 할 수 있는 일을 제한하세요.
Supabase 키는 안전한가요?
네. 키는 암호화되며 에이전트에 절대 노출되지 않습니다. 자격 증명을 보거나 조작하지 않고 보안 접근 계층을 통해 작동합니다.
각 에이전트가 할 수 있는 일을 제한할 수 있나요?
네, 읽기/쓰기 권한은 에이전트별로 구성할 수 있습니다. 일부는 데이터베이스 조회만 가능하고, 다른 일부는 데이터를 수정하거나 함수를 호출할 수 있습니다.
에이전트가 Supabase에서 실제로 할 수 있는 일은 무엇인가요?
테이블 및 뷰 조회, 행 삽입·수정·삭제, RPC 함수 호출, 버킷 및 스토리지 객체 나열 — 부여된 권한에 따라 가능합니다. 수정 및 삭제에는 명시적인 필터가 필요합니다. 에이전트가 아무것도 삭제하지 못하게 하려면 해당 작업 권한을 부여하지 않으면 됩니다.
언제든지 접근 권한을 취소할 수 있나요?
네, 통합 설정에서 클릭 한 번으로 취소할 수 있습니다. Supabase 측 조치 없이 에이전트는 즉시 모든 접근 권한을 잃습니다.
Supabase의 어떤 데이터가 포함되나요?
테이블, 뷰, RPC 함수, 스토리지(버킷 및 객체)입니다. Supabase 인증, Edge Functions, realtime은 에이전트에 노출되지 않습니다.
Supabase을(를) AI 에이전트에 연결하세요
14일 무료 체험, 신용카드 필요 없음.