สอบถามข้อมูลที่มีโครงสร้างใด ๆ ด้วยการทำความเข้าใจภาษาธรรมชาติโดยใช้ธุรกิจ Amazon Q ในตัวอย่างนี้เราจะดูสถาปัตยกรรมเพื่อสอบถามข้อมูลที่มีโครงสร้างโดยใช้ธุรกิจ Amazon Q และสร้างแอปพลิเคชันเพื่อสอบถามต้นทุนและข้อมูลการใช้งานใน Amazon Athena กับธุรกิจ Amazon Q Q ธุรกิจสามารถใช้สร้างแบบสอบถาม SQL ไปยังแหล่งข้อมูลของคุณเมื่อให้มาพร้อมกับสคีมาฐานข้อมูลข้อมูลเมตาเพิ่มเติมที่อธิบายคอลัมน์และตารางและคำแนะนำในการแจ้งเตือน สถาปัตยกรรมนี้สามารถขยายเพื่อใช้แหล่งข้อมูลเพิ่มเติมการตรวจสอบความถูกต้องแบบสอบถามและเทคนิคการแจ้งเตือนเพื่อครอบคลุมกรณีการใช้งานที่กว้างขึ้น

เวิร์กโฟลว์รวมถึงขั้นตอนต่อไปนี้:
ก่อนอื่นผู้ใช้จะเข้าถึงแอปพลิเคชัน chatbot ซึ่งโฮสต์อยู่เบื้องหลังแอปพลิเคชันโหลดบาลานซ์
ผู้ใช้ได้รับแจ้งให้เข้าสู่ระบบด้วย cognito
แอปพลิเคชันแลกเปลี่ยนโทเค็นจาก Cognito ด้วยโทเค็นศูนย์ข้อมูล IAM พร้อมขอบเขตสำหรับธุรกิจ Amazon Q
แอปพลิเคชันถือว่ามีบทบาท IAM และดึงเซสชัน AWS จาก Secure Token Service (STS) ซึ่งเพิ่มขึ้นด้วยโทเค็น IAM Identity Center เพื่อโต้ตอบกับธุรกิจ Amazon Q
แอปพลิเคชันเรียกใช้ API chat_sync ของธุรกิจ Amazon Q พร้อมพรอมต์ที่เกี่ยวข้องและข้อมูลเมตาตามแบบสอบถามภาษาธรรมชาติ ธุรกิจ Amazon Q ตอบกลับด้วยการค้นหา Athena ที่เกี่ยวข้อง
แบบสอบถามถูกเรียกใช้กับ Athena และผลลัพธ์ที่แสดงบน Webapp
git clone https://github.com/aws-samples/data-insights-with-amazon-q-business.git
ระบุพารามิเตอร์ต่อไปนี้สำหรับสแต็ก
• ชื่อสแต็ก -ชื่อของ CloudFormation Stack (ตัวอย่างเช่น Amazonq-Data-Insights-Demo)
• Athenadbname - ชื่อฐานข้อมูล Athena
• Athenas3Loc - ที่ตั้ง S3 สำหรับ athena output
• AuthName - ชื่อที่ไม่ซ้ำกันทั่วโลกเพื่อกำหนดให้กับกลุ่มผู้ใช้ Amazon Cognito
• ใบรับรอง - ใบรับรองที่สร้างขึ้นจากขั้นตอนก่อนหน้า
• IDCapplicationarn - แอปพลิเคชันลูกค้าศูนย์ข้อมูล arn, ทำให้ว่างเปล่าในการรันครั้งแรก เนื่องจากเราต้องการสร้างกลุ่มผู้ใช้ Cognito ซึ่งเป็นส่วนหนึ่งของสแต็กนี้เพื่อสร้างแอปพลิเคชัน IAM Identity Center ด้วยผู้ออกโทเค็นที่เชื่อถือได้
• Publicsubnetids - ใช้อย่างน้อยสอง IDS ของซับเน็ตสาธารณะที่สามารถใช้ในการปรับใช้อินสแตนซ์ EC2 และแอปพลิเคชันโหลดบัลแลนเซอร์
• qapplicationId - รหัสแอปพลิเคชันที่มีอยู่ของ Amazon Q
• S3CODELOC - ตำแหน่ง S3 แบบเต็มของไฟล์ zip code
• VPCID - ID ของ VPC ที่มีอยู่ซึ่งสามารถใช้ในการปรับใช้การสาธิต

ผู้ชม : ผู้ชมในการตั้งค่าแอปพลิเคชันลูกค้าใน Identity Center
Rolearn : arn ของบทบาท IAM ที่จำเป็นในการตั้งค่าการแลกเปลี่ยนโทเค็นในศูนย์ข้อมูลประจำตัว
Trustedissuerurl : จุดสิ้นสุดของผู้ออกที่เชื่อถือได้ไปยังศูนย์ข้อมูลประจำตัว
URL : URL โหลดบาลานซ์เพื่อเข้าถึงแอพ Streamlit
ตอนนี้คุณสามารถเข้าสู่ระบบแอพโดยใช้ข้อมูลประจำตัวของคุณ

เวิร์กโฟลว์จากจุดจบถึงจุดจบมี 5 ขั้นตอนสำคัญ -

- 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
ลบสแต็คการก่อตัวคลาวด์, แอปพลิเคชันธุรกิจและตาราง Athena
ดูข้อมูลเพิ่มเติม
ห้องสมุดนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT-0 ดูไฟล์ใบอนุญาต