Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan asisten AI dengan tabel Lensa Penyimpanan S3
Anda dapat menggunakan asisten AI dan alat AI percakapan untuk berinteraksi dengan data Lensa Penyimpanan S3 yang diekspor ke Tabel S3 menggunakan bahasa alami. Dengan memanfaatkan Model Context Protocol (MCP) dan MCP Server untuk Amazon S3 Tables, Anda dapat melakukan kueri, menganalisis, dan mendapatkan wawasan dari data penyimpanan tanpa menulis kueri SQL.
Ikhtisar
Model Context Protocol (MCP) adalah cara standar bagi aplikasi AI untuk mengakses dan memanfaatkan informasi kontekstual. Server MCP untuk Tabel Amazon S3 menyediakan alat yang memungkinkan asisten AI berinteraksi dengan data Tabel S3 Anda menggunakan antarmuka bahasa alami. Ini mendemokratisasikan akses data dan memungkinkan individu di seluruh tingkat keterampilan teknis untuk bekerja dengan metrik Lensa Penyimpanan S3.
Dengan MCP Server untuk Tabel S3, Anda dapat menggunakan bahasa alami untuk:
-
Daftar bucket tabel S3, ruang nama, dan tabel
-
Kueri metrik Lensa Penyimpanan S3 dan dapatkan wawasan
-
Menganalisis tren dan pola penyimpanan
-
Identifikasi peluang optimasi biaya
-
Menghasilkan laporan dan visualisasi
Asisten AI yang didukung
Server MCP untuk Tabel S3 bekerja dengan berbagai asisten AI yang mendukung Protokol Konteks Model, termasuk:
-
Kiro - Asisten pengkodean AI dengan dukungan MCP bawaan
-
Amazon Q Developer - AWS asisten yang didukung AI untuk pengembang
-
Cline - Asisten pengkodean AI dengan integrasi MCP
-
Claude Desktop - aplikasi desktop Anthropic dengan dukungan MCP
-
Kursor - Editor kode bertenaga AI
penting
Kueri dan rekomendasi SQL yang dihasilkan AI harus ditinjau dan divalidasi sebelum digunakan. Verifikasi bahwa kueri sesuai untuk struktur data, kasus penggunaan, dan persyaratan kinerja Anda. Selalu uji rekomendasi di lingkungan non-produksi sebelum menerapkannya dalam produksi.
Menyiapkan Kiro dengan tabel Lensa Penyimpanan S3
Kiro adalah asisten pengkodean AI yang menyediakan integrasi tanpa batas dengan Tabel S3 melalui Server MCP. Kiro dapat membantu Anda menginstal dan mengkonfigurasi MCP Server langsung melalui antarmuka, menyederhanakan proses setup.
Untuk informasi lebih lanjut tentang Kiro, lihat Kiro AI
Prasyarat
Sebelum Anda mulai, pastikan Anda memiliki:
-
Kiro diinstal pada sistem Anda. Unduh dari https://kiro.ai/
-
AWS CLI dikonfigurasi dengan kredensyal yang sesuai
-
Konfigurasi Lensa Penyimpanan S3 dengan ekspor Tabel S3 diaktifkan
-
Izin untuk menanyakan Tabel S3. Untuk informasi selengkapnya, lihat Izin untuk tabel Lensa Penyimpanan S3.
Langkah 1: Instal Server MCP Tabel S3
Anda dapat menginstal Server MCP Tabel S3 dengan dua cara:
Opsi 1: Menggunakan manajemen server MCP bawaan Kiro
Kiro dapat membantu Anda menemukan dan menginstal server MCP secara langsung melalui antarmuka:
-
Buka Kiro
-
Akses antarmuka manajemen server MCP (biasanya melalui pengaturan atau palet perintah)
-
Cari “Tabel S3" atau “awslabs.s3-” tables-mcp-server
-
Ikuti petunjuk Kiro untuk menginstal dan mengkonfigurasi server
Opsi 2: Instalasi manual menggunakan uvx
Atau, Anda dapat menginstal Server MCP secara manual menggunakanuvx, pelari paket Python:
uvx awslabs.s3-tables-mcp-server@latest
Untuk informasi selengkapnya tentang menginstal MCP Server, lihat dokumentasi AWS S3 Tabel MCP
Langkah 2: Konfigurasikan pengaturan Kiro MCP
Buat atau perbarui file konfigurasi Kiro MCP Anda di ~/.kiro/settings/mcp.json dengan konten berikut:
{ "mcpServers": { "awslabs.s3-tables-mcp-server": { "command": "uvx", "args": ["awslabs.s3-tables-mcp-server@latest"], "env": { "AWS_PROFILE": "your-aws-profile", "AWS_REGION": "us-east-1" } } } }
Ganti your-aws-profile dengan nama AWS CLI profil Anda dan us-east-1 dengan AWS Wilayah Anda.
Langkah 3: Verifikasi konfigurasi
Setelah mengkonfigurasi MCP Server, restart Kiro dan verifikasi bahwa alat Tabel S3 tersedia. Anda dapat memeriksa server MCP yang tersedia di pengaturan Kiro atau dengan meminta Kiro untuk membuat daftar alat yang tersedia.
Contoh kasus penggunaan dengan asisten AI
Contoh berikut menunjukkan cara menggunakan perintah bahasa alami dengan asisten AI untuk berinteraksi dengan data S3 Storage Lens.
Contoh 1: Kueri konsumen penyimpanan teratas
Prompt: “Tunjukkan 10 bucket teratas berdasarkan konsumsi penyimpanan dari data Lensa Penyimpanan S3 saya.”
Asisten AI akan menggunakan Server MCP untuk menanyakan tabel Lensa Penyimpanan S3 Anda dan mengembalikan hasilnya, termasuk nama bucket, kelas penyimpanan, dan jumlah penyimpanan.
Contoh 2: Menganalisis pertumbuhan penyimpanan
Prompt: “Analisis pertumbuhan penyimpanan saya selama 30 hari terakhir dan tunjukkan trennya.”
Asisten AI akan menanyakan tabel metrik penyimpanan, menghitung total penyimpanan harian, dan menyajikan tren pertumbuhan.
Contoh 3: Identifikasi peluang optimasi biaya
Prompt: “Temukan bucket dengan unggahan multipart yang tidak lengkap yang lebih lama dari 7 hari yang membuang-buang penyimpanan.”
Asisten AI akan menanyakan tabel metrik penyimpanan untuk unggahan multibagian yang tidak lengkap dan memberikan daftar ember dengan potensi penghematan biaya.
Contoh 4: Temukan kandidat data dingin
Prompt: “Identifikasi awalan tanpa aktivitas dalam 100 hari terakhir yang disimpan dalam tingkatan penyimpanan panas.”
Asisten AI akan menganalisis metrik penyimpanan dan aktivitas untuk mengidentifikasi data yang dapat dipindahkan ke tingkat penyimpanan yang lebih dingin untuk pengoptimalan biaya.
Contoh 5: Menghasilkan laporan penyimpanan
Prompt: “Buat laporan ringkasan penyimpanan S3 saya yang menunjukkan penyimpanan total, jumlah objek, dan pola permintaan selama seminggu terakhir.”
Asisten AI akan menanyakan beberapa tabel, mengumpulkan data, dan menghasilkan laporan yang komprehensif.
Praktik terbaik untuk menggunakan asisten AI
Ikuti praktik terbaik ini saat menggunakan asisten AI dengan data Lensa Penyimpanan S3:
-
Jadilah spesifik dalam petunjuk Anda - Berikan instruksi yang jelas dan spesifik tentang data apa yang ingin Anda analisis dan wawasan apa yang Anda cari.
-
Verifikasi kueri yang dihasilkan AI - Selalu tinjau dan validasi kueri dan rekomendasi SQL yang dihasilkan asisten AI sebelum menjalankannya atau mengambil tindakan. Asisten AI kadang-kadang dapat menghasilkan pertanyaan atau rekomendasi yang salah yang perlu diverifikasi terhadap kasus penggunaan dan data spesifik Anda.
-
Gunakan izin yang sesuai - Pastikan bahwa kredensil IAM yang digunakan oleh asisten AI hanya memiliki izin yang diperlukan. Untuk analisis hanya-baca, berikan hanya izin SELECT.
-
Memantau penggunaan - Lacak kueri yang dijalankan oleh asisten AI yang digunakan AWS CloudTrail untuk mempertahankan jejak audit.
-
Mulailah dengan kueri sederhana - Mulailah dengan pertanyaan langsung untuk memahami bagaimana asisten AI menafsirkan permintaan Anda, lalu lanjutkan ke analisis yang lebih kompleks.
Penebangan dan ketertelusuran
Saat menggunakan Server MCP Tabel S3 dengan asisten AI, Anda memiliki beberapa cara untuk mengaudit operasi:
-
Log lokal - MCP Server mencatat permintaan dan tanggapan secara lokal. Anda dapat menentukan direktori log menggunakan opsi
--log-dirkonfigurasi. -
AWS CloudTrail- Semua operasi Tabel S3 melalui MCP Server menggunakan PyIceberg akan memiliki
awslabs/mcp/s3-tables-mcp-server/<version>string agen pengguna. Anda dapat memfilter CloudTrail log oleh agen pengguna ini untuk melacak tindakan yang dilakukan oleh asisten AI. -
Sejarah asisten AI - Asisten AI seperti Kiro dan Cline memelihara log riwayat yang merekam permintaan bahasa alami, respons LLM, dan instruksi yang diberikan ke Server MCP.
Pertimbangan keamanan
Saat menggunakan asisten AI dengan data S3 Storage Lens, ikuti praktik terbaik keamanan berikut:
-
Gunakan akses hak istimewa paling sedikit - Berikan asisten AI hanya izin minimum yang diperlukan untuk tugas mereka.
-
Aktifkan MFA - Gunakan otentikasi multi-faktor untuk AWS akun yang diakses asisten AI.
-
Tinjau izin secara teratur - Audit izin yang diberikan kepada asisten AI secara berkala dan cabut akses yang tidak perlu.
-
Gunakan kredensil terpisah - Pertimbangkan untuk menggunakan AWS kredensil terpisah untuk akses asisten AI guna memfasilitasi pelacakan dan audit.
-
Hindari berbagi data sensitif - Berhati-hatilah dalam membagikan informasi sensitif dalam permintaan kepada asisten AI, terutama saat menggunakan layanan AI berbasis cloud.
Pemecahan masalah
Asisten AI tidak dapat terhubung ke Tabel S3
Masalah: Asisten AI melaporkan bahwa ia tidak dapat terhubung ke Tabel S3 atau Server MCP tidak merespons.
Solusi:
-
Verifikasi bahwa MCP Server diinstal dengan benar menggunakan
uvx awslabs.s3-tables-mcp-server@latest --version -
Periksa apakah AWS kredensil Anda dikonfigurasi dengan benar
-
Pastikan file konfigurasi MCP memiliki AWS profil dan wilayah yang benar
Akses kesalahan ditolak
Masalah: Asisten AI menerima kesalahan akses yang ditolak saat menanyakan tabel Lensa Penyimpanan S3.
Solusi:
-
Verifikasi bahwa integrasi analitik diaktifkan pada keranjang
aws-s3tabel -
Periksa apakah izin Lake Formation telah dikonfigurasi dengan benar
-
Pastikan AWS kredensil memiliki izin IAM yang diperlukan
Hasil yang salah atau tidak terduga
Masalah: Asisten AI mengembalikan hasil yang salah atau tidak terduga.
Solusi:
-
Tinjau kueri SQL yang dihasilkan oleh asisten AI
-
Verifikasi bahwa Anda menggunakan nama namespace yang benar untuk konfigurasi Lensa Penyimpanan
-
Periksa apakah data tersedia dengan menanyakan report_time terbaru
-
Perbaiki prompt Anda agar lebih spesifik tentang apa yang ingin Anda analisis
Sumber daya tambahan
Untuk informasi selengkapnya tentang penggunaan asisten AI dengan Tabel S3, lihat sumber daya berikut:
-
Kiro AI - Asisten
pengkodean AI dengan dukungan MCP bawaan -
Menerapkan AI percakapan untuk Tabel S3 menggunakan Model Context Protocol (MCP)
- Blog Penyimpanan AWS