# AWS S3 Integrasi untuk Botpress Manfaatkan kekuatan AWS S3 langsung dari chatbot Botpress Anda. Integrasi ini memungkinkan Anda untuk mengelola bucket dan objek S3, melakukan operasi seperti membuat dan menghapus bucket, mengunggah dan mengambil file, dan banyak lagi. Daftar Isi ## Daftar Isi - [Pendahuluan] (#pengantar) - [AWS S3 Pengaturan & Konfigurasi](#aws-s3-pengaturan--konfigurasi) - [Prasyarat](#prerequisites) - [Aktifkan Integrasi](#aktifkan-integrasi) - [Tindakan] (#tindakan) - [Buat Bucket] (#buat-bucket) - [Hapus Bucket] (#hapus-bucket) - [Salin Objek] (#salin-objek) - [Hapus Kebijakan Bucket] (#hapus-kebijakan-bucket) - [Hapus Situs Web Bucket](#hapus-situs-website) - [Hapus Objek](#hapus-objek) - [Hapus Beberapa Objek](#hapus-beberapa-objek) - [Dapatkan Objek] (#get-object) - [Daftar Objek V2] (#daftar-objek-v2) - [Unggah Objek] (#unggah-objek) - [Daftar Bucket](#daftar-bucket) - [Kasus Penggunaan] (#kasus-penggunaan) - [Peristiwa yang Didukung](#peristiwa-yang-didukung) ## Pendahuluan Integrasi AWS S3 untuk Botpress memberdayakan chatbot Anda untuk mengelola penyimpanan cloud . Buat, daftar, dan hapus bucket S3, dan tangani file secara langsung melalui chatbot Anda. Integrasi ini sangat ideal untuk mengotomatiskan alur kerja cloud . ## AWS S3 Penyiapan & Konfigurasi ### Prasyarat Sebelum mengaktifkan Integrasi Botpress AWS S3 , pastikan Anda memiliki yang berikut ini: - Instance server Botpress yang disiapkan baik secara lokal maupun di cloud. - Kredensial AWS dengan izin untuk mengakses layanan S3. ### Mengaktifkan Integrasi Untuk mengaktifkan integrasi AWS S3 di Botpress, ikuti langkah-langkah berikut: 1. Akses panel admin Botpress Anda. 2. Buka bagian "Integrasi". 3. Cari integrasi AWS S3 dan klik "Aktifkan" atau "Konfigurasi". 4. Berikan `accessKeyId`, `secretAccessKey`, dan `region` yang diperlukan. 5. Simpan konfigurasi. ## Tindakan Berikut ini adalah tindakan yang didukung oleh integrasi AWS S3 : ### Membuat Bucket Membuat bucket S3 baru. ### Hapus Bucket Menghapus bucket S3 yang sudah ada. ### Copy Object Menyalin objek dari satu bucket S3 ke bucket lainnya. ### Hapus Kebijakan Bucket Menghapus kebijakan yang terkait dengan bucket S3. ### Hapus Situs Web Bucket Menghapus konfigurasi situs web dari bucket S3. ### Hapus Objek Menghapus objek tertentu dari bucket S3. ### Hapus Beberapa Objek Menghapus beberapa objek secara massal dari bucket S3. ### Dapatkan Objek Mengambil objek tertentu dari bucket S3. ### Daftar Objek V2 Membuat daftar objek dalam bucket S3 (versi 2 dari operasi daftar). ### Unggah Objek Mengunggah file/objek ke bucket S3. *Catatan: Saat ini, fitur ini sedang dalam pengembangan. Kami dapat mengembalikan URL yang telah ditandatangani sebelumnya yang dapat digunakan pengguna dengan perintah curl untuk mengirim berkas ke AWS S3. Kami menunggu Botpress untuk mengizinkan pengunggahan berkas, dan setelah diimplementasikan, fitur ini akan dapat digunakan sepenuhnya.* ### Daftar Bucket Daftar semua bucket S3 yang tersedia. ## Kasus Penggunaan Berikut adalah beberapa kasus penggunaan umum untuk integrasi AWS S3 : 1. Pengambilan Data - Memungkinkan pengguna untuk mengambil file tertentu yang disimpan dalam bucket S3. - Gunakan tindakan Get Object untuk mengambil file berdasarkan input pengguna. - Gunakan tindakan Daftar Objek V2 untuk menampilkan file yang tersedia untuk dipilih pengguna. 2. Manajemen Bucket - Memungkinkan pengguna untuk membuat dan menghapus bucket melalui antarmuka chatbot. - Gunakan tindakan Buat Bucket untuk membuat lokasi penyimpanan baru. - Gunakan tindakan Hapus Bucket untuk menghapus bucket yang tidak terpakai atau kosong. - Gunakan tindakan Daftar Bucket untuk menampilkan semua bucket yang tersedia untuk dikelola. 3. Penghapusan Objek - Mengelola dan menghapus objek tertentu atau beberapa objek dari bucket S3. - Gunakan tindakan Hapus Objek untuk menghapus file individual berdasarkan input pengguna. - Gunakan tindakan Hapus Beberapa Objek untuk melakukan penghapusan massal untuk operasi pembersihan. 4. Migrasi Data - Menyalin objek dari satu bucket ke bucket lainnya untuk tujuan migrasi data. - Gunakan tindakan Salin Objek untuk menyalin file dari bucket sumber ke bucket tujuan. - Gunakan tindakan Daftar Bucket dan Daftar Objek V2 untuk memverifikasi migrasi. 5. Operasi Pembersihan - Membersihkan objek tertentu atau seluruh bucket secara teratur. - Gunakan tindakan Daftar Objek V2 untuk mengidentifikasi objek yang akan dihapus. - Gunakan tindakan Hapus Objek atau Hapus Beberapa Objek untuk menghapus file yang tidak diinginkan. - Gunakan tindakan Hapus Bucket untuk menghapus bucket kosong. ## Peristiwa yang Didukung Integrasi ini saat ini tidak menyertakan peristiwa yang dipicu berdasarkan aktivitas AWS S3 . Namun, Anda dapat menyesuaikan integrasi untuk mendengarkan notifikasi peristiwa S3 tertentu melalui AWS SNS (Simple Notification Service) atau layanan AWS lainnya yang memicu alur kerja di Botpress.