

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.

# Acceso al servicio de AWS Marketplace medición y asignación de derechos APIs
<a name="saas-integration-metering-and-entitlement-apis"></a>

En esta sección se describe el proceso de integración con el servicio AWS Marketplace Metering Service o AWS Marketplace Entitlement Service, utilizado para garantizar que sean exactos la facturación y los informes de uso de los productos de software como servicio (SaaS) parte de los clientes. Se supone que usted ha enviado un producto de suscripciones SaaS o contratos SaaS que se ha publicado en un estado limitado. En un estado limitado, puede utilizar sus cuentas de prueba para verificar que la configuración y el funcionamiento son adecuados, pero su producto no está disponible públicamente. 

**nota**  
Si su producto SaaS está integrado con otro servicio AWS gestionado que gestiona la medición de una forma diferente (como Amazon SageMaker Ground Truth o AWS WAF), no necesitará integrarlo con el servicio de medición de AWS Marketplace. La medición de su producto solo debe realizarse en un sistema para evitar la doble facturación a sus clientes.

**Topics**
+ [Configuración de la medición de uso con suscripciones de SaaS](metering-for-usage.md)
+ [Comprobación de los derechos mediante el AWS Marketplace Entitlement Service](checking-entitlements.md)
+ [Lista de comprobación de la integración del producto SaaS](aws-marketplace-integration-checklist.md)

 *Para obtener información sobre la configuración de AWS CLI, junto con las credenciales, consulte [Configuración AWS CLI en la Guía del](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)AWS Command Line Interface usuario.* Si eres nuevo en el SDK de AWS Python, consulta la Guía de inicio [rápido](https://boto3.readthedocs.io/en/latest/guide/quickstart.html) de Boto 3. 

# Configuración de la medición de uso con suscripciones de SaaS
<a name="metering-for-usage"></a>

En el caso de las suscripciones de software como servicio (SaaS), usted mide todo el uso y, a continuación, se factura a los clientes en AWS función de los registros de medición que proporcione. En el caso de los contratos SaaS, solo se mide el uso más allá de los derechos contractuales del cliente. En las siguientes secciones se proporciona información sobre cómo configurar la medición de uso con productos SaaS. 

Cuando la aplicación mide el uso de un cliente, la aplicación proporciona una cantidad de uso AWS acumulada. Su aplicación mide las dimensiones de precios que ha definido al crear el producto, como los gigabytes transferidos o los hosts analizados en una hora determinada. Por ejemplo, si cobra en función de la cantidad de datos enviados a su aplicación, puede medir la cantidad de datos y enviar el registro de medición correspondiente una vez cada hora. AWS calcula la factura de un cliente a partir de los datos de medición y los precios que proporcionaste al crear el producto.

En el caso de los productos que admiten acuerdos simultáneos, la medición se realiza a nivel de licencia y no a nivel de producto. Cada registro de uso debe incluir un `LicenseArn` para identificar a qué acuerdo específico se aplica el uso. `LicenseArn`Se obtiene de la respuesta de la `ResolveCustomer` API durante el registro de SaaS. Esto permite a los compradores mantener varios acuerdos activos para el mismo producto, haciendo un seguimiento del uso y facturándolo por separado por acuerdo.

**nota**  
Si lo desea, puede dividir el uso entre las propiedades de las que realiza un seguimiento. Estas propiedades se exponen al comprador en forma de etiquetas. Estas etiquetas permiten al comprador ver sus costos divididos en términos de uso según el valor de las etiquetas. Por ejemplo, si cobra por usuario y los usuarios tienen una propiedad de `Department`, puede crear una asignación de uso con etiquetas que tengan una clave de `Department` y una asignación por valor. Esto no cambia el precio, las dimensiones ni el uso total que declara, pero permite a su cliente ver sus costos por categorías adecuadas a su producto. Para obtener más información, consulte [Etiquetado medido por el proveedor (opcional)](#saas-vendor-metered-tagging).

**Topics**
+ [Medición cada hora](#metering-hourly)
+ [Configurar su producto para medir el uso](#configure-application-for-meter-usage)
+ [Etiquetado medido por el proveedor (opcional)](#saas-vendor-metered-tagging)

## Medición cada hora
<a name="metering-hourly"></a>

Te recomendamos que informes AWS el uso de todos tus clientes cada hora en lotes de hasta 25 a la vez. Esto ofrece a los clientes la mayor visibilidad posible sobre su uso y sus costos. Si agrega el uso en períodos de tiempo superiores a una hora (por ejemplo, un día), tenga en cuenta las siguientes consideraciones.
+ AWS solo podrá facturar a los clientes por el uso de su producto si recibe sus registros de medición. Usted es responsable de asegurarse de que los registros de medición de su producto se transmitan y reciban correctamente. Puede utilizarlos AWS CloudTrail para comprobar que el registro o los registros que envía son exactos. También puede utilizar la información para realizar auditorías a lo largo del tiempo. Para obtener más información, consulte [Registrar llamadas a la AWS Marketplace API con AWS CloudTrail](cloudtrail-logging.md). 
+ Si se trata de un SaaS con el modelo de precios de Suscripción (no los modelos de precios Contrato o Contrato con consumo), el comprador puede darse de baja en cualquier momento. Cuando el comprador inicie esta acción de cancelación de la suscripción, el vendedor recibirá una [notificación](saas-notification.md#saas-sns-subscription-message-body) de `unsubscribe-pending` y dispondrá de 1 hora para enviar todos los usos no declarados antes de la notificación final `unsubscribe-success`. No se aceptará ningún dato posterior a la segunda notificación. Los otros dos modelos de precios tienen una duración determinada en función del momento de la suscripción y el comprador no puede darse de baja durante la misma. Solo pueden desactivar la renovación automática. Si no se renueva automáticamente, se envía la misma notificación al final de ese período.
+ Para los productos con acuerdos simultáneos: la notificación de cancelación de la suscripción y el plazo de 1 hora se aplican por acuerdo individual, no por producto. Si un comprador cancela uno de los varios acuerdos activos, puedes seguir comparándolo con el resto de las licencias activas. Solo el uso del acuerdo cancelado debe presentarse en el plazo de 1 hora tras recibir la `unsubscribe-pending` notificación de esa licencia específica.
+ Si no envía los registros de medición cada hora y se produce una interrupción de la aplicación o de la red, los registros se retrasarán aún más. Esto puede provocar que no se notifique el uso si la interrupción de la aplicación o de la red se restablece una vez vencida la suscripción.
+ Incluso si no hay ningún uso del que informar, puede seguir enviando registros de medición cada hora y registrar una cantidad de 0 si no hay ningún uso del que informar para esa hora. Tenga en cuenta que, después de informar sobre el uso de una dimensión igual o superior a 0 por parte de un comprador, no podrá modificar el registro. Por lo tanto, se recomienda informar sobre el uso de la hora anterior. El uso informado está visible en la consola de [Administración de facturación y costos de AWS](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-what-is.html) del comprador durante todo el ciclo de facturación. La consola muestra cada dimensión del producto en una línea separada con el número total de unidades consumidas y el costo total de esa línea consumida durante ese ciclo de facturación o hasta el momento, incluso si el precio de la dimensión es de 0 USD por unidad. Si está habilitado, el [Informe de uso y costo (CUR) de AWS](https://docs.aws.amazon.com/cur/latest/userguide/what-is-data-exports.html) muestra este detalle, incluida la tarifa por unidad. Estos informes no se actualizan en tiempo real.
+ Durante la publicación, el equipo de AWS Marketplace operaciones comprobará que la aplicación SaaS envía correctamente el registro de medición antes de permitir la publicación del producto. Por lo general, el equipo realizará un simulacro de registro del SaaS y confirmará que se ha recibido un registro de medición.

**nota**  
Si su producto SaaS está integrado con otro servicio AWS gestionado que gestiona la medición de una forma diferente (como Amazon SageMaker Ground Truth o AWS WAF), no necesitará integrarlo con el servicio de medición de AWS Marketplace. La medición de su producto solo debe realizarse en un sistema para evitar la doble facturación a sus clientes. Tenga en cuenta que AWS Marketplace no está publicando nuevos AWS WAF productos en este momento.

## Configurar su producto para medir el uso
<a name="configure-application-for-meter-usage"></a>

 Puede utilizar la operación `BatchMeterUsage` del Servicio de medición de AWS Marketplace para entregar registros de mediciones a AWS. Tenga en cuenta lo siguiente: 
+  Es obligatorio que los vendedores utilicen la agrupación en lotes mediante la operación `BatchMeterUsage`. 
+  Desduplicamos las solicitudes de medición cada hora. 
  + En el caso de los productos de acuerdos no concurrentes: las solicitudes se deduplican por. product/customer/hour/dimension. For Concurrent Agreements products: Requests are deduplicated per license/customer/hour/dimension
  + Siempre puede reintentar las solicitudes que desee, pero si el resultado de la medición es una cantidad diferente, se facturará la cantidad original. En el caso de los productos de Concurrent Agreements: volver a intentarlo con los mismos `LicenseArn` es seguro y sigue las reglas de deduplicación estándar. Sin embargo, cambiar entre `ProductCode` y `LicenseArn` para el mismo período de uso provocará una facturación duplicada.
  +  Si envías varias solicitudes para el mismo númerocustomer/dimension/hour, los registros no se agregan. 
+ Si el cliente está suscrito a su producto, los vendedores pueden enviar registros de medición con una marca de tiempo de hasta 6 horas antes. Si el cliente se da de baja, los vendedores tienen que enviar los registros de medición en el plazo de una hora a partir de la cancelación de la suscripción del cliente. 
+ Las cargas útiles de `BatchMeterUsage` no deben superar 1 MB. Elija el número de registros de uso que desea enviar en una solicitud de `BatchMeterUsage` para no sobrepasar el tamaño de la carga útil.
+  El servicio de medición de AWS Marketplace está disponible en la Regiones de AWS lista de [AWS Marketplace puntos de conexión y cuotas](https://docs.aws.amazon.com/general/latest/gr/aws-marketplace.html) de la Referencia *AWS general*. De forma predeterminada, la región Este de EE. UU. (Norte de Virginia) está habilitada para los productos de medición de SaaS al solicitar el producto. Si va a utilizar otras regiones, póngase en contacto con el equipo de [https://aws.amazon.com/marketplace/management/contact-us/](https://aws.amazon.com/marketplace/management/contact-us/). Para obtener más información, consulte [BatchMeterUsage](https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_BatchMeterUsage.html). 
+ Acuerdos simultáneos: un solo cliente puede tener varios acuerdos activos para su producto. Cada acuerdo es único `LicenseArn` y el uso se controla por separado por licencia. Consulta la nueva integración de los acuerdos simultáneos [aquí.](https://catalog.workshops.aws/mpseller/en-US/saas/integration-for-concurrent-agreements) En el caso de las nuevas implementaciones, cada una `UsageRecord` debe incluir un `LicenseArn` campo para identificar a qué acuerdo se aplica el uso. `LicenseArn`Se obtiene de la respuesta de la `ResolveCustomer` API.

**nota**  
Para las implementaciones existentes: al migrar de la medición basada en el producto a la medición basada en licencias, no envíe los registros de medición con ambos `LicenseArn` y `ProductCode` para el mismo cliente en la misma hora. Esto se traducirá en una facturación duplicada. No lo incluya `ProductCode` a nivel de solicitud. `LicenseArn`En cada uno de ellos `UsageRecord` se identifica tanto el producto como el acuerdo específico.

Para ver ejemplos de código, consulte [Ejemplos de código para la integración de productos de SaaS](saas-code-examples.md).

### Ejemplo: Análisis de host
<a name="host-scanning-example"></a>

 Su producto analiza el hardware informático en busca de vulnerabilidades de seguridad conocidas. Los clientes inician o programan manualmente estos análisis de sus instancias de Amazon Elastic Compute Cloud (Amazon EC2). A medida que el producto realiza estos análisis, calcula el número de hosts únicos analizados cada hora. En este ejemplo, su producto utiliza la categoría **Hosts**. Puede declarar varias dimensiones para los tipos de hosts analizados. Por ejemplo, puede cobrar diferentes precios para hosts pequeños, medianos y grandes. 

### Ejemplo: Análisis de registros
<a name="log-analysis-example"></a>

 Su producto SaaS efectúa la síntesis de los registros generados por los productos del cliente, los informes de tendencias y las anomalías. A medida que los clientes cargan registros en su producto, es preciso medir la cantidad de datos recibidos en megabytes, gigabytes o terabytes. El décimo minuto de cada hora, un trabajo cron lee este uso para cada cliente durante la hora anterior. El trabajo crea un informe de procesamiento por lotes y utiliza la operación `BatchMeterUsage` para enviarlo a AWS. En este ejemplo, su producto utiliza la categoría **Datos**. Su producto también puede medir la cantidad de datos de registro almacenados en una hora determinada. En este caso, su producto puede medir dos dimensiones: los datos recibidos en una hora y el total de datos almacenados en esa hora. Puede seguir midiendo los datos almacenados hasta que el cliente los elimine o caduquen. 

## Etiquetado medido por el proveedor (opcional)
<a name="saas-vendor-metered-tagging"></a>

El etiquetado medido por el proveedor ayuda a los proveedores de software independientes (ISVs) a ofrecer al comprador una visión más detallada de su uso del software y puede ayudarlo a asignar los costos.

Existen muchas formas de etiquetar el uso del software de un comprador. Una forma consiste en preguntar primero a los compradores qué es lo que quieren ver en su asignación de costes. A continuación, puede dividir el uso entre las propiedades de las que haga un seguimiento para la cuenta del comprador. Entre los ejemplos de propiedades se incluyen `Account ID`, `Business Unit`, `Cost Centers` y otros metadatos relevantes para su producto. Estas propiedades se exponen al comprador en forma de etiquetas. Con las etiquetas, los compradores pueden ver sus costes divididos en consumo según los valores de las etiquetas en su AWS consola de facturación (). [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/) El etiquetado medido por el proveedor no cambia el precio, las dimensiones ni el uso total que declara. Permite a sus clientes ver sus costes por categorías adecuadas a su producto.

**nota**  
La medición a nivel de licencia de Concurrent Agreements no se admite actualmente para los productos de etiquetado medido por proveedores (VMT). Si su producto utiliza la tecnología VMT, siga utilizando la medición estándar. `ProductCode`

En un caso de uso común, un comprador se suscribe a su producto con una Cuenta de AWS. El comprador también tiene varios usuarios asociados a la misma suscripción de producto. Puede crear asignaciones de uso con etiquetas que tengan una clave de `Account ID` y, a continuación, asignar el uso a cada usuario. En este caso, los compradores pueden activar la etiqueta `Account ID` en su consola de administración de costes y facturación, y analizar el uso individual de los usuarios.

### Experiencia del vendedor
<a name="saas-vendor-metered-tag-seller"></a>

Los vendedores pueden agregar los registros de medición de los recursos con el mismo conjunto de etiquetas en lugar de agregar el uso de todos los recursos. Por ejemplo, los vendedores pueden crear un registro de medición que incluya diferentes grupos de `UsageAllocations`. Cada bucket representa `UsageQuantity` para un conjunto de etiquetas, como `AccountId` y `BusinessUnit`. 

En el siguiente diagrama, **Recurso 1** tiene un conjunto único de etiquetas `AccountId` y `BusinessUnit`, y aparece en el **Registro de medición** como una entrada única. 

Tanto **Recurso 2** como **Recurso 3** tienen la misma etiqueta de `AccountId`, `2222`, y la misma etiqueta de `BusinessUnit`, `Operations`. Como resultado, se combinan en una sola entrada de `UsageAllocations` en el **Registro de medición**.

![\[Diagrama que muestra cómo las etiquetas de medición de los vendedores combinan los datos de uso. Tres recursos (los recursos 1, 2 y 3) BusinessUnits son diferentes AccountIds y se consolidan en un solo registro de medición UsageAllocations agrupados por AccountId y BusinessUnit antes de enviarlos al AWS Marketplace Metering Service.\]](http://docs.aws.amazon.com/es_es/marketplace/latest/userguide/images/seller-vendor-meter-tag.png)


Los vendedores también pueden combinar los recursos sin etiquetas en un solo `UsageAllocation` y enviarlos como una de las entradas incluidas en `UsageAllocations`.

Los límites incluyen:
+ Número de etiquetas: 5
+ Tamaño de `UsageAllocations` (cardinalidad): 2500
+ Tamaño máximo de solicitud: 1 MB 

Las validaciones incluyen lo siguiente:
+ Se admiten caracteres para la clave y el valor de la etiqueta: 0-9\$1 -= a-zA-Z . \$1:\$1 /@
+ Número máximo de etiquetas en la lista de `UsageAllocation`: 5
+ Dos `UsageAllocations` no pueden tener las mismas etiquetas (es decir, la misma combinación de claves y valores de etiqueta). Si ese es el caso, deben usar la misma `UsageAllocation`.
+ La suma de `AllocatedUsageQuantity` de `UsageAllocation` debe ser igual a `UsageQuantity`, que es el uso agregado.
+ El tamaño máximo de la carga útil no puede ser superior a 1 MB. Esto incluye las claves de atributos de entrada (por ejemplo, `UsageRecords`, `AllocatedUsageQuantity`, etiquetas).
**nota**  
Para asegurarse de no sobrepasar el límite de carga útil, cree un objeto de solicitud de muestra con un tamaño máximo en función de los requisitos empresariales, convierta el objeto en una cadena JSON y obtenga el tamaño en bytes. Asegúrese de que una sola llamada a la API no supere el límite de 1 MB. Por ejemplo, si una solicitud con 1 `UsageRecord` tiene un tamaño máximo de 200 KB, no envíe más de 5 `UsageRecords` como parte de la solicitud (200 KB \$1 5 = 1 MB).

### Experiencia del comprador
<a name="saas-vendor-metered-tag-buyer"></a>

En la siguiente tabla se muestra un ejemplo de la experiencia del comprador después de activar las etiquetas de proveedor `AccountId` y `BusinessUnit`. 

En este ejemplo, el comprador puede ver el uso asignado en su **Informe de uso de costes**. Las etiquetas medidas por el proveedor utilizan el prefijo `“aws:marketplace:isv”`. Los compradores pueden activarlas en la consola de administración de costes y facturación, en **Etiquetas de asignación de costes**, **Etiquetas de asignación de costes generadas por AWS**.

La primera y la última fila del **Informe de uso de costes** son relevantes para lo que el vendedor envía al servicio de medición (como se muestra en el ejemplo [Experiencia del vendedor](container-metering-meterusage.md#container-vendor-metered-tag-seller)).


**Informe de uso de costes (simplificado)**  

| ProductCode  | Comprador | UsageDimension | UsageQuantity | `aws:marketplace:isv:AccountId ` | `aws:marketplace:isv:BusinessUnit` | 
| --- | --- | --- | --- | --- | --- | 
| xyz | 111122223333 | Red: por (GB) inspeccionado  | 70 | 2222 | Operaciones | 
| xyz | 111122223333 | Red: por (GB) inspeccionado  | 30 | 3333 | Finanzas | 
| xyz | 111122223333 | Red: por (GB) inspeccionado  | 20 | 4444 | TI | 
| xyz | 111122223333 | Red: por (GB) inspeccionado  | 20 | 5555 | Marketing | 
| xyz | 111122223333 | Red: por (GB) inspeccionado  | 30 | 1111 | Marketing | 

Para ver un ejemplo del código, consulte [`BatchMeterUsage` con un ejemplo de código de etiquetado de asignación de uso (opcional)](saas-code-examples.md#saas-batchmeterusage-tagging).

# Comprobación de los derechos mediante el AWS Marketplace Entitlement Service
<a name="checking-entitlements"></a>

 Si su producto es un producto de contratos de SaaS, su producto llama al AWS Marketplace Entitlement Service para recuperar el derecho del cliente mediante la API. [GetEntitlements](https://docs.aws.amazon.com/marketplaceentitlement/latest/APIReference/API_GetEntitlements.html) Su producto debe verificar el uso posterior en esa cuenta con el AWS Marketplace Servicio de derechos. Por ejemplo, si el cliente dispone de 10 usuarios en la cuenta, tu producto debe comprobar si el servicio de asignación de derechos tiene AWS Marketplace derecho a esa capacidad. 

Para verificar el derecho de un cliente a su producto, utilice la operación del `GetEntitlements` Servicio de derechos. AWS Marketplace El servicio de AWS Marketplace derechos solo está disponible en la región de EE. UU. Este (Virginia del Norte) y se puede acceder a él a través de o. `entitlement.marketplace.us-east-1.amazonaws.com` `entitlement-marketplace.us-east-1.api.aws`

 `GetEntitlements`acepta un ID de cuenta de AWS de cliente, un identificador de cliente, un ARN de licencia y una dimensión como filtros. `ProductCode`es un parámetro obligatorio. La operación devuelve un listado paginado de derechos. El resultado incluye un campo `ExpirationDate` que indica el período de validez mínimo de los derechos. Si el cliente ha configurado la renovación automática, la fecha del ExpirationDate campo es la fecha de renovación.

Para ver ejemplos de código, consulte [Ejemplos de código para la integración de productos de SaaS](saas-code-examples.md).

## Recuperación de derechos por acciones del usuario
<a name="retrieving-entitlement-on-user-actions"></a>

 Los siguientes ejemplos pueden ayudarle a comprender mejor el proceso de recuperación de los derechos por las acciones del usuario. 

### Ejemplo: producto basado en el usuario
<a name="example-user-based-application"></a>

 Puede ofrecer un producto que permita cierto número de cuentas para un cliente determinado. El cliente puede visitar un panel para aprovisionar nuevos usuarios (por ejemplo, para asignar credenciales). Cuando el cliente aprovisiona un nuevo usuario, su producto llama a `GetEntitlements` para comprobar que la capacidad existe. Si no es así, puedes llamar al Servicio de AWS Marketplace Medición para facturar a los usuarios adicionales. 

### Ejemplo: producto de almacenamiento de datos
<a name="example-data-storage-application"></a>

 Puede ofrecer un producto que permite a los clientes almacenar cierta cantidad de datos de forma cifrada o no cifrada. El cliente puede ver un panel que muestra la cantidad de datos existentes y asignados en su producto. Su panel recupera la cantidad de asignación a través de `GetEntitlements`. 

# Lista de comprobación de la integración del producto SaaS
<a name="aws-marketplace-integration-checklist"></a>

Antes de publicar el producto de software como servicio (SaaS), debe verificar que ha completado la configuración necesaria. Puede usar la siguiente lista de verificación de integración de SaaS para comprobar que ha completado las configuraciones necesarias.


|  **Categoría**  |  **Requisitos**  | 
| --- | --- | 
| Acceso  | Has enviado un formulario de registro de vendedor con la AWS cuenta deseada para su AWS Marketplace uso.  | 
| Acceso  | Ha completado el registro del vendedor, incluidos los términos y las condiciones, la cuenta bancaria y el formulario fiscal W8 o W9.  | 
| Acceso  | Se configuraron los roles multicuenta para la AWS Marketplace cuenta registrada.  | 
| Producto  | Ha completado el formulario de solicitud de producto en el AWS Marketplace Management Portal.  | 
| Producto  | Se proporcionó AWS una cuenta IDs para realizar las pruebas en la pestaña Notas del asistente de creación de productos de la AMMP. | 
| Producto  | Ha proporcionado una URL del CLUF en formato.txt en la pestaña Products (Productos) .  | 
| Producto  | Recibió el código de producto y la información sobre el tema de Amazon SNS de. AWS Marketplace | 
| Producto  | Se suscribió al tema de Amazon SNS y creó una cola de Amazon SQS para suscribirse al tema de Amazon SNS.  | 
| Solución de facturación  | Validado, puede enviar registros de medición a la BatchMeterUsage operación cada hora para las licencias de cada cliente para los productos de suscripciones de SaaS. Puede enviar registros de mediciones para uso adicional por parte de cada cliente para productos de contratos SaaS.  | 
| Solución de facturación  | Validado, puede verificar los derechos de los clientes desde el AWS Marketplace Servicio de derechos para los productos de contratos de SaaS.  | 
| Solución de facturación  | Ha confirmado que los costos aparecen según lo previsto en las facturas generadas para las cuentas de prueba.  | 
| Solución de facturación  | Probado para detectar situaciones como clientes no válidos o suscripciones canceladas. IDs  | 
| Producto  | Volvió a enviar la solicitud de producto a AWS Marketplace para su publicación.  | 
| Registro  | Ha implementado una página de registro de HTTPS que puede aceptar solicitudes HTTP POST.  | 
| Registro  | Ha confirmado que puede aceptar registros de usuarios nuevos.  | 
| Registro  | Ha confirmado que no se está almacenando el token de registro en una cookie.  | 
| Registro  | Validado que lo estás utilizando ResolveCustomer para obtener el ProductCodeCustomerAWSAccountId, y LicenseArn del AWS token.  | 
| Registro  | Validado, puedes resolver el token de registro que recibiste AWS sin demoras.  | 
| Registro  | Ha probado que no está bloqueado para registrarse en direcciones de servicios de correo electrónico como Gmail.  | 
| Registro  | Ha probado que puede aceptar registros incompletos y varios intentos de registro.  | 
| Suscripción  | Ha probado que puede gestionar mensajes unsubscribe-pending y unsubscribe-success.  | 
| Suscripción  |  Ha confirmado que puede enviar registros de mediciones finales en el plazo máximo de una hora después de recibir un mensaje `unsubscribe-pending`.   | 
| Seguridad  | Se validó que la cuenta AWS raíz no tiene claves de API, tiene una contraseña segura y está asociada a un dispositivo de autenticación multifactor (MFA) de hardware. Todo el acceso administrativo se realiza a través de identidades creadas con AWS Identity and Access Management (IAM). No se comparten cuentas.  | 
| Seguridad  | Se validó que las funciones de IAM se utilizan para todos los accesos programáticos a Amazon Elastic Compute Cloud (Amazon EC2). Las credenciales no están codificadas de forma rígida en scripts, encabezados o código fuente.  | 
| Seguridad  | Ha confirmado que mantiene un registro completo y una consolidación de registros.  | 
| Seguridad  | Ha verificado que los límites de la subred privada y pública, que aíslan el acceso a los servicios de aplicaciones y el acceso a la base de datos y al sistema de archivos, están bien definidos. Ha realizado la distinción entre las definiciones de clases de datos que delimitan la información confidencial y separan datos públicos y privados.  | 
| Seguridad  | Ha verificado que el cifrado de los datos privados está en curso y en reposo con la ayuda de una rotación programada de claves.  | 
| Seguridad  | Ha confirmado que dispone de acceso y de herramientas de gestión de incidencias de seguridad, y de ejercicios de intervención de urgencia planificados regularmente que se adaptan a la recuperación y a las investigaciones de forma oportuna.  | 
| Fiabilidad  | Ha comprobado que el sistema se adapta a las modificaciones de la demanda, al aumento o a la disminución según les necesidades y que utiliza equilibrio de carga para garantizar un alto rendimiento. El sistema también ofrece almacenamiento en caché en borde de red en función de las necesidades.  | 
| Fiabilidad  | Ha confirmado que los objetivos de tiempo y punto de recuperación se han especificado y que la recuperación de desastres se ha programado a intervalos regulares. Los errores de los componentes se corrigen automáticamente a través de activadores y notificaciones automatizados.  | 