Consulte cualquier datos estructurados con comprensión del lenguaje natural utilizando el negocio de Amazon Q. En este ejemplo, veremos una arquitectura para consultar datos estructurados utilizando Amazon Q Business, y construir una aplicación para consultar los datos de costos y uso en Amazon Athena con Amazon Q Business. Q Business se puede utilizar Crear consultas SQL para sus platos de datos cuando se proporciona el esquema de la base de datos, metadatos adicionales que describen las columnas y tablas, y las instrucciones de solicitación. Esta arquitectura se puede extender para utilizar fuentes de datos adicionales, validación de consultas y técnicas de solicitación para cubrir una gama más amplia de casos de uso.

El flujo de trabajo incluye los siguientes pasos:
Primero, el usuario accede a la aplicación ChatBot, que está alojada detrás de un equilibrador de carga de la aplicación.
Se le solicita al usuario que registre con cognito
La aplicación intercambia el token desde Cognito con un token de IAM Identity Center con el alcance de Amazon Q Business
La aplicación asume un rol de IAM y recupera una sesión de AWS del Servicio Secure Token (STS), aumentado con el IAM Identity Center Token para interactuar con Amazon Q Business
La aplicación llama a la API CHAT_SYNC del negocio de Amazon Q con un aviso relevante y metadatos basados en la consulta del lenguaje natural. Amazon Q Business responde con la consulta de Athena relevante para ejecutarse
La consulta se ejecuta contra Athena y los resultados se muestran en la aplicación web
git clone https://github.com/aws-samples/data-insights-with-amazon-q-business.git
Proporcione los siguientes parámetros para la pila
• Nombre de la pila : el nombre de CloudFormation (por ejemplo, Amazonq-Data-Insights-Demo)
• Athenadbname - Nombre de la base de datos de Athena donde reside la tabla CUR
• Athenas3loc - ubicación S3 para la producción de Athena
• Authname : un nombre único a nivel mundial para asignar al grupo de usuarios de Amazon Cognito
• Certificatear : la certificación generada desde el paso anterior
• IDCAPPLATARIO - ARN de la aplicación de cliente de Identity Center, manténgalo en blanco en la primera ejecución , ya que necesitamos crear el grupo de usuarios de cognito como parte de esta pila para crear la aplicación IAM Identity Center con un emisor de token confiable
• Publicsubnetids : use al menos dos . Las ID de las subredes públicas que se pueden usar para implementar la instancia de EC2 y el equilibrador de carga de la aplicación
• QAPPLATIONId : la ID de aplicación existente de Amazon Q
• S3CodEloc - Ubicación completa de S3 del archivo ZIP de código
• VPCID : la identificación del VPC existente que se puede usar para implementar la demostración

Audiencia : audiencia para configurar la aplicación del cliente en el centro de identidad
Rolearn : ARN del papel de IAM requerido para configurar el intercambio de tokens en el centro de identidad
TrustedSuerUrl : punto final del emisor de confianza para configurar el Centro de identidad
URL : la URL del equilibrador de carga para acceder a la aplicación a simpatículo
Ahora puede iniciar sesión en la aplicación usando sus credenciales.

El flujo de trabajo de extremo a extremo tiene 5 pasos principales -

- 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
Elimine la pila de formación en la nube, la aplicación comercial Q y las tablas de Athena.
Ver contribuyendo para más información.
Esta biblioteca tiene licencia bajo la licencia MIT-0. Ver el archivo de licencia.