Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configure el registro de invocación de modelos en Amazon Bedrock mediante AWS CloudFormation
Creado por Vikramaditya Bhatnagar (AWS)
Resumen
Puede configurar Amazon Bedrock para que recopile registros de invocación, datos de entrada de modelos y datos de salida de modelos para todas las invocaciones de modelos de su empresa. Cuenta de AWS Esta es una práctica recomendada
Este patrón proporciona una AWS CloudFormation plantilla de ejemplo que utiliza un enfoque de infraestructura como código (IaC) para configurar el registro de invocaciones de modelos para Amazon Bedrock. La plantilla configura el almacenamiento de CloudWatch registros tanto en Logs como en Amazon S3.
Requisitos previos y limitaciones
Requisitos previos
Un activo Cuenta de AWS
Los siguientes permisos:
Permisos para crear CloudFormation pilas
Permisos para acceder a Amazon Bedrock
Permisos para crear buckets de Amazon S3 y acceder a ellos
Permisos para crear grupos de CloudWatch registros y acceder a ellos
Permisos para crear AWS Lambda funciones y acceder a ellas
Permisos para crear claves y acceder a AWS Key Management Service ellas AWS KMS
Limitaciones
Este patrón registra las invocaciones de modelos tanto en CloudWatch Logs como en Amazon S3. No permite elegir solo uno de estos dos servicios.
Arquitectura
Arquitectura de destino
La CloudFormation plantilla proporciona los siguientes recursos en su destino Cuenta de AWS:
Un grupo CloudWatch de registros para almacenar los registros de invocación de modelos
Un bucket de Amazon S3 para almacenar los registros de invocación de modelos y la política de bucket correspondiente
Un bucket de Amazon S3 para almacenar los registros de acceso del lado del servidor y la política de bucket correspondiente
AWS Lambda Función que configura los ajustes de registro en Amazon Bedrock
Un alias AWS KMS key clave y su correspondiente
Un rol de servicio AWS Identity and Access Management (IAM) para Amazon Bedrock
El siguiente diagrama muestra cómo se almacenan los registros de invocación después de implementar la CloudFormation pila asociada a este patrón. Amazon Bedrock publica datos de registro cuando el modelo básico entrega texto, una imagen, un vídeo o datos incrustados. Como se muestra en el diagrama, los buckets de Amazon S3 y el grupo de CloudWatch registros Logs se cifran con un AWS KMS key.

En el diagrama, se muestra el siguiente flujo de trabajo:
Un usuario envía una consulta a un modelo de base en Amazon Bedrock.
Amazon Bedrock asume la función de servicio de IAM.
Amazon Bedrock genera datos de registro y los almacena en un grupo de CloudWatch registros y en un bucket de Amazon S3.
Si un usuario lee, carga o elimina cualquier archivo del bucket de Amazon S3 que contenga los registros de invocación del modelo, esas actividades se registran en otro bucket de Amazon S3 para los registros de acceso del lado del servidor.
Automatizar y escalar
Para escalar esta solución, puede implementar la CloudFormation plantilla como una pila configurada en varios y. Regiones de AWS Cuentas de AWS Para obtener más información, consulte Administrar pilas en todas las cuentas y regiones StackSets en la CloudFormation documentación.
Herramientas
Servicios de AWS
Amazon Bedrock es un servicio totalmente gestionado que pone a su disposición modelos básicos de alto rendimiento (FMs) de las principales empresas de IA y Amazon a través de una API unificada.
AWS CloudFormationle ayuda a configurar AWS los recursos, aprovisionarlos de forma rápida y coherente y gestionarlos a lo largo de su ciclo de vida en todo el territorio y. Cuentas de AWS Regiones de AWS
Amazon CloudWatch Logs le ayuda a centralizar los registros de todos sus sistemas y aplicaciones Servicios de AWS para que pueda supervisarlos y archivarlos de forma segura.
AWS Identity and Access Management (IAM) le ayuda a administrar de forma segura el acceso a sus AWS recursos al controlar quién está autenticado y autorizado a usarlos.
AWS Lambda es un servicio de computación que ayuda a ejecutar código sin necesidad de aprovisionar ni administrar servidores. Ejecuta el código solo cuando es necesario y amplía la capacidad de manera automática, por lo que solo pagará por el tiempo de procesamiento que utilice.
AWS Key Management Service (AWS KMS) le ayuda a crear y controlar claves criptográficas para proteger sus datos.
Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes del sector.
Otras herramientas
Git
es un sistema de control de versiones distribuido de código abierto.
Repositorio de código
El código de este patrón está disponible en el repositorio GitHub enable-bedrock-logging-using-cloudformation
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Descarga la CloudFormation plantilla. | Descarga la CloudFormation plantilla | Arquitecto de la nube |
Implemente la plantilla. | Crea una pila en tu cuenta y región de destino. En la sección Parámetros, especifique los valores de los parámetros definidos en la plantilla. Para obtener instrucciones, consulte Crear una pila en la CloudFormation documentación. | Arquitecto de la nube |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Habilite el acceso al modelo. | En Amazon Bedrock, añada acceso al modelo base. Para obtener instrucciones, consulte Añadir o eliminar el acceso a los modelos de cimentación de Amazon Bedrock en la documentación de Amazon Bedrock. | Arquitecto de la nube |
Ejecute un ejemplo de indicador. | En Amazon Bedrock playgrounds, ejecute un ejemplo de indicador. Para obtener instrucciones, consulte Generar respuestas en la consola mediante áreas de juego en la documentación de Amazon Bedrock. | Arquitecto de la nube |
Revise la configuración de registro. |
| Arquitecto de la nube |
Revise el bucket de Amazon S3. |
| Arquitecto de la nube |
Revise el grupo de registros. |
| Arquitecto de la nube |
Recursos relacionados
AWS documentación
Acceso a un bucket de Amazon S3 (documentación de Amazon S3)
Creación y administración de pilas (CloudFormation documentación)
Invocación del modelo de monitor (documentación de Amazon Bedrock)
Trabajar con grupos de registros y flujos de CloudWatch registros (documentación de Logs)
AWS publicaciones de blog