2. Setup API Key
API Key adalah “kunci pintu” yang memungkinkan script kita berbicara dengan Supabase secara aman. Ada dua jenis key yang perlu kita simpan.
Dua Jenis API Key
| Key | Fungsi | Akses |
|---|---|---|
anon key | Untuk operasi read publik | Aman diekspos ke client |
service_role key | Untuk operasi admin (write/delete) | Rahasia — jangan expose! |
Untuk pipeline otomasi kita, kita butuh keduanya di tempat yang berbeda.
Langkah-Langkah
Buka API Settings
Di dashboard Supabase, klik Settings (ikon gear) di sidebar kiri bawah, lalu pilih API.
Temukan Project URL
Di bagian Project URL, salin URL yang terlihat seperti:
https://xyzabcdef.supabase.coIni adalah SUPABASE_URL kita.
Salin API Keys
Di bagian Project API keys, kamu akan melihat:
- anon public → Ini adalah
SUPABASE_ANON_KEY - service_role → Klik tombol “Reveal” → Ini adalah
SUPABASE_SERVICE_ROLE_KEY
Simpan di Tempat Aman
Buka aplikasi catatan atau password manager favorit kamu, lalu simpan ketiga nilai ini:
SUPABASE_URL=https://xyzabcdef.supabase.co
SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...✅ Ketiga key berhasil disimpan!
⚠️ PERHATIAN KEAMANAN: service_role key memiliki akses penuh ke database kamu. Jangan pernah commit key ini ke GitHub atau share di forum publik. Kita akan menyimpannya hanya di file .env lokal yang tidak di-upload ke repository.