Permintaan data terstruktur apa pun dengan pemahaman bahasa alami menggunakan Amazon Q Business. Dalam contoh ini, kita akan melihat arsitektur untuk meminta data terstruktur menggunakan Amazon Q Business, dan membangun aplikasi untuk meminta biaya dan data penggunaan di Amazon Athena dengan Amazon Q Business. Q Business dapat digunakan Buat kueri SQL ke DataSources Anda ketika dilengkapi dengan skema basis data, metadata tambahan yang menggambarkan kolom dan tabel, dan meminta instruksi. Arsitektur ini dapat diperluas untuk menggunakan sumber data tambahan, validasi kueri, dan teknik yang diminta untuk mencakup berbagai kasus penggunaan.

Alur kerja mencakup langkah -langkah berikut:
Pertama, pengguna mengakses aplikasi chatbot, yang di -host di belakang penyeimbang beban aplikasi.
Pengguna diminta untuk masuk dengan Cognito
Aplikasi menukar token dari Cognito dengan token pusat identitas IAM dengan ruang lingkup untuk Amazon Q Business
Aplikasi ini mengasumsikan peran IAM dan mengambil sesi AWS dari Secure Token Service (STS), ditambah dengan token Pusat Identitas IAM untuk berinteraksi dengan Amazon Q Business
Aplikasi ini memanggil API Chat_Sync dari Amazon Q Business dengan prompt dan metadata yang relevan berdasarkan permintaan bahasa alami. Amazon Q Business menanggapi kembali dengan kueri Athena yang relevan untuk dijalankan
Kueri dijalankan melawan Athena dan hasil yang ditampilkan di Webapp
git clone https://github.com/aws-samples/data-insights-with-amazon-q-business.git
Berikan parameter berikut untuk tumpukan
• Nama tumpukan -Nama CloudFormation Stack (misalnya, Amazonq-Data-Insights-Demo)
• Athenadbname - nama database Athena di mana tabel CUR berada
• Lokasi Athenas3Loc - S3 untuk output Athena
• Authname - Nama unik global untuk ditetapkan ke kumpulan pengguna Amazon Cognito
• CertificateArn - CertificateArn yang dihasilkan dari langkah sebelumnya
• IDCApplicationarn - Aplikasi Pelanggan Pusat Identitas ARN, JADI KEMPUKAI DI RUN First karena kita perlu membuat kumpulan pengguna Cognito sebagai bagian dari tumpukan ini untuk membuat aplikasi Pusat Identitas IAM dengan penerbit token tepercaya
• PublicSubNetids - Gunakan setidaknya dua . ID dari subnet publik yang dapat digunakan untuk menggunakan instance EC2 dan penyeimbang beban aplikasi
• QapplicationId - ID aplikasi Amazon Q yang ada
• S3CODELOC - Lokasi S3 Lengkap dari File Zip Kode
• VPCID - ID dari VPC yang ada yang dapat digunakan untuk menggunakan demo

Audiens : Audiens untuk mengatur aplikasi pelanggan di Identity Center
Rolearn : ARN dari peran IAM yang diperlukan untuk mengatur pertukaran token di Identity Center
Trustedissuerurl : Titik akhir dari penerbit tepercaya ke Pusat Identitas Setup
URL : URL penyeimbang beban untuk mengakses aplikasi streamlit
Anda sekarang dapat masuk ke aplikasi menggunakan kredensial Anda.

Alur kerja ujung ke ujung memiliki 5 langkah besar -

- what were the top 3 services by spend last year
- Total spend for ES for each month of 1st quarter of last year
- Give me a list of the top 3 products by total spend last year. For each of these products, what percentage of the overall spend is from this product?
- what all sagemaker instance types i used last year and what was their cost
Hapus Stack Formasi Cloud, Aplikasi Bisnis Q dan Tabel Athena.
Lihat berkontribusi untuk informasi lebih lanjut.
Perpustakaan ini dilisensikan di bawah lisensi MIT-0. Lihat file lisensi.