View a markdown version of this page

Menggunakan asisten AI dengan tabel Lensa Penyimpanan S3 - Amazon Simple Storage Service

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:

  1. Buka Kiro

  2. Akses antarmuka manajemen server MCP (biasanya melalui pengaturan atau palet perintah)

  3. Cari “Tabel S3" atau “awslabs.s3-” tables-mcp-server

  4. 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 Server.

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-dir konfigurasi.

  • 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-s3 tabel

  • 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: