

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.

# Monitorización AWS Clean Rooms
<a name="monitoring-overview"></a>

La supervisión es una parte importante del mantenimiento de la confiabilidad, la disponibilidad y el rendimiento de AWS Clean Rooms AWS las demás soluciones. AWS proporciona las siguientes herramientas de monitoreo para observar AWS Clean Rooms, informar cuando algo anda mal y tomar medidas automáticas cuando sea apropiado:
+ *Amazon CloudWatch Logs* le permite supervisar, almacenar y acceder a sus archivos de registro desde instancias de Amazon EC2 y otras fuentes. AWS CloudTrail Amazon CloudWatch Logs puede supervisar la información de los archivos de registro y notificarle cuando se alcancen determinados umbrales. También se pueden archivar los datos del registro en un almacenamiento de larga duración. Para obtener más información, consulta la [Guía del usuario CloudWatch de Amazon Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/).

  Clean Rooms ML permite realizar trabajos entre cuentas para determinadas acciones de la API. La Cuenta de AWS persona que inició el trabajo recibe el evento del registro de AWS CloudTrail auditoría del trabajo. Para obtener más información, consulte [Comportamientos de IAM para AWS Clean Rooms ML](ml-behaviors.md)
+ *AWS CloudTrail*captura las llamadas a la API y los eventos relacionados realizados por usted o en su nombre Cuenta de AWS y entrega los archivos de registro a un bucket de Amazon S3 que especifique. Puede identificar qué usuarios y cuentas llamaron AWS, la dirección IP de origen desde la que se realizaron las llamadas y cuándo se produjeron. Para obtener más información, consulte la [Guía del usuario de AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).
+ *Amazon EventBridge* es un servicio de bus de eventos sin servidor que facilita la conexión de sus aplicaciones con datos de diversas fuentes. EventBridge ofrece un flujo de datos en tiempo real desde sus propias aplicaciones, aplicaciones Software-as-a-Service (SaaS) y AWS servicios, y dirige esos datos a destinos como Lambda. Esto le permite monitorear los eventos que ocurren en los servicios y crear arquitecturas basadas en eventos. Para obtener más información, consulta la [Guía del EventBridge usuario de Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/) y la [referencia de Amazon EventBridge Events](https://docs.aws.amazon.com/eventbridge/latest/ref/events-ref-cleanrooms.html).
+ *Administración de facturación y costos de AWS*es un servicio que ofrece funciones que le ayudan a pagar sus facturas y a optimizar sus costes. Amazon Web Services factura a tu cuenta en función del uso, lo que garantiza que solo pagues por lo que utilices. AWS también le permite aplicar [etiquetas de asignación de costos](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/custom-tags.html) a sus recursos para realizar un seguimiento y categorizar los costos de AWS. Por ejemplo, en AWS Clean Rooms, puede aplicar etiquetas a las membresías de una colaboración para realizar un seguimiento de los costos por colaboración. Para obtener más información, consulte la [Guía del usuario de AWS Billing](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/). 

# Inicio de sesión de Analysis AWS Clean Rooms
<a name="query-logs"></a>

*El registro de análisis* es una función de AWS Clean Rooms. Al [crear una colaboración](create-collaboration.md) y activar el **registro de análisis**, los miembros pueden almacenar los registros relevantes de las consultas o los registros de los trabajos en Amazon CloudWatch Logs.

Con los registros de consultas y los registros de trabajos, los miembros pueden determinar si las consultas cumplen con las reglas de análisis y se ajustan al acuerdo de colaboración. Además, los registros de consultas respaldan las auditorías.

Cuando la opción de **registro de análisis** está activada en la AWS Clean Rooms consola, los registros de consultas incluyen lo siguiente:
+ `analysisRule`: la regla de análisis de la tabla configurada.
+ `analysisTemplateArn`: la plantilla de análisis que se ejecutó (aparece en función de la regla de análisis).
+ `collaborationId`: el identificador único de la colaboración en la que se ejecutó la consulta.
+ `configuredTableID`: el identificador único de la tabla configurada a la que hace referencia la consulta.
+ `directQueryAnalysisRulePolicy.custom.allowedAnalysis`: la plantilla de análisis que se puede ejecutar en una tabla configurada (aparece según la regla de análisis).
+ `directQueryAnalysisRulePolicy.v1.custom.allowedAnalysisProviders`: los proveedores de consultas que tienen permitido crear consultas (aparece según la regla de análisis).
+ `errorCode`: el código de error que se produce cuando una consulta no se ejecuta correctamente.
+ `errorMessage`: el mensaje de error que se produce cuando una consulta no se ejecuta correctamente.
+ `eventID`: el identificador único de ejecución de la consulta. Desde el 31 de agosto de 2023, el identificador único coincidirá con el `protectedQueryID`.
+ `eventTimestamp`: el momento de ejecución de la consulta.
+ `parameters.parametervalue`: los valores de los parámetros (aparecen en función del texto de la consulta).
+ `queryText`: la definición SQL de la ejecución de la consulta. Si hay parámetros, se etiquetan como `:parametervalue`.
+ `queryValidationErrors`: los errores de consulta durante la validación de la consulta.
+ `schemaName`: el nombre de la asociación de tablas configuradas a la que se hace referencia en la consulta.
+ `status`: el estado de la ejecución de la consulta.

# Reciba registros de consultas y trabajos
<a name="receiving-query-logs"></a>

No es necesario realizar ninguna acción aparte de AWS Clean Rooms configurar los registros de consultas y trabajos. AWS Clean Rooms crea grupos de registro para las colaboraciones después de que cada miembro de la colaboración [cree una membresía](create-membership.md). 

Los miembros que puedan realizar consultas, los miembros que puedan ejecutar consultas y trabajos, los miembros que puedan recibir resultados y los miembros cuyas tablas de configuración estén referenciadas en la consulta recibirán un registro de consultas o un registro de trabajos. 

El miembro que puede realizar consultas y el miembro que puede recibir los resultados recibirán registros de consultas para cada tabla configurada a la que se haga referencia en la consulta. Si no son el propietario de la tabla configurada, no podrán ver el ID de la tabla configurada (`configuredTableID`). 

El miembro que pueda ejecutar consultas y trabajos y el miembro que pueda recibir los resultados recibirán los registros de trabajos de cada tabla configurada a la que se haga referencia en el trabajo. Si no son el propietario de la tabla configurada, no podrán ver el ID de la tabla configurada (`configuredTableID`). 

Si un miembro tiene varias asociaciones de tablas configuradas a las que se hace referencia en la consulta, recibirá un registro de consultas por cada tabla configurada.

Si un miembro tiene varias asociaciones de tablas configuradas a las que se hace referencia en el trabajo, recibirá un registro de trabajos para cada tabla configurada.

Se crean registros para las consultas que contienen SQL admitido y no admitido en AWS Clean Rooms. Para obtener más información, consulte [Referencia de SQL de AWS Clean Rooms](https://docs.aws.amazon.com/clean-rooms/latest/sql-reference/sql-reference.html).

Los registros también se crean cuando las consultas o los trabajos hacen referencia a tablas configuradas que no están asociadas a la colaboración.

Los registros pueden contener información sobre un SQL incorrecto.

Los registros de consultas y trabajos indican el estado de una consulta, pero no indican si el resultado de la consulta se entregó. Confirman que el miembro que puede realizar la consulta ha enviado una consulta o un trabajo. Los registros de consultas también confirman que la consulta contiene SQL compatible AWS Clean Rooms y hace referencia a las tablas configuradas asociadas a la colaboración. 

**Example**  
Por ejemplo, no se genera un registro si la consulta se canceló después de AWS Clean Rooms validar su conformidad con las reglas de análisis y durante el procesamiento de la consulta. 

Si elimina el grupo de registros, debe volver a crearlo manualmente con el mismo nombre de grupo de registros (ID de colaboración de la colaboración). O bien, puede activar y desactivar el registro en su pertenencia.

Para obtener más información sobre cómo activar el registro de análisis, consulte[Crear una colaboración](create-collaboration.md).

Para obtener más información sobre Amazon CloudWatch Logs, consulta la [Guía del usuario de Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html).

# Acciones recomendadas para los registros de consultas y trabajos
<a name="using-query-logs"></a>

Es aconsejable que los miembros tomen las siguientes medidas de forma periódica: 
+ Para comprobar que las consultas y los trabajos coinciden con los casos de uso o las consultas que se acordaron para la colaboración, revise las consultas y los trabajos que se ejecutan en la colaboración.

  Para obtener más información sobre cómo ver consultas recientes, consulte [Visualización de consultas recientes](https://docs.aws.amazon.com/clean-rooms/latest/userguide/query-data.html#view-queries-console).

  Para obtener más información sobre cómo ver los trabajos recientes, consulte[Ver trabajos recientes](view-recent-jobs.md).
+ Revisar las columnas de la tabla configurada que se utilizan en las reglas de análisis de los miembros de la colaboración y en las consultas para asegurarse de que las columnas de la tabla configurada se ajustan a lo acordado para la colaboración.

  Para obtener más información sobre cómo ver las columnas configuradas, consulte [Ver tablas y reglas de análisis](https://docs.aws.amazon.com/clean-rooms/latest/userguide/manage-configured-tables.html#view-tables).

# Monitorización detallada CloudWatch con AWS Clean Rooms
<a name="cloudwatch-metrics"></a>

La *supervisión detallada* es una función opcional deAWS Clean Rooms. Al [crear una colaboración](create-collaboration.md) y activar la **supervisión detallada**, los miembros que pueden realizar consultas y configurar los pagadores pueden optar por recibir métricas de observabilidad detalladas en sus cuentas. CloudWatch 

Con una supervisión detallada, los miembros pueden supervisar el rendimiento de las consultas, realizar un seguimiento del uso de los recursos y crear paneles de control para obtener información operativa. Estas métricas ayudan a planificar la capacidad, analizar los costes y solucionar problemas de rendimiento.

**nota**  
La disponibilidad de las métricas varía en función de las fuentes de datos de las tablas configuradas:  
Para los análisis que hacen referencia a tablas configuradas con Athena como fuente de datos, las `QueryFileScanned` métricas `BytesRead` y siempre devuelven 0.
En el caso de los análisis que hacen referencia a tablas configuradas con Snowflake como fuente de datos `BytesRead``QueryFileScanned`, las `RecordsRead` métricas y las métricas siempre devuelven 0.
Para los análisis que hacen referencia a varias tablas configuradas con diferentes fuentes de datos (por ejemplo, tablas respaldadas por Snowflake y S3) `BytesRead` y `QueryFileScanned` devuelven métricas solo para AWS Glue tablas respaldadas por S3. AWS Glue `RecordsRead`devuelve las métricas de las AWS Glue tablas respaldadas por S3 y las tablas de Athena.

## Tipos de métricas
<a name="cloudwatch-metrics-types"></a>

AWS Clean Roomspublica dos categorías de métricas para: CloudWatch

### Métricas de monitoreo detalladas agregadas
<a name="cloudwatch-metrics-aggregated"></a>

Estas métricas proporcionan una visibilidad global de todos los análisis:

`AnalysisRuntime`  
Muestra la duración total de un análisis en milisegundos.

`CRPUConsumed`  
Las CRPU (unidades de procesamiento de sala limpia) consumidas para un análisis en particular. [Para obtener más información sobre el cálculo de la CRPU, consulte AWS Clean Rooms Precios.](https://aws.amazon.com/clean-rooms/pricing/)

`ConcurrentVCPUs`  
vCPU simultánea utilizada en un momento dado (en relación con las cuotas de servicio).

`AnalysesCount`  
Número de análisis ejecutados durante un período de tiempo para una dimensión específica.

`ConcurrentQueries`  
Recuento de consultas simultáneas en un momento dado (relacionado con las cuotas de servicio).

### Métricas de supervisión detalladas a nivel de consulta
<a name="cloudwatch-metrics-query-level"></a>

Estas métricas proporcionan información detallada sobre la ejecución de consultas individuales:

`BytesRead`  
Datos totales (en bytes) leídos de las tablas de origen para un análisis.

`BytesWritten`  
Datos totales (en bytes) escritos para un análisis.

`RecordsRead`  
Número total de registros leídos de las tablas de origen para un análisis.

`RecordsWritten`  
Número total de registros devueltos en el resultado del análisis.

`QueryFileScanned`  
Número total de archivos de datos escaneados para un análisis.

`Memory utilization`  
Recurso de memoria utilizado para un análisis.

`vCPU utilization`  
Recurso de vCPU utilizado para un análisis.

`Disk utilization`  
Recurso de almacenamiento utilizado para un análisis.

## Dimensiones de la métrica
<a name="cloudwatch-metrics-dimensions"></a>

Las métricas se organizan según las siguientes dimensiones:
+ **Estado del análisis**: completado
+ **Tipo de análisis**: SparkSQL
+ **Membresía**: el identificador de membresía
+ **Consulta**: ID de consulta individual (para métricas a nivel de consulta)
+ **Cuenta o región: tuya y región** Cuenta de AWS

Todas las métricas se publican en el espacio de `AWS/CleanRooms` nombres de. CloudWatch

## ¿Quién puede acceder a las métricas
<a name="cloudwatch-metrics-access"></a>

Las métricas de supervisión detalladas están disponibles para:
+ **Ejecutores de consultas**: miembros que pueden ejecutar consultas en la colaboración
+ **Pagadores configurados**: miembros designados para pagar los costos de ejecución de las consultas

Los miembros que solo aportan datos no pueden acceder a las métricas de monitoreo detalladas.

## Precios
<a name="cloudwatch-metrics-pricing"></a>

AWS Clean Roomsno cobra por publicar métricas en CloudWatch. Sin embargo, se aplican CloudWatch cargos estándar por el almacenamiento de métricas, el uso del panel de control y las alarmas. Para obtener más información, consulta los [ CloudWatch precios de Amazon](https://aws.amazon.com/cloudwatch/pricing/).

# Registro de llamadas a la AWS Clean Rooms API mediante AWS CloudTrail
<a name="logging-using-cloudtrail"></a>

AWS Clean Rooms está integrado con AWS CloudTrail un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol o un Servicio de AWS usuario AWS Clean Rooms. CloudTrail captura todas las llamadas a la API AWS Clean Rooms como eventos. Las llamadas capturadas incluyen llamadas desde la AWS Clean Rooms consola y llamadas en código a las operaciones de la AWS Clean Rooms API. Si crea una ruta, puede habilitar la entrega continua de CloudTrail eventos a un bucket de Amazon S3, incluidos los eventos para AWS Clean Rooms. Si no configura una ruta, podrá ver los eventos más recientes en la CloudTrail consola, en el **historial de eventos**. Con la información recopilada por usted CloudTrail, puede determinar a AWS Clean Rooms qué dirección IP se realizó la solicitud, quién la realizó, cuándo se realizó y detalles adicionales.

Para obtener más información CloudTrail, consulte la [Guía AWS CloudTrail del usuario](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).

## AWS Clean Rooms información en CloudTrail
<a name="service-name-info-in-cloudtrail"></a>

CloudTrail está habilitada en tu cuenta Cuenta de AWS al crear la cuenta. Cuando se produce una actividad en AWS Clean Rooms, esa actividad se registra en un CloudTrail evento junto con otros Servicio de AWS eventos del **historial de eventos**. Puede ver, buscar y descargar eventos recientes en su Cuenta de AWS. Para obtener más información, consulte [Visualización de eventos con el historial de CloudTrail eventos](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html).

Para tener un registro continuo de tus eventos Cuenta de AWS, incluidos los eventos para AWS Clean Rooms ti, crea una ruta. Un *rastro* permite CloudTrail entregar archivos de registro a un bucket de Amazon S3. De forma predeterminada, cuando se crea un registro de seguimiento en la consola, el registro de seguimiento se aplica a todas las Regiones de AWS. La ruta registra los eventos de todas las regiones de la AWS partición y envía los archivos de registro al bucket de Amazon S3 que especifique. Además, puede configurar otros Servicios de AWS para que analicen más a fondo los datos de eventos recopilados en los CloudTrail registros y actúen en función de ellos. Para más información, consulte los siguientes temas:
+ [Introducción a la creación de registros de seguimiento](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail servicios e integraciones compatibles](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [Configuración de las notificaciones de Amazon SNS para CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [Recibir archivos de CloudTrail registro de varias regiones](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html)
+ [Recibir archivos de CloudTrail registro de varias cuentas](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

Todas AWS Clean Rooms las acciones se registran CloudTrail y se documentan en la [https://docs.aws.amazon.com/clean-rooms/latest/apireference/Welcome.html](https://docs.aws.amazon.com/clean-rooms/latest/apireference/Welcome.html). 

Cada entrada de registro o evento contiene información sobre quién generó la solicitud. La información de identidad del usuario le ayuda a determinar lo siguiente:
+ Si la solicitud se realizó con las credenciales del usuario raíz o del usuario de IAM.
+ Si la solicitud se realizó con credenciales de seguridad temporales de un rol o fue un usuario federado.
+ Si la solicitud la realizó otro Servicio de AWS.

Para obtener más información, consulte el [elemento userIdentity de CloudTrail ](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

## Descripción de las entradas de los archivos de AWS Clean Rooms registro
<a name="understanding-service-name-entries"></a>

Un rastro es una configuración que permite la entrega de eventos como archivos de registro a un bucket de Amazon S3 que usted especifique. CloudTrail Los archivos de registro contienen una o más entradas de registro. Un evento representa una solicitud única de cualquier fuente e incluye información sobre la acción solicitada, la fecha y la hora de la acción, los parámetros de la solicitud, etc. CloudTrail Los archivos de registro no son un registro ordenado de las llamadas a la API pública, por lo que no aparecen en ningún orden específico. 

## Ejemplos de AWS Clean Rooms CloudTrail eventos
<a name="example-CT-events"></a>

En los siguientes ejemplos se muestran CloudTrail los eventos de: 

**Topics**
+ [StartProtectedQuery (correcto)](#startprotectedquery_successful)
+ [StartProtectedQuery (error)](#startprotectedquery_failed)

### StartProtectedQuery (correcto)
<a name="startprotectedquery_successful"></a>

```
{
    "eventVersion": "1.08",
    "userIdentity": {
        "type": "AssumedRole",
        "principalId": "EXAMPLE_PRINCIPAL_ID",
        "arn": "arn:aws:sts::123456789012:assumed-role/query-runner/jdoe",
        "accountId": "123456789012",
        "accessKeyId": "EXAMPLE_KEY_ID",
        "sessionContext": {
            "sessionIssuer": {
                "type": "Role",
                "principalId": "EXAMPLE_PRINCIPAL_ID",
                "arn": "arn:aws:iam::123456789012:role/query-runner",
                "accountId": "123456789012",
                "userName": "query-runner"
            },
            "webIdFederationData": {},
            "attributes": {
                "creationDate": "2023-04-07T19:34:32Z",
                "mfaAuthenticated": "false"
            }
        }
    },
    "eventTime": "2023-04-07T19:53:32Z",
    "eventSource": "cleanrooms.amazonaws.com",
    "eventName": "StartProtectedQuery",
    "awsRegion": "us-east-2",
    "sourceIPAddress": "203.0.113.1",
    "userAgent": "aws-internal/3",
    "requestParameters": {
        "resultConfiguration": {
            "outputConfiguration": {
                "s3": {
                    "resultFormat": "CSV",
                    "bucket": "cleanrooms-queryresults-jdoe-test",
                    "keyPrefix": "test"
                }
            }
        },
        "sqlParameters": "***",
        "membershipIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "type": "SQL"
    },
    "responseElements": {
        "Access-Control-Expose-Headers": "x-amzn-RequestId,x-amzn-ErrorType,x-amzn-ErrorMessage,Date",
        "protectedQuery": {
            "createTime": 1680897212.279,
            "id": "f5988bf1-771a-4141-82a8-26fcc4e41c9f",
            "membershipArn": "arn:aws:cleanrooms:us-east-2:123456789012:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "membershipId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "resultConfiguration": {
                "outputConfiguration": {
                    "s3": {
                        "bucket": "cleanrooms-queryresults-jdoe-test",
                        "keyPrefix": "test",
                        "resultFormat": "CSV"
                    }
                }
            },
            "sqlParameters": "***",
            "status": "SUBMITTED"
        }
    },
    "requestID": "7464211b-2277-4b55-9723-fb4f259aefd2",
    "eventID": "f7610f5e-74b9-420f-ae43-206571ebcbf7",
    "readOnly": false,
    "eventType": "AwsApiCall",
    "managementEvent": true,
    "recipientAccountId": "123456789012",
    "eventCategory": "Management"
}
```

### StartProtectedQuery (error)
<a name="startprotectedquery_failed"></a>

```
{
    "eventVersion": "1.08",
    "userIdentity": {
        "type": "AssumedRole",
        "principalId": "EXAMPLE_PRINCIPAL_ID",
        "arn": "arn:aws:sts::123456789012:assumed-role/query-runner/jdoe",
        "accountId": "123456789012",
        "accessKeyId": "EXAMPLE_KEY_ID",
        "sessionContext": {
            "sessionIssuer": {
                "type": "Role",
                "principalId": "EXAMPLE_PRINCIPAL_ID",
                "arn": "arn:aws:iam::123456789012:role/query-runner",
                "accountId": "123456789012",
                "userName": "query-runner"
            },
            "webIdFederationData": {},
            "attributes": {
                "creationDate": "2023-04-07T19:34:32Z",
                "mfaAuthenticated": "false"
            }
        }
    },
    "eventTime": "2023-04-07T19:47:27Z",
    "eventSource": "cleanrooms.amazonaws.com",
    "eventName": "StartProtectedQuery",
    "awsRegion": "us-east-2",
    "sourceIPAddress": "203.0.113.1",
    "userAgent": "aws-internal/3",
    "errorCode": "ValidationException",
    "requestParameters": {
        "resultConfiguration": {
            "outputConfiguration": {
                "s3": {
                    "resultFormat": "CSV",
                    "bucket": "cleanrooms-queryresults-jdoe-test",
                    "keyPrefix": "test"
                }
            }
        },
        "sqlParameters": "***",
        "membershipIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "type": "SQL"
    },
    "responseElements": {
        "Access-Control-Expose-Headers": "x-amzn-RequestId,x-amzn-ErrorType,x-amzn-ErrorMessage,Date",
        "message": "Column(s) [identifier] is not allowed in select"
    },
    "requestID": "e29f9f74-8299-4a83-9d18-5ddce7302f07",
    "eventID": "c8ee3498-8e4e-44b5-87e4-ab9477e56eb5",
    "readOnly": false,
    "eventType": "AwsApiCall",
    "managementEvent": true,
    "recipientAccountId": "123456789012",
    "eventCategory": "Management"
}
```

# Integración AWS Clean Rooms en aplicaciones basadas en eventos mediante Amazon EventBridge
<a name="eventbridge-integration-full"></a>

Puede AWS Clean Rooms incorporarlas a aplicaciones basadas en eventos (EDAs) que utilizan los eventos que se producen AWS Clean Rooms para comunicarse entre los componentes de la aplicación e iniciar procesos posteriores. Para ello, utiliza Amazon EventBridge para enrutar eventos desde AWS Clean Rooms otros componentes de software. Amazon EventBridge es un servicio sin servidor que utiliza eventos para conectar los componentes de la aplicación entre sí, lo que facilita la integración de AWS servicios, por ejemplo, en arquitecturas basadas AWS Clean Rooms en eventos sin código ni operaciones adicionales.

La arquitectura basada en eventos es un estilo de creación de sistemas de software de acoplamiento flexible que funcionan juntos emitiendo eventos y respondiendo a ellos. En este modelo, un evento representa un cambio en un recurso o entorno.

Así es como EventBridge funciona con AWS Clean Rooms:

Como ocurre con muchos AWS servicios, AWS Clean Rooms genera y envía eventos al *bus de eventos EventBridge * predeterminado. Un bus de eventos es un enrutador que recibe eventos y los envía a destinos u *objetivos*, que se especifican. Los objetivos pueden incluir otros AWS servicios, aplicaciones personalizadas y aplicaciones de socios de SaaS. 

EventBridge enruta los eventos de acuerdo con *las reglas* que usted crea en el bus de eventos. Para cada regla, se debe especificar un filtro o *patrón de eventos* para seleccionar solo los eventos que desee. Cada vez que se envía un evento al bus de eventos, lo EventBridge compara con cada regla. Si el evento coincide con la regla, lo EventBridge enruta a los objetivos especificados.

![\[AWS los servicios envían los eventos al bus de eventos EventBridge predeterminado. Si el evento coincide con el patrón de eventos de una regla, EventBridge envía el evento a los destinos especificados para esa regla.\]](http://docs.aws.amazon.com/es_es/clean-rooms/latest/userguide/images/eventbridge-integration-how-it-works.png)


Por ejemplo, supongamos que quiere saber cada vez que se crea una nueva AWS Clean Rooms colaboración en su cuenta. Puede crear una regla en el bus de eventos predeterminado. En la regla, crearía un patrón de eventos que especificara los eventos de AWS Clean Rooms denominados**Collaboration Created**. Cada vez que EventBridge recibía un evento que coincidiera con esas propiedades, lo redireccionaba al flujo de trabajo especificado.

## AWS Clean Rooms eventos
<a name="eventbridge-service-events-full"></a>

AWS los servicios pueden enviar eventos directamente al bus de eventos EventBridge predeterminado. Además, también AWS CloudTrail envía eventos que se originan en EventBridge numerosos AWS servicios. Estos eventos pueden incluir llamadas a la API, inicios de sesión y acciones en la consola, eventos de servicio e CloudTrail información valiosa. Para obtener más información, consulte [los eventos AWS de servicio que se AWS CloudTrail](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event-cloudtrail.html) ofrecen en la *Guía del EventBridge usuario*. 

Para obtener una lista completa de AWS Clean Rooms los eventos enviados EventBridge, consulte el AWS Clean Rooms tema de la [https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html).


| Tipo de detalle del evento | Description (Descripción) | 
| --- | --- | 
|  [Plantilla de análisis creada](events-detail-reference-full.md#event-detail-analysis-template-created)  | El propietario de la plantilla de análisis y todos los miembros activos de la colaboración reciben una notificación cuando se crea una plantilla de análisis. | 
|  [Plantilla de análisis actualizada](events-detail-reference-full.md#event-detail-analysis-template-updated)  | El propietario de la plantilla de análisis y todos los miembros activos de la colaboración que tengan acceso a la actualización reciben una notificación cuando se actualiza una plantilla de análisis. | 
|  [Plantilla de análisis eliminada](events-detail-reference-full.md#event-detail-analysis-template-deleted)  | El propietario de la plantilla de análisis y todos los miembros activos de la colaboración reciben una notificación cuando se elimina una plantilla de análisis. | 
|  [Colaboración creada](events-detail-reference-full.md#event-detail-collaboration-created)  |  El propietario de la **colaboración** recibe una notificación cuando se **crea** una **colaboración**.  | 
|  [Colaboración actualizada](events-detail-reference-full.md#event-detail-collaboration-updated)  |  El propietario de la **colaboración** y todos los miembros activos de la colaboración que tienen acceso a la actualización reciben una notificación cuando se **actualiza** una **colaboración**.  | 
|  [Se ha creado una solicitud de cambio de colaboración](events-detail-reference-full.md#event-detail-collaboration-change-request-created)  | El propietario de la colaboración y todos los miembros activos de la colaboración reciben una notificación cuando se crea una solicitud de cambio de colaboración. | 
|  [Solicitud de cambio de colaboración aprobada](events-detail-reference-full.md#event-detail-collaboration-change-request-approved)  | El propietario de la colaboración y todos los miembros activos de la colaboración reciben una notificación cuando se aprueba una solicitud de cambio de colaboración. | 
|  [Solicitud de cambio de colaboración cancelada](events-detail-reference-full.md#event-detail-collaboration-change-request-cancelled)  | Cuando se cancela una solicitud de cambio de colaboración, se notifica al propietario de la colaboración y a todos los miembros activos de la colaboración. | 
|  [Solicitud de cambio de colaboración confirmada](events-detail-reference-full.md#event-detail-collaboration-change-request-committed)  | El propietario de la colaboración y todos los miembros activos de la colaboración reciben una notificación cuando se confirma una solicitud de cambio de colaboración. | 
|  [Se ha creado una asociación de tablas configuradas](events-detail-reference-full.md#event-detail-configured-table-association-created)  | El propietario de la asociación de tablas configuradas y todos los miembros activos de la colaboración reciben una notificación cuando se crea una asociación de tablas configuradas. | 
|  [Se ha actualizado la asociación de tablas configuradas](events-detail-reference-full.md#event-detail-configured-table-association-updated)  | El propietario de la asociación de tablas configuradas y todos los miembros activos de la colaboración que tienen acceso a la actualización reciben una notificación cuando se actualiza una asociación de tablas configuradas. | 
|  [Se ha eliminado la asociación de tablas configuradas](events-detail-reference-full.md#event-detail-configured-table-association-deleted)  | Cuando se elimina una asociación de tablas configuradas, se notifica al propietario de la asociación de tablas configuradas y a todos los miembros activos de la colaboración. | 
|  [Se ha creado una regla de análisis de asociación de tablas configuradas](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-created)  | El propietario de la regla de análisis de asociación de tablas configurada y todos los miembros activos de la colaboración reciben una notificación cuando se crea una regla de análisis de asociación de tablas configurada. | 
|  [Se actualiza la regla de análisis de asociación de tablas configuradas](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-updated)  | Cuando se actualiza una regla de análisis de asociación de tablas configurada, se notifica al propietario de la regla de análisis de asociación de tablas configurada y a todos los miembros activos de la colaboración que tienen acceso a la actualización. | 
|  [Se ha eliminado la regla de análisis de asociación de tablas configurada](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-deleted)  | Cuando se elimina una regla de análisis de asociación de tablas configurada, se notifica al propietario de la regla de análisis de asociación de tablas configurada y a todos los miembros activos de la colaboración. | 
|  [Se creó la tabla de mapeo de ID](events-detail-reference-full.md#event-detail-id-mapping-table-created)  | El propietario de la tabla de mapeo de identificadores y todos los miembros activos de la colaboración reciben una notificación cuando se crea una tabla de mapeo de identificadores. | 
|  [Se actualiza la tabla de mapeo de ID](events-detail-reference-full.md#event-detail-id-mapping-table-updated)  | El propietario de la tabla de mapeo de identificadores y todos los miembros activos de la colaboración que tengan acceso a la actualización reciben una notificación cuando se actualiza una tabla de mapeo de identificadores. | 
|  [Se eliminó la tabla de mapeo de ID](events-detail-reference-full.md#event-detail-id-mapping-table-deleted)  | El propietario de la tabla de mapeo de identificadores y todos los miembros activos de la colaboración reciben una notificación cuando se elimina una tabla de mapeo de identificadores. | 
|  [Se ha creado la asociación de espacios de nombres de Id](events-detail-reference-full.md#event-detail-id-namespace-association-created)  | El propietario de la asociación de espacios de nombres de ID y todos los miembros activos de la colaboración reciben una notificación cuando se crea una asociación de espacios de nombres de ID. | 
|  [Se ha actualizado la asociación de espacios de nombres de ID](events-detail-reference-full.md#event-detail-id-namespace-association-updated)  | El propietario de la Asociación de Espacios de Nombres de ID y todos los miembros activos de la colaboración que tengan acceso a la actualización reciben una notificación cuando se actualiza una asociación de espacios de nombres de ID. | 
|  [Se ha eliminado la asociación de espacios de nombres de Id.](events-detail-reference-full.md#event-detail-id-namespace-association-deleted)  | El propietario de la asociación de espacios de nombres de ID y todos los miembros activos de la colaboración reciben una notificación cuando se elimina una asociación de espacios de nombres de ID. | 
|  [Invitado a la colaboración](events-detail-reference-full.md#event-detail-invited-to-collaboration)  | El miembro invitado recibe una notificación cuando es invitado a una colaboración. | 
|  [Membresía creada](events-detail-reference-full.md#event-detail-membership-created)  | El propietario de la membresía y todos los miembros activos de la colaboración reciben una notificación cuando se crea una membresía. | 
|  [Membresía actualizada](events-detail-reference-full.md#event-detail-membership-updated)  | El propietario de la membresía recibe una notificación cuando se actualiza una membresía, a menos que la membresía se haya eliminado de la colaboración, en cuyo caso se notificará a todos los miembros activos de la colaboración. | 
|  [Membresía eliminada](events-detail-reference-full.md#event-detail-membership-deleted)  | El propietario de la membresía y todos los miembros activos de la colaboración reciben una notificación cuando se elimina una membresía. | 
|  [Job protegido enviado](events-detail-reference-full.md#event-detail-protected-job-submitted)  | El candidato, el pagador del trabajo y el receptor de resultados de un trabajo protegido reciben una notificación cuando se envía el trabajo protegido. | 
|  [Trabajo protegido iniciado](events-detail-reference-full.md#event-detail-protected-job-started)  | El Job Runner, el pagador del trabajo y el receptor de resultados de un trabajo protegido reciben una notificación cuando se inicia el trabajo protegido. | 
|  [Cancelación de trabajo protegida](events-detail-reference-full.md#event-detail-protected-job-cancelling)  | El Job Runner, el pagador del trabajo y el receptor de resultados de un trabajo protegido reciben una notificación cuando el trabajo protegido se cancela. | 
|  [Trabajo protegido cancelado](events-detail-reference-full.md#event-detail-protected-job-cancelled)  | El Job Runner, el pagador del trabajo y el receptor de resultados de un trabajo protegido reciben una notificación cuando se cancela el trabajo protegido. | 
|  [El trabajo protegido se realizó correctamente](events-detail-reference-full.md#event-detail-protected-job-succeeded)  | El Job Runner, el pagador del trabajo y el receptor de resultados de un trabajo protegido reciben una notificación cuando el trabajo protegido ha tenido éxito. | 
|  [Error en el trabajo protegido](events-detail-reference-full.md#event-detail-protected-job-failed)  | El Job Runner, el pagador del trabajo y el receptor de resultados de un trabajo protegido reciben una notificación cuando el trabajo protegido ha fallado. | 
|  [Consulta protegida enviada](events-detail-reference-full.md#event-detail-protected-query-submitted)  | El ejecutor de la consulta, el pagador de la consulta y el receptor o receptores de los resultados de una consulta protegida reciben una notificación cuando se envía la consulta protegida. | 
|  [Se inició la consulta protegida](events-detail-reference-full.md#event-detail-protected-query-started)  | El ejecutor de consultas, el pagador de consultas y los receptores de resultados de una consulta protegida reciben una notificación cuando se inicia la consulta protegida. | 
|  [Cancelación de consultas protegida](events-detail-reference-full.md#event-detail-protected-query-cancelling)  | El ejecutor de consultas, el pagador de consultas y el receptor de resultados de una consulta protegida reciben una notificación cuando la consulta protegida se cancela. | 
|  [Consulta protegida cancelada](events-detail-reference-full.md#event-detail-protected-query-cancelled)  | El ejecutor de consultas, el pagador de consultas y los receptores de resultados de una consulta protegida reciben una notificación cuando se cancela la consulta protegida. | 
|  [La consulta protegida se realizó correctamente](events-detail-reference-full.md#event-detail-protected-query-succeeded)  | El ejecutor de consultas, el pagador de consultas y el receptor de resultados de una consulta protegida reciben una notificación cuando la consulta protegida se ha realizado correctamente. | 
|  [Error en la consulta protegida](events-detail-reference-full.md#event-detail-protected-query-failed)  | El ejecutor de consultas, el pagador de consultas y los receptores de resultados de una consulta protegida reciben una notificación cuando la consulta protegida ha fallado. | 
|  [Se agotó el tiempo de espera de la consulta protegida](events-detail-reference-full.md#event-detail-protected-query-timed-out)  | El ejecutor de consultas, el pagador de consultas y los receptores de resultados de una consulta protegida reciben una notificación cuando se agota el tiempo de espera de la consulta protegida. | 

## Enrutar eventos mediante AWS Clean Rooms EventBridge
<a name="eventbridge-using-events-rules-full"></a>

Para que AWS Clean Rooms los eventos de EventBridge ruta se dirijan a un destino, debe crear una regla. Cada regla contiene un patrón de eventos que EventBridge coincide con cada evento recibido en el bus de eventos. Si los datos del evento coinciden con el patrón de eventos especificado, EventBridge enruta ese evento a los objetivos de la regla.

Para obtener instrucciones detalladas sobre cómo crear reglas de bus de eventos, consulte [Creación de reglas que reaccionan a eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) en la *Guía del usuario de EventBridge *.

### Crear patrones de eventos que coincidan con AWS Clean Rooms los eventos
<a name="eventbridge-using-events-rules-patterns-full"></a>

Cada patrón de eventos es un objeto JSON que contiene:
+ (Opcional): `source` atributo que identifica el servicio que envía el evento. En el AWS Clean Rooms caso de los eventos, la fuente es`aws.cleanrooms`.
+ (Opcional): un atributo `detail-type` que contiene una matriz de los nombres de eventos que deben coincidir.
+ (Opcional): un atributo `detail` que contiene cualquier otro dato de evento con el que coincidir.

Por ejemplo, el siguiente patrón de eventos coincide con todos los eventos de Id Namespace Association Updated de los que se eliminó la colaboración: AWS Clean Rooms

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Updated"],
  "detail": {
    "status": ["COLLABORATION_DELETED"]
  }
}
```

Para obtener más información sobre la escritura de los patrones de eventos, consulte [Patrones de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) en la *Guía del usuario de EventBridge *.

# AWS Clean Rooms referencia detallada de los eventos
<a name="events-detail-reference-full"></a>

Todos los eventos de los AWS servicios tienen un conjunto común de campos que contienen metadatos sobre el evento, como el AWS servicio que es el origen del evento, la hora en que se generó el evento, la cuenta y la región en las que tuvo lugar el evento, etc. Para ver las definiciones de estos campos generales, consulte [Estructura de eventos en Amazon EventBridge Events](https://docs.aws.amazon.com/eventbridge/latest/ref/overiew-event-structure.html) *Reference*. 

Además, cada evento tiene un campo `detail` que contiene datos específicos de ese evento en particular. La siguiente referencia define los campos de detalle para los distintos eventos de AWS Clean Rooms .

Cuando se utilice EventBridge para seleccionar y gestionar AWS Clean Rooms eventos, es útil tener en cuenta lo siguiente:
+ El `source` campo para todos los eventos de AWS Clean Rooms está establecido en`aws.cleanrooms`.
+ El campo `detail-type` especifica el tipo de evento. 

  Por ejemplo, `Collaboration Created`.
+ El campo `detail` contiene los datos específicos de ese evento en particular. 

Para obtener información sobre cómo crear patrones de eventos que permitan que las reglas coincidan con AWS Clean Rooms los eventos, consulte [Patrones de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) en la *Guía del EventBridge usuario de Amazon*.

## Plantilla de análisis: evento creado
<a name="event-detail-analysis-template-created"></a>

A continuación, se muestran los campos de detalle del evento `Analysis Template Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Analysis Template Created"]
}
```

## Evento actualizado de la plantilla de análisis
<a name="event-detail-analysis-template-updated"></a>

A continuación, se muestran los campos de detalle del evento `Analysis Template Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Analysis Template Updated"]
}
```

## Evento eliminado de la plantilla de análisis
<a name="event-detail-analysis-template-deleted"></a>

A continuación, se muestran los campos de detalle del evento `Analysis Template Deleted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Analysis Template Deleted"]
}
```

## Colaboración: evento creado
<a name="event-detail-collaboration-created"></a>

A continuación, se muestran los campos de detalle del evento `Collaboration Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Collaboration Created"]
}
```

## Evento de colaboración actualizado
<a name="event-detail-collaboration-updated"></a>

A continuación, se muestran los campos de detalle del evento `Collaboration Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Collaboration Updated"]
}
```

## Solicitud de cambio de colaboración: evento creado
<a name="event-detail-collaboration-change-request-created"></a>

A continuación, se muestran los campos de detalle del evento `Collaboration Change Request Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Collaboration Change Request Created"]
}
```

## Evento aprobado por la solicitud de cambio de colaboración
<a name="event-detail-collaboration-change-request-approved"></a>

A continuación, se muestran los campos de detalle del evento `Collaboration Change Request Approved`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Collaboration Change Request Approved"]
}
```

## Evento cancelado por solicitud de cambio de colaboración
<a name="event-detail-collaboration-change-request-cancelled"></a>

A continuación, se muestran los campos de detalle del evento `Collaboration Change Request Cancelled`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Collaboration Change Request Cancelled"]
}
```

## Evento comprometido con la solicitud de cambio de colaboración
<a name="event-detail-collaboration-change-request-committed"></a>

A continuación, se muestran los campos de detalle del evento `Collaboration Change Request Committed`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Collaboration Change Request Committed"]
}
```

## Asociación de tablas configuradas: evento creado
<a name="event-detail-configured-table-association-created"></a>

A continuación, se muestran los campos de detalle del evento `Configured Table Association Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Configured Table Association Created"]
}
```

## Asociación de tablas configuradas: evento actualizado
<a name="event-detail-configured-table-association-updated"></a>

A continuación, se muestran los campos de detalle del evento `Configured Table Association Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Configured Table Association Updated"]
}
```

## Evento eliminado de la asociación de tablas configuradas
<a name="event-detail-configured-table-association-deleted"></a>

A continuación, se muestran los campos de detalle del evento `Configured Table Association Deleted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Configured Table Association Deleted"]
}
```

## Evento creado por la regla de análisis de asociación de tablas configurada
<a name="event-detail-configured-table-association-analysis-rule-created"></a>

A continuación, se muestran los campos de detalle del evento `Configured Table Association Analysis Rule Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Configured Table Association Analysis Rule Created"]
}
```

## Evento actualizado de la regla de análisis de asociación de tablas configuradas
<a name="event-detail-configured-table-association-analysis-rule-updated"></a>

A continuación, se muestran los campos de detalle del evento `Configured Table Association Analysis Rule Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Configured Table Association Analysis Rule Updated"]
}
```

## Evento eliminado de la regla de análisis de asociación de tablas configurada
<a name="event-detail-configured-table-association-analysis-rule-deleted"></a>

A continuación, se muestran los campos de detalle del evento `Configured Table Association Analysis Rule Deleted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Configured Table Association Analysis Rule Deleted"]
}
```

## Evento creado por Id Mapping Table
<a name="event-detail-id-mapping-table-created"></a>

A continuación, se muestran los campos de detalle del evento `Id Mapping Table Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Mapping Table Created"]
}
```

## Evento actualizado de Id Mapping Table
<a name="event-detail-id-mapping-table-updated"></a>

A continuación, se muestran los campos de detalle del evento `Id Mapping Table Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Mapping Table Updated"]
}
```

## Evento eliminado de Id Mapping Table
<a name="event-detail-id-mapping-table-deleted"></a>

A continuación, se muestran los campos de detalle del evento `Id Mapping Table Deleted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Mapping Table Deleted"]
}
```

## Evento creado por Id Namespace Association
<a name="event-detail-id-namespace-association-created"></a>

A continuación, se muestran los campos de detalle del evento `Id Namespace Association Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Created"]
}
```

## Evento actualizado de Id Namespace Association
<a name="event-detail-id-namespace-association-updated"></a>

A continuación, se muestran los campos de detalle del evento `Id Namespace Association Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Updated"]
}
```

**nota**  
Cuando se elimina una colaboración, el evento se captura en el evento Id Namespace Association Updated del campo. `detail.status`

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Updated"],
  "detail": {
    "status": ["COLLABORATION_DELETED"]
}
```

## Id: Namespace Association: evento eliminado
<a name="event-detail-id-namespace-association-deleted"></a>

A continuación, se muestran los campos de detalle del evento `Id Namespace Association Deleted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Deleted"]
}
```

## Invitado al evento de colaboración
<a name="event-detail-invited-to-collaboration"></a>

A continuación, se muestran los campos de detalle del evento `Invited To Collaboration`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Invited To Collaboration"]
}
```

## Evento creado por miembros
<a name="event-detail-membership-created"></a>

A continuación, se muestran los campos de detalle del evento `Membership Created`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Membership Created"]
}
```

## Evento actualizado de membresía
<a name="event-detail-membership-updated"></a>

A continuación, se muestran los campos de detalle del evento `Membership Updated`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Membership Updated"]
}
```

## Evento de membresía eliminada
<a name="event-detail-membership-deleted"></a>

A continuación, se muestran los campos de detalle del evento `Membership Deleted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Membership Deleted"]
}
```

## Evento enviado por Protected Job
<a name="event-detail-protected-job-submitted"></a>

A continuación, se muestran los campos de detalle del evento `Protected Job Submitted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Job Submitted"]
}
```

## Evento Protected Job Started
<a name="event-detail-protected-job-started"></a>

A continuación, se muestran los campos de detalle del evento `Protected Job Started`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Job Started"]
}
```

## Evento de cancelación de Protected Job
<a name="event-detail-protected-job-cancelling"></a>

A continuación, se muestran los campos de detalle del evento `Protected Job Cancelling`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Job Cancelling"]
}
```

## Evento Protected Job Cancelado
<a name="event-detail-protected-job-cancelled"></a>

A continuación, se muestran los campos de detalle del evento `Protected Job Cancelled`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Job Cancelled"]
}
```

## Evento Protected Job Succeed
<a name="event-detail-protected-job-succeeded"></a>

A continuación, se muestran los campos de detalle del evento `Protected Job Succeeded`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Job Succeeded"]
}
```

## Evento Protected Job Failed
<a name="event-detail-protected-job-failed"></a>

A continuación, se muestran los campos de detalle del evento `Protected Job Failed`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Job Failed"]
}
```

## Evento enviado por consulta protegida
<a name="event-detail-protected-query-submitted"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Submitted`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Submitted"]
}
```

## Evento iniciado en Protected Query
<a name="event-detail-protected-query-started"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Started`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Started"]
}
```

## Evento de cancelación de consultas protegidas
<a name="event-detail-protected-query-cancelling"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Cancelling`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Cancelling"]
}
```

## Evento cancelado de Protected Query
<a name="event-detail-protected-query-cancelled"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Cancelled`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Cancelled"]
}
```

## Evento de consulta protegida realizado correctamente
<a name="event-detail-protected-query-succeeded"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Succeeded`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Succeeded"]
}
```

## Evento de consulta protegida fallida
<a name="event-detail-protected-query-failed"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Failed`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Failed"]
}
```

## Se agotó el tiempo de espera de Protected Query
<a name="event-detail-protected-query-timed-out"></a>

A continuación, se muestran los campos de detalle del evento `Protected Query Timed Out`.

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Protected Query Timed Out"]
}
```

# Etiquetado de asignación de costos
<a name="cost-allocation-tagging"></a>

AWS Clean Rooms admite el uso de etiquetas de asignación de costos para realizar un seguimiento de sus AWS costos. Estas etiquetas se activan en el Administración de facturación y costos de AWS panel de control. AWS utiliza las etiquetas para clasificar los costes y entregarle un informe mensual de asignación de costes. Las etiquetas de asignación de costos definidas por el usuario se pueden aplicar a AWS Clean Rooms los recursos para ayudar a rastrear y asignar los costos en toda la colaboración. 

## Recursos etiquetables para la asignación de costos
<a name="cost-allocation-tagging-resources"></a>

En la siguiente tabla se enumeran los AWS Clean Rooms recursos que generan cargos y se pueden etiquetar con etiquetas de asignación de costos definidas por el usuario para realizar un seguimiento y organizar los costos. 


| Recurso facturado | Recurso etiquetado | 
| --- | --- | 
| Consulta de SQL | Pertenencia | 
| PySpark Job | Pertenencia | 
| Job de formación en ML | Pertenencia | 
| Job de inferencia de ML | Pertenencia | 
| Generación de datos sintéticos | Pertenencia | 
| Entrenamiento con modelos parecidos | Modelo parecido | 
| Exportación de segmentos parecidos | Segmento parecido | 