AWS Marketplace - Guía del vendedor

336
AWS Marketplace Guía del vendedor

Transcript of AWS Marketplace - Guía del vendedor

Page 1: AWS Marketplace - Guía del vendedor

AWS MarketplaceGuía del vendedor

Page 2: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

AWS Marketplace: Guía del vendedorCopyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Las marcas comerciales y la imagen comercial de Amazon no se pueden utilizar en relación con ningún producto oservicio que no sea de Amazon de ninguna manera que pueda causar confusión entre los clientes y que menosprecieo desacredite a Amazon. Todas las demás marcas comerciales que no son propiedad de Amazon son propiedad desus respectivos propietarios, que pueden o no estar afiliados, conectados o patrocinados por Amazon.

Page 3: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Table of Contents¿Qué es AWS Marketplace? ................................................................................................................ 1

Uso de AWS Marketplace como vendedor ..................................................................................... 2Introducción a los vendedores .............................................................................................................. 3

Requisitos para vendedores para publicar productos de software gratuitos .......................................... 3Requisitos adicionales del vendedor para productos de pago ............................................................ 3

Jurisdicciones que cumplen los requisitos para productos de pago ............................................. 4AWS Marketplace Management Portal ........................................................................................... 4Proceso de registro de vendedor .................................................................................................. 5

Crear tu perfil público .......................................................................................................... 6Proporcionar información fiscal ............................................................................................. 6Proporcionar información bancaria en EE. UU ........................................................................ 7Servicio de cálculo de impuestos de AWS Marketplace ............................................................ 8Desembolso y facturación del comprador ............................................................................... 9¿Ya es un vendedor? ......................................................................................................... 9

Conjunto de herramientas del vendedor ....................................................................................... 10Servicio de análisis de comercio de AWS Marketplace ........................................................... 10Programa de demostración práctica de AWS Marketplace ....................................................... 21Conexión de soporte para productos ................................................................................... 22Más recursos enAWS Marketplace Management Portal .......................................................... 31

Preparación del producto ................................................................................................................... 32Precios del producto ................................................................................................................. 33

Cargos de AWS frente a cargos de software ........................................................................ 34Precios anuales ................................................................................................................ 35Precios de uso ................................................................................................................. 35Ofertas privadas ............................................................................................................... 36Precios de suscripciones SaaS ........................................................................................... 36Precios de contratos SaaS ................................................................................................. 36Modelo de precios de AMI ................................................................................................. 37Establecer el precio del Software con SaaS .......................................................................... 40Productos anuales ............................................................................................................ 45Refunds ........................................................................................................................... 45

Regiones y países .................................................................................................................... 47AWSRegiones de .............................................................................................................. 47Countries ......................................................................................................................... 47

Ofertas privadas ....................................................................................................................... 48Cómo funcionan las ofertas privadas ................................................................................... 48Ofertas privadas a través de socios consultores .................................................................... 49Notas sobre ofertas privadas .............................................................................................. 49Tipos de productos admitidos ............................................................................................. 49Proceso de envío de la oferta ............................................................................................. 50Informes de ofertas privadas .............................................................................................. 51Programador de pagos flexibles .......................................................................................... 51Ofertas privadas de socios de consultoría ............................................................................ 53Actualizaciones y renovaciones de ofertas privadas ............................................................... 57

Términos de licencia estandarizados ........................................................................................... 59Contrato estándar para AWS Marketplace (SCMP) ................................................................ 59Contrato empresarial para AWS Marketplace (ECMP) ............................................................ 60

Categorías y metadatos ............................................................................................................. 60Nombre y descripción del producto ...................................................................................... 60Elección de categorías y palabras clave ............................................................................... 62

Optimización para motores de búsqueda ...................................................................................... 63Keywords ......................................................................................................................... 63Categorías de software ...................................................................................................... 63Sección de características principales .................................................................................. 64

iii

Page 4: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Short description (Descripción breve) ................................................................................... 64Example .......................................................................................................................... 64

Catálogo de AWS Marketplace for Desktop Applications (AMDA) ............................................................. 65Comienzo del proceso de incorporación ...................................................................................... 65Envío y empaquetado del producto ............................................................................................. 65Tipos de empaquetado de aplicaciones ........................................................................................ 66Creación del paquete de AMDA .................................................................................................. 67Metadatos de la aplicación ......................................................................................................... 67Adquisición y actualizaciones a versiones nuevas .......................................................................... 67

Productos basados en AMI ................................................................................................................ 69Métodos de entrega de productos basados en AMI ........................................................................ 69Entender los productos basados en AMI ...................................................................................... 70

Ciclo de vida del producto .................................................................................................. 70Códigos de producto AMI ................................................................................................... 71Solicitudes de cambio ........................................................................................................ 71Formularios de carga de productos ..................................................................................... 72

Productos de una sola AMI ........................................................................................................ 72Prerequisites .................................................................................................................... 73Creación del producto ....................................................................................................... 73Creación de una solicitud de cambio ................................................................................... 74Obtención del estado de una solicitud .................................................................................. 75Actualización de la información del producto ......................................................................... 76Actualización de la información de la versión ........................................................................ 76Adición de una nueva versión ............................................................................................. 77OTORgarAWS Marketplaceacceso a la AMI .......................................................................... 78Restringir una versión ........................................................................................................ 79Eliminación de un producto deAWS Marketplace ................................................................... 80Errores comunes al enviar solicitudes de cambio ................................................................... 81

Entrega basada en AMI mediante CloudFormation ......................................................................... 82Creación de la oferta de producto ....................................................................................... 82Preparar la plantilla de AWS CloudFormation ........................................................................ 83Obtener el cálculo del costo de su infraestructura de plantillas ................................................. 84Diagrama de topología ...................................................................................................... 84Cumplir los requisitos de envío ........................................................................................... 85Envío de la solicitud de producto ........................................................................................ 86Adición de componentes de aplicación sin servidor ................................................................ 86

Imágenes privadas .................................................................................................................... 92Requisitos del grupo de paquetes ....................................................................................... 92Envío de su grupo de paquetes .......................................................................................... 93Estado de análisis ............................................................................................................. 94Envío del producto a AWS Marketplace ............................................................................... 95

Prácticas recomendadas para crear las AMI ................................................................................. 95Verificación de la AMI ....................................................................................................... 96Garantía de los derechos de reventa ................................................................................... 96Creación de una AMI ........................................................................................................ 96Verificación de que el software se está ejecutando en suAWS MarketplaceAMI ........................... 97Protección de una AMI ...................................................................................................... 98

Servicio de medición ................................................................................................................. 98Conceptos del servicio de medición ..................................................................................... 99Establecimiento del precio del software .............................................................................. 100Adición del producto aAWS Marketplace ............................................................................. 101Modificación del software para usar el servicio de medición ................................................... 102Llamada al a servicio de medición de AWS Marketplace ......................................................... 43Administración de errores ................................................................................................... 44Limitaciones ................................................................................................................... 106

Lista de comprobación de productos de AMI ............................................................................... 106Políticas de seguridad de AMI .................................................................................................. 107

iv

Page 5: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Políticas de seguridad ...................................................................................................... 107Políticas de acceso ......................................................................................................... 108Políticas de información del cliente .................................................................................... 109Políticas de uso del producto ............................................................................................ 109Políticas de arquitectura ................................................................................................... 110

Productos basados en contenedores .................................................................................................. 111Obtener ayuda ........................................................................................................................ 111Introducción a los productos de contenedores ............................................................................. 111

Creación de un producto de contenedor ............................................................................. 112Creación del ID del producto para el producto de contenedores .............................................. 112Creación o actualización de precios para productos en contenedores ...................................... 113Integración de la medición para su producto de contenedores ................................................ 114Agregar una nueva versión de su producto ......................................................................... 114Actualización de la información de versión .......................................................................... 117Crear o actualizar la información del producto para su producto de contenedores ...................... 117Publicación de productos de contenedor ............................................................................. 118Exámenes de productos de contenedores en busca de problemas de seguridad ........................ 119

Requisitos de producto basados en contenedores ........................................................................ 119Requisitos de seguridad ................................................................................................... 119Requisitos de acceso ....................................................................................................... 120Requisitos de información del cliente ................................................................................. 120Requisitos de uso del producto ......................................................................................... 120Requisitos relativos a la arquitectura .................................................................................. 120

Precios de los productos de contenedor ..................................................................................... 121Modelos de precios para productos de contenedores ............................................................ 121

Integración de servicios de medición de AWS Marketplace ............................................................ 123Entitlement ..................................................................................................................... 123Directrices de integración ................................................................................................. 123Regiones de AWS admitidas ............................................................................................ 123Impedir la modificación de la medición ............................................................................... 124Medición personalizada .................................................................................................... 124Medición por hora ........................................................................................................... 130

Productos de aprendizaje automático ................................................................................................. 139Introducción a los productos de aprendizaje automático ............................................................... 139

Paquete de modelos de SageMaker .................................................................................. 139Algoritmo de SageMaker .................................................................................................. 139Implementación de un modelo de inferencia ........................................................................ 140

Seguridad y propiedad intelectual ............................................................................................. 140Protección de la propiedad intelectual ............................................................................... 140Sin acceso a la red ......................................................................................................... 140Seguridad de los datos de los clientes .............................................................................. 141

Precios de productos de aprendizaje automático .......................................................................... 141Precios de infraestructura ................................................................................................. 141Precios de software ......................................................................................................... 141

Prepara tu producto en SageMaker ........................................................................................... 143Empaquetar el código en imágenes ................................................................................... 143Subir sus imágenes ......................................................................................................... 158Creación de un recurso de Amazon SageMaker .................................................................. 160

Publicación del producto enAWS Marketplace ............................................................................. 164Información general acerca del proceso de publicación ......................................................... 164Permisos necesarios ........................................................................................................ 165Creación de la oferta de producto ...................................................................................... 165Prueba de su producto .................................................................................................... 167Actualización del producto ................................................................................................ 167

Requisitos y prácticas recomendadas para crear productos de aprendizaje automático ....................... 169Recursos necesarios ....................................................................................................... 169Prácticas recomendadas generales para productos ML ......................................................... 169

v

Page 6: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Requisitos para la información de uso ................................................................................ 170Necesidades de insumos y productos ................................................................................ 170Requisitos para el portátil Jupyter ...................................................................................... 171Resumen de los requisitos y recomendaciones para listados de productos ML .......................... 171

Restricciones de servicio y cuotas ............................................................................................. 174Aislamiento de red .......................................................................................................... 174Tamaño de la imagen ...................................................................................................... 174Tamaño de almacenamiento ............................................................................................. 174Tamaño de instancia ....................................................................................................... 175Tamaño de carga para la inferencia ................................................................................... 175Tiempo de procesamiento para la inferencia ....................................................................... 175Cuotas de servicio .......................................................................................................... 175Managed Spot Training .................................................................................................... 175Imágenes de DockerAWSCuentas ..................................................................................... 175Publicación de paquetes de modelos desde algoritmos integradosAWS Marketplace ................. 175soportadasAWSRegiones para la publicación ...................................................................... 176

Troubleshooting ...................................................................................................................... 176Reporting ............................................................................................................................... 177

Informe de actividades diarias ........................................................................................... 177Informe mensual de ingresos ............................................................................................ 178Informe de abonos .......................................................................................................... 178Otros informes y análisis .................................................................................................. 178

Productos basados en software como servicio (SaaS) .......................................................................... 179Introducción ............................................................................................................................ 179

Prerequisites .................................................................................................................. 179Suscripciones SaaS ......................................................................................................... 180Contratos SaaS .............................................................................................................. 182Contratos SaaS con consumo ........................................................................................... 184

Planificar el producto SaaS ...................................................................................................... 186Planificar los precios ........................................................................................................ 186Planificar la integración de la facturación ............................................................................ 186Planifique su integración con Amazon SNS ......................................................................... 187Planificar cómo accederán los clientes al producto ............................................................... 187

Pautas para los productos SaaS ............................................................................................... 188Pautas de configuración del producto ................................................................................. 188Requisitos de información del cliente ................................................................................. 188Pautas de uso del producto .............................................................................................. 188Pautas relacionadas con la arquitectura .............................................................................. 189

Fijar el precio de los productos SaaS ......................................................................................... 189Precios para suscripciones SaaS ....................................................................................... 190Precios de contratos SaaS ............................................................................................... 191

Incorporación de clientes de SaaS ............................................................................................. 193Configuración del producto SaaS para aceptar nuevos compradores ....................................... 194

Notificaciones de Amazon SNS para productos SaaS ................................................................... 195Cuerpo SaaS mensaje de Amazon SNS ............................................................................. 196Producto SaaS Acciones de Amazon SNS .......................................................................... 196Suscripción de una cola SQS al tema SNS ......................................................................... 196Sondeo de la cola de SQS para notificaciones .................................................................... 196

Acceso a las API de servicios de medición y concesión de derechos de AWS Marketplace .................. 196Medición del uso ............................................................................................................. 197Comprobación de derechos .............................................................................................. 198Lista de comprobación de la integración del producto SaaS ................................................... 199

Reporting ............................................................................................................................... 202Ejemplos de código ................................................................................................................. 202

Ejemplo de código ResolveCustomer ................................................................................. 202Ejemplo de código GetEntitlement ..................................................................................... 203Ejemplo de código BatchMeterUsage ................................................................................. 204

vi

Page 7: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Uso de AWS PrivateLink con AWS Marketplace .......................................................................... 205Introduction .................................................................................................................... 205Configuración del producto ............................................................................................... 206Envío del producto a AWS Marketplace .............................................................................. 207Acceso por parte del comprador a los puntos de enlace de la VPC ......................................... 207Apéndice: Listas de comprobación ..................................................................................... 208

Productos profesionales ................................................................................................................... 209Obtener ayuda ........................................................................................................................ 209Introducción a los productos de servicios profesionales ................................................................. 209

Prerequisites .................................................................................................................. 209Creación de un producto de servicios profesionales .............................................................. 210Creación de ofertas privadas ............................................................................................ 211Edición de la información del producto ............................................................................... 212Edición de precios del producto ........................................................................................ 212Edición de la visibilidad del producto .................................................................................. 213Eliminación de un producto de servicios profesionales .......................................................... 213

Detalles del producto ............................................................................................................... 214Descripción del producto .................................................................................................. 214Recursos adicionales ....................................................................................................... 215Información sobre sobre Support ....................................................................................... 216Dimensiones de Precios de .............................................................................................. 216Visibilidad del producto .................................................................................................... 216

Requisitos de producto ............................................................................................................ 216Pautas de configuración del producto ................................................................................. 216Requisitos de información del cliente ................................................................................. 217Pautas de uso del producto .............................................................................................. 217Pautas relacionadas con la arquitectura .............................................................................. 217

Productos de datos ......................................................................................................................... 219Envío del producto .......................................................................................................................... 220

Uso de la pestaña Products (Productos) ..................................................................................... 221Requisitos y logotipo de la empresa y el producto ........................................................................ 222Requisitos para enviar software reempaquetado de pago .............................................................. 222AWS CloudFormationProducto (gratis o de pago) o producto de AMI pagada basado en el uso ............ 223

Envío del producto .......................................................................................................... 223Actualización del producto ................................................................................................ 223

Cambios y actualizaciones del producto ..................................................................................... 224Tiempo y expectativas ............................................................................................................. 224Envío de AMI aAWS Marketplace .............................................................................................. 225

Análisis de autoservicio de AMI ......................................................................................... 225Clonación de AMI y asignación de código de producto .......................................................... 225

Lista de comprobación final ...................................................................................................... 225Marketing del producto ..................................................................................................................... 227

Academia GTM de 180 días ..................................................................................................... 227Anuncio de la disponibilidad de su producto ................................................................................ 227Mensajería de AWS Marketplace ............................................................................................... 227Opiniones de AWS Marketplace ................................................................................................ 228Vinculación con AWS Marketplace ............................................................................................. 229Uso del logotipo de AWS Marketplace ....................................................................................... 229Vínculo directo a su producto en AWS Marketplace ...................................................................... 229Notas de prensa ..................................................................................................................... 230Directrices de uso de la marca comercial de AWS Marketplace ...................................................... 230

Informes y fuentes de datos de vendedores ........................................................................................ 232Informes del vendedor ............................................................................................................. 232

Acceso a informes .......................................................................................................... 232Informe de actividades diarias ........................................................................................... 233Informe diario de clientes suscritos .................................................................................... 240Informe de abonos .......................................................................................................... 242

vii

Page 8: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Informe de ingresos facturados mensualmente .................................................................... 248Informe de compensación de ventas .................................................................................. 255Informe del impuesto sobre las ventas y uso de los EE. UU. .................................................. 257

Data feeds ............................................................................................................................. 260Almacenamiento y estructura de las fuentes de datos ........................................................... 260Acceso a fuentes de datos ............................................................................................... 262Uso de fuentes de datos .................................................................................................. 263Introducción a tablas de fuentes de datos ........................................................................... 264Ejemplos de consultas de fuente de datos .......................................................................... 270Fuente de datos de cuenta ............................................................................................... 280Fuente de datos de direcciones ........................................................................................ 281Fuente de datos de eventos de facturación ......................................................................... 283Fuente de datos de mapeo heredada ................................................................................. 292Fuente de datos de ofertas ............................................................................................... 293Fuente de datos de productos de la oferta .......................................................................... 294Ofrecer fuente de datos de destino .................................................................................... 295Fuente de datos del producto ........................................................................................... 296Fuente de datos de elementos de impuestos ....................................................................... 297

Seguridad ...................................................................................................................................... 107IAM para AWS Marketplace ...................................................................................................... 304

Creación de usuarios ....................................................................................................... 305Creación o uso de grupos ................................................................................................ 305Inicie sesión como usuario de IAM. .................................................................................... 307

Políticas y permisos para vendedores de AWS Marketplace .......................................................... 307Políticas ......................................................................................................................... 307Permisos ........................................................................................................................ 308

AWSPolíticas administradas por ................................................................................................ 310AWSMarketPlaceAmiingestion ........................................................................................... 310AWSMarketPlaceFullAccess .............................................................................................. 311AWSMarketPlaceGetDerechos .......................................................................................... 313AWSMarketPlaceMeteringFullAccess .................................................................................. 313AWSMarketPlaceMeteringRegisterUsage ............................................................................ 314AWSMarketPlaceSellerFullAccess ...................................................................................... 314AWSMarketPlaceSellerProductsFullAccess .......................................................................... 315AWSMarketPlaceSellerProductsReadOnly ........................................................................... 316Actualizaciones de políticas .............................................................................................. 317

AWS MarketplacePermisos de las cuentas de Commerce ............................................................. 317AWS MarketplacePermisos de las cuentas de conexión de Support ................................................ 317Peras de Amazon SQS ............................................................................................................ 318Permisos API de derechos y medición de AWS Marketplace .......................................................... 319

Política de IAM para productos SaaS ................................................................................. 319Política de IAM para productos de AMI .............................................................................. 320Política de IAM para productos de contenedor ..................................................................... 320

Registrar llamadas a la API de AWS Marketplace con AWS CloudTrail ............................................ 320Ejemplo: AWS Marketplace Entradas de archivos de registro ................................................. 321Temas relacionados ........................................................................................................ 322

Historial de revisión ......................................................................................................................... 323Glosario de AWS ............................................................................................................................ 327.............................................................................................................................................. cccxxviii

viii

Page 9: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

¿Qué es AWS Marketplace?AWS Marketplacees un catálogo digital seleccionado que los clientes pueden usar para encontrar,comprar, implementar y administrar software, datos y servicios de terceros que los clientes necesitanpara desarrollar soluciones y hacer funcionar sus negocios.AWS Marketplaceincluye miles delistados de software de categorías populares como, por ejemplo, seguridad, redes, almacenamiento,aprendizaje automático, inteligencia de negocio, base de datos y servicios profesionales relacionadospara ayudarle a administrar y dar soporte a esas soluciones.AWS MarketplaceAdemás, simplifica laadquisición y concesión de licencias de software con opciones de precios flexibles y diversos métodosde implementación. Además,AWS Marketplaceincluye los productos de datos disponibles en AWS DataExchange.

Los clientes pueden lanzar rápidamente software preconfigurado con solo unos clics y elegir solucionesde software de Imagen de Amazon Machine (AMI), software como servicio (SaaS) y otros formatos. Puedenavegar y encontrar servicios profesionales relacionados con el software. Puede examinar y suscribirse aproductos de datos. Entre las opciones de precios flexibles, se incluyen las de prueba gratuita, por horas,mensuales, anuales, multianuales y BYOL, así como la facturación desde un solo origen. AWS gestiona lafacturación y los pagos, y los cargos se reflejan en la factura de AWS de los clientes.

Puede usar AWS Marketplace como comprador (suscriptor), vendedor (proveedor) o ambos. Cualquierpersona que tenga una cuenta de AWS puede utilizar AWS Marketplace como comprador y puederegistrarse para convertirse en vendedor. Un vendedor puede ser un proveedor de software independiente(ISV), un socio consultor, un proveedor de servicios gestionados (MSP) o una persona con algo queofrecer que funcione conAWSproductos y servicios.

Note

Los proveedores de productos de datos deben cumplir los requisitos de idoneidad de AWS DataExchange. Para obtener más información, consulteProporcionar productos de datos en AWS DataExchangeen laAWS Data Exchange.

Todos los productos de software de AWS Marketplace se han sometido a un proceso de selección. Enla página del producto, puede haber una o más ofertas para el producto. Cuando el vendedor envíaun producto a través de AWS Marketplace, define el precio del producto, así como los términos y lascondiciones de uso. Cuando un consumidor se suscribe a una oferta de producto, acepta los precios y lostérminos y las condiciones de la oferta.

El producto puede ser de uso gratuito o puede tener un cargo asociado. El cargo se incluye en la facturade AWS y, cuando usted la paga, AWS Marketplace paga al vendedor. Los productos puede adoptarmuchas formas. Por ejemplo, un producto se puede ofrecer como una imagen de Amazon Machine (AMI)de la que se crea una instancia con laUn suscriptor AWSaccount. El producto también puede configurarsepara que utilice plantillas de AWS CloudFormation para su entrega al consumidor. El producto tambiénpueden ser ofertas de software como servicio (SaaS) de un ISV, una ACL web, un conjunto de reglas ocondiciones de AWS WAF. El producto también podría ser un servicio profesional de un ISV, un socioconsultor o MSP.

Los productos de software se pueden adquirir al precio mostrado de acuerdo con el contrato de licenciapara el usuario final (CLUF) estándar del ISV u ofrecerse con los precios y el CLUF personalizados através de ofertas privadas. Los productos también se pueden adquirir en virtud de un contrato con loslímites de uso o de tiempo estipulados. Una vez puestas en marcha las suscripciones del producto, elconsumidor puede copiar el producto en su AWS Service Catalog para administrar tanto el acceso a estecomo su uso en la organización del consumidor.

1

Page 10: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorUso de AWS Marketplace como vendedor

Uso de AWS Marketplace como vendedorComo vendedor, vaya a la AWS Marketplace Management Portal para registrarse. Si cobra por el uso desu producto, también debe proporcionar información bancaria y fiscal como parte del registro. Cuando seregistra, crea un perfil para su empresa o para usted mismo que se puede encontrar en AWS Marketplace.También puede usar AWS Marketplace Management Portal para crear y gestionar páginas de productospara sus productos.

Los socios que cumplan los requisitos pueden publicar productos de AWS Marketplace medianteprogramación fuera de AWS Marketplace. Para obtener información acerca de cómo cumplir los requisitoscomo socio, póngase en contacto con su socio de desarrollo empresarial de AWS Marketplace.

Para obtener más información sobre cómo crear los tipos de producto en AWS Marketplace, consulte losiguiente:

• Catálogo de AWS Marketplace for Desktop Applications (AMDA) (p. 65)• Productos basados en AMI (p. 69)• Productos basados en contenedores (p. 111)• Productos de aprendizaje automático (p. 139)• Productos basados en software como servicio (SaaS) (p. 179)• Productos profesionales (p. 209)

Para obtener más información sobre los productos de datos, consulte¿Qué es AWS Data Exchange?enlaAWS Data Exchange.

Una vez que se registra como vendedor, debe utilizar AWS Marketplace Management Portal paraadministrar la cuenta y los productos, así como para obtener acceso a los informes de uso de losproductos.

2

Page 11: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos para vendedores para

publicar productos de software gratuitos

Introducción a los vendedoresSi desea vender su software en AWS Marketplace, consulte los requisitos y, a continuación, siga los pasospara registrarse como vendedor. Existen diferentes requisitos de registro en función de dónde vive y quétipo de productos vende. Para registrarse como vendedor en AWS Marketplace, puede utilizar una cuentade AWS existente o crear una cuenta nueva. Todas las interacciones de AWS Marketplace se vinculan a lacuenta de su elección.

Notes

• Registrarse comoAWS MarketplaceEl vendedor es un requisito previo para ser proveedorde datos de AWS Data Exchange. Para obtener más información sobre estos requisitos,consulteProporcionar productos de datos en AWS Data Exchangeen laGuía del usuario deAWS Data Exchange.

• Para obtener información acerca de los permisos que necesitan los vendedores de AWSMarketplace, consulte Políticas y permisos para vendedores de AWS Marketplace (p. 307).

Requisitos para vendedores para publicarproductos de software gratuitos

Tanto si cobra por su producto como si no, cuando lo ofrece en AWS Marketplace, está vendiendo eseproducto. El costo para el cliente es de 0,00 USD, pero usted y el cliente establecen un acuerdo mutuopara el uso del producto. Si ofrece productos gratuitos únicamente, no tiene que proporcionar informaciónbancaria en AWS Marketplace. Para crear y ofrecer productos gratis en AWS Marketplace, debe hacer losiguiente:

• El software que venda debe estar listo para producción, tener las características completas y estardisponible.

• Debe contar con un proceso definido de soporte al cliente y una organización de soporte.• Debe proporcionar un mecanismo que permita actualizar periódicamente el software y mantenerlo libre

de vulnerabilidades.• Para vender su producto en AWS Marketplace, debe seguir las directrices y las prácticas recomendadas.• Debe ser un cliente de AWS de buena reputación y cumplir los requisitos descritos en los términos y

condiciones para los vendedores de AWS Marketplace.

Requisitos adicionales del vendedor para productosde pago

Si cobra por sus productos u ofrece productos del modelo Bray Your Own License (BYOL), también debecumplir los siguientes requisitos y proporcionar esta información adicional:

• Debe ser residente permanente o ciudadano de una jurisdicción que cumpla los requisitos (p. 4) ouna entidad comercial organizada o constituida en una de esas áreas.

• Debe proporcionar información fiscal y de la cuenta bancaria. Para las entidades con sede en losEstados Unidos, se exige un formulario W-9 y una cuenta bancaria en un banco con sede en los EstadosUnidos.

3

Page 12: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorJurisdicciones que cumplen los

requisitos para productos de pago

• Los vendedores que no sean de Estados Unidos deben proporcionar (i) un formulario W-8, un númerode registro del impuesto sobre el valor añadido (IVA) o un número de registro del impuesto sobre bienesy servicios (GST), y (ii) los datos bancarios de Estados Unidos. Si no tiene una cuenta bancaria de EE.UU., puede registrarse para obtener una en Hyperwallet.

• Para proporcionar productos de datos, también debe solicitar la integración a través del asistente Createcase (Crear caso) de AWS Support.

Para vender en la AWS GovCloud (US) Region, los vendedores deben tener una cuenta en AWSGovCloud (US). Para obtener más información sobre los requisitos de ITAR, consulte la Guía del usuariode AWS GovCloud (US).

Para preguntas sobreAWS MarketplaceLos requisitos del vendedor o el proceso de registro, póngase encontacto con elAWS MarketplaceOperaciones del vendedorEquipo.

Jurisdicciones que cumplen los requisitos paraproductos de pagoPara vender software de pago enAWS MarketplaceDebe ser residente permanente o ciudadano de uno delos siguientes países o SRA, o una entidad empresarial organizada o constituida en ellos:

• Australia¹• Bahréín¹ ²• Estado miembro de la Unión Europea¹• Hong Kong• Japón² ³• Nueva Zelandia¹• Noruega¹ ²• Qatar• Suiza¹ ²• Emiratos Árabes Unidos (EAU) ¹ ²• Reino Unido (Reino Unido) ¹• Estados Unidos

¹ Los vendedores de productos de pago en estos países deben proporcionar información sobre el registrodel IVA en el país de establecimiento.

² Si usted como vendedor se encuentra en el mismo país que el comprador, usted puede ser responsablede la facturación de impuestos, cobros y remesas. Por favor, consulte con su asesor fiscal.

³ Los vendedores con sede en Japón tienen la obligación de autocontabilizar el impuesto de consumojaponés (JCT) sobre los cargos por la tarifa por publicación. Los vendedores con sede en otrasjurisdicciones pueden tener obligaciones similares. Por favor, consulte con su asesor fiscal.

Para obtener más información sobre el IVA, la facturación y tus obligaciones fiscales como vendedor,consultaLos vendedores de AWS MarketplaceenAyuda fiscal de Amazon Web Service.

AWS Marketplace Management PortalAWS Marketplace Management Portal es la herramienta que se usa para registrarse como vendedor deAWS Marketplace y para administrar los productos que vende en AWS Marketplace. Puede realizar lassiguientes tareas en el portal:

4

Page 13: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorProceso de registro de vendedor

• Registrarse como vendedor de AWS Marketplace.• Utilizar la página Productos para enviar nuevos productos de software y actualizar los productos de

software existentes.• Monitorear el estado de sus solicitudes.• Cargar los archivos necesarios para crear y administrar sus nuevos productos de software.• Administrar sus productos de software en ingresos de canal incrementales aprovechando las actividades

de comercialización.• Medir los resultados de sus esfuerzos de marketing al cabo de pocas horas del lanzamiento, incluido el

uso y los ingresos que sus campañas generan.• Habilitar a los representantes del servicio de atención al cliente para recuperar los datos del cliente en

tiempo real.• Iniciar un análisis de AMI automático para detectar vulnerabilidades.

Note

Los productos de datos se publican y gestionan desde la consola de AWS Data Exchange.Los proveedores de AWS Data Exchange pueden utilizar elAWS Marketplace ManagementPortalPara registrarse como vendedor, solicitar la integración de AWS Data Exchange, acceder alos informes del vendedor y enviar solicitudes de reembolso.

Todos los vendedores registrados pueden obtener acceso al AWS Marketplace Management Portal conlas credenciales de AWS que han usado para crear sus productos. La cuenta que utiliza se define como elvendedor de registro cuando un cliente se suscribe a su producto. Si necesita ayuda para determinar cuáles la cuenta de vendedor de registro específica de sus productos, póngase en contacto con el equipo deoperaciones de venta de AWS Marketplace.

AWS Marketplacerecomienda encarecidamente usarAWS Identity and Access Management(IAM) parainiciar sesión en elAWS Marketplace Management Portalen lugar de usar las credenciales de su cuentaraíz. Para obtener más información, consulteUsuarios de IAMen laIAM User Guide.

Para permitir que los empleados de su empresa inicien sesión enAWS Marketplace Management Portal,cree un usuario de IAM para cada persona que desee que tenga acceso y defina los permisos de accesoalAWS Marketplace Management Portal. También recomendamos crear unnodo raízo propietario de lacuenta IAM para usarla para el acceso.

Proceso de registro de vendedorRegistrarse como vendedor deAWS Marketplace, puedes vender tus productos y servicios a otrosAWSMarketplaceLos clientes.

Para registrarse como vendedor, es necesario seguir los pasos a continuación:

1. Crea tu perfil público— Usted proporciona la información que se muestra enAWS MarketplaceA loscompradores que les informen sobre su empresa, como el nombre de su empresa y el logotipo de suempresa. Después de completar este proceso, puedes vender productos de forma gratuita. Para venderproductos de pago, debes completar los pasos dos y tres.

2. Proporcione su información fiscal: para evaluar, informar y (cuando corresponda) retener impuestossobre tus ventas pagadas, debes proporcionar la información sobre impuestos y sobre el impuestosobre el valor añadido (IVA).

3. Proporcione su información bancaria— Usted proporciona su información bancaria de EE. UU. paraqueAWS Marketplacepuede pagarle por sus ventas.

5

Page 14: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCrear tu perfil público

4. (Opcional)Inscríbase en el servicio de cálculo de impuestos de EE.UU.— Opcionalmente, puedesinscribirte en este servicio para calcular tus ventas estatales en Estados Unidos y usar impuestos paralos productos en los que vendesAWS Marketplace.

Estos pasos se describen detalladamente en las siguientes secciones.

Una vez que hayas completado el registro de tu cuenta como vendedor, puedes crear productos paravenderlos a los compradores a través deAWS Marketplace. Para obtener más información, consultePreparación del producto (p. 32).

Puede usarAWS Identity and Access Management(IAM) para configurar suAWSPara permitir que variosusuarios con diversos permisos obtengan acceso a laAWS Marketplace Management Portal. Para obtenermás información, visite the section called “IAM para AWS Marketplace” (p. 304).

Crear tu perfil públicoEl primer paso para registrarse es seleccionar la opciónAWSpara usarla como suAWS Marketplaceyproporciona la información que se muestra a los compradores potenciales en elAWS Marketplaceconsolade .

Note

Una vez que use unAWSpara publicar un producto enAWS Marketplace, no puede cambiar lacuenta asociada al producto. Puede utilizar una cuenta ya existente o registrar una cuenta denueva. Esta cuenta será el vendedor de registro de sus productos en AWS Marketplace y seutilizará para las notificaciones, los abonos y los comunicados que AWS Marketplace le envíe.

Para crear un perfil público

1. Desde laAWS Marketplace Management Portal(AMMP), elijaRegístrese ahoray, a continuación, iniciesesión en el vendedor elegidoAWSaccount.

2. SelectAgregar un perfil públicopara proporcionar tu información de vendedor.

Una vez que haya completado el perfil público, puede publicar y vender productos gratuitos. Para venderproductos de pago, debe proporcionar su información tributaria y bancaria.

Proporcionar información fiscalDebe proporcionar información sobre el impuesto y el impuesto sobre el valor añadido (IVA), cuandocorresponda, para queAWS Marketplacepuede informar y retener impuestos de forma precisa sobre lasventas de sus productos.

Para proporcionar su información fiscal

1. Inicie sesión enAWS Marketplace Management Portaly elijaConfiguración.2. SelectInformación fiscal completaen laPayment informationsección.3. Una vez completados los datos fiscales, vuelve a la secciónConfiguracióny seleccioneInformación

completa del IVA, si está disponible.

Note

La sección Información de IVA solo está disponible si estás en unaAWSRegión que admite el IVA.

6

Page 15: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorProporcionar información bancaria en EE. UU

Proporcionar información bancaria en EE. UUTodos los vendedores que deseen vender software de pago en AWS Marketplace deben tener una cuentabancaria en los EE. UU. AWS Marketplace solo efectúa pagos en cuentas bancarias estadounidenses.

Note

Para ver una lista de los países en los que puede ofrecer productos de pago en AWSMarketplace, consulte Jurisdicciones que cumplen los requisitos para productos depago (p. 4).

Para proporcionar información bancaria

1. Inicie sesión enAWS Marketplace Management Portaly elijaConfiguración.2. SelectInformación bancaria completaen laPayment informationsección.3. Proporciona la información necesaria sobre tu cuenta bancaria de EE. UU.

Note

Si aún no ha proporcionado su información fiscal (y la información del impuesto sobre el valorañadido, si procede), no podrá proporcionar su información bancaria.

Si todavía no tiene una cuenta bancaria en los EE. UU., es posible que pueda para obtener una a través deHyperwallet. Hyperwallet le puede proporcionar una cuenta en los EE. UU., que usted puede proporcionaraAWS MarketplacePara suAWS Marketplacelos abonos.

Hyperwallet es un proveedor de servicios independiente que le permite transferir fondos a una cuentabancaria en una divisa aceptada. Durante un tiempo limitado, no deberá pagar determinadas cuotas deservicios de Hyperwallet relacionadas con los abonos de AWS Marketplace.

• Al añadir los detalles de su cuenta Hyperwallet a su cuenta de vendedor de AWS Marketplace, acepta yreconoce que AWS Marketplace compartirá su nombre, su dirección de correo electrónico y su númerode cuenta con Hyperwallet para confirmar su estado de vendedor de AWS Marketplace.

• Es posible que se apliquen cargos adicionales a su uso de los servicios de Hyperwallet (incluidas tarifasde transferencia o de cambio de divisas necesarias para transferir fondos a su divisa local), así comootros tipos de cambio de divisas. La cuota de servicio de Hyperwallet no se aplicará durante un tiempolimitado y solo con respecto a los abonos de AWS Marketplace de las ganancias de sus productos depago a su cuenta de Hyperwallet. Consulte la sección de tarifas del sitio Hyperwallet o póngase encontacto con Hyperwallet para obtener más información y consultar las tarifas aplicables. Visite laSitio desoporte técnico de Hyperwalletpara obtener más información sobre sus servicios.

Para comenzar con el registro en Hyperwallet y obtener la información de su cuenta bancaria deEE. UU.

1. Inicie sesión enAWS Marketplace Management Portaly elijaConfiguracióny, a continuación,seleccioneInformación bancaria completaen laPayment informationsección.

2. Si no tiene una cuenta Hyperwallet y necesita una para su uso enAWS Marketplace, elijaNoenrespuesta a¿Tiene una cuenta bancaria en EE. UU?y¿Está registrado en Hyperwallet? Se teproporcionará un número de identificación personal (PIN) y un enlace para registrarte en Hyperwallet.

3. Después de haber activado su cuenta de Hyperwallet, siga los pasos que se describen en el portal deregistro de Hyperwallet para completar el registro y recibir la información de su cuenta de depósito.

4. Cuando haya obtenido una cuenta de Hyperwallet, añada la información de su cuenta Hyperwalleta suAWSiniciando sesión en elAWS Marketplace Management Portal. A continuación,elijaConfiguracióny, a continuación, seleccioneInformación bancaria completaen laPaymentinformationsección.

7

Page 16: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de cálculo de impuestos de AWS Marketplace

Servicio de cálculo de impuestos de AWS MarketplaceEl servicio de cálculo de impuestos de AWS Marketplace le ofrece la posibilidad de calcular y cobrarel impuesto sobre ventas y uso de los EE. UU de los productos nuevos y los productos ya existentes.Algunos estados no están incluidos en el servicio de cálculo de impuestos, ya que la ley exige a AWSMarketplace que recaude y remita el impuesto sobre las ventas aplicable atribuible a las ventas gravablesde sus productos a los clientes que residen en dichos estados. Para utilizar el servicio, configure el nexofiscal del perfil de vendedor y, a continuación, asigne códigos de impuestos de productos a sus productos.

Para configurar el nexo fiscal, abra el AWS Marketplace Management Portal(AMMP) y en la pestañaSettings (Configuración) configure el nexo fiscal aplicable. A continuación, asigne códigos fiscales deproductos (PTC) a sus productos a través del AWS Marketplace Management Portal. Le recomendamosque revise la metodología fiscal de AWS Marketplace y la orientación sobre códigos fiscales de productosde AWS Marketplace en su totalidad antes de completar este proceso. Para los tipos de productos que noson compatibles con el proceso de envío de la pestaña Products (Productos) descargue un formulario decarga de producto eligiendo File Upload (Cargar archivo) en la pestaña Assets (Activos) . Debe editar ycargar el formulario de carga del producto actualizado.

Una vez que haya completado estos dos pasos, se habilitará el cálculo de impuesto sobre ventas y uso delos Estados Unidos. Tenga en cuenta lo siguiente:

• La activación de su configuración de nexo fiscal tarda entre 5 y 48 horas.• La configuración del nexo fiscal debe realizarse antes de poder asignar PTC.• La asignación de PTC se produce 24 horas después de que el equipo de AWS Marketplace apruebe

y publique su producto, lo que puede suponer entre 3 y 5 días a partir del momento en que envía susolicitud de cambio de producto.

• Cuando el cálculo de impuestos comienza, los cargos estimados del impuesto sobre las ventas seincluyen en las facturas del cliente. El impuesto sobre las ventas se calcula en función de factores como,entre otros, la dirección de facturación del cliente, el código fiscal del producto o la configuración de sunexo fiscal. El impuesto sobre las ventas resultante se incluirá, si procede, en la factura del cliente y seidentificará como un cargo por impuesto sobre las ventas de EE.UU vendido por su empresa. Tenga encuenta que en las facturas del cliente aparecerá la razón social de la compañía que indicó cuando seregistró para convertirse en vendedor de AWS Marketplace.

• El impuesto sobre las ventas cobrado se enviará junto con su abono mensual y el informe fiscal delimpuesto sobre ventas y uso estará disponible el 15 de cada mes, con información detallada de quéimpuestos se han cobrado. Usted es responsable de remitir sus propias impuestos.

Si se inscribe en el servicio de cálculo de impuestos de AWS Marketplace, también le recomendamos quese registre en el Programa de exención fiscal de Amazon (ATEP). No está obligado a utilizar este servicio.Sin embargo, recomendamos que todos los vendedores de AWS Marketplace que utilizan el servicio decálculo de impuestos participen en ATEP. La participación ayuda a reducir el número de reembolsos solode impuestos que deberán procesarse para clientes cualificados registrados en ATEP.

Puede editar o eliminar la información del nexo fiscal de la página de configuración del servicio de cálculode impuestos de AWS Marketplace Management Portal.

Para obtener más información, visiteLos vendedores de AWS MarketplaceenAyuda fiscal de Amazon WebServicePara obtener más información sobre dóndeAWSrecauda impuestos sobre las ventas, IVA o GSTsobre sus ventas y remite estos impuestos a las autoridades fiscales locales en nombre deAWS, Inc.

Note

El uso del servicio de cálculo de impuestos se rige por laAWS MarketplaceTérminos y condicionesdel Support de recaudación de impuestos de EE.UU.

8

Page 17: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorDesembolso y facturación del comprador

Desembolso y facturación del compradorAWSactúa como mecanismo de facturación en su nombre. Las dos opciones de pago más comunesdisponibles para los compradores sonTarjeta de créditoyFacturación.

A continuación, encontrará información sobre la facturación deAWS MarketplaceSuscripciones:

• Las compras con pagos anticipados se facturan inmediatamente después de la suscripción.• Los horarios de facturación de las ofertas privadas son acordados entre el comprador y el vendedor.• Los términos de pago de la factura (incluida la fecha de vencimiento de la factura) son acordados entre

el comprador yAWS. Los términos sonnorevelado a los proveedores.• Las ofertas privadas que utilizan el programador de pagos flexible deben estar enFacturacióncomo

opción de pago.• Puede validar la facturación utilizando elInforme de ingresos facturados mensualmente (p. 248). Este

informe resume la facturación porAWSEn su nombre. Este informe contiene una clave de referencia detransacción para confrontar y proporcionar visibilidad a la fecha de creación de la factura y la fecha devencimiento de la factura.

A continuación se muestra información sobre cómo obtienes tu pago como vendedor:

• Para el abono, es obligatorio disponer de un método de pago y una cuenta bancaria registrada en EE.UU. válidos, así como haber enviado un formulario W9.

• Los vendedores de productos de pago deben proporcionar el número de registro de W-8, el número deregistro del impuesto sobre el valor añadido (IVA) o el número de registro del impuesto sobre bienes yservicios (IBS), así como una cuenta bancaria de Estados Unidos. Hyperwallet le puede proporcionaruna cuenta bancaria en los EE. UU., que usted puede indicar a AWS Marketplace para que efectúen enella los abonos de AWS Marketplace.

• AWS realiza los abonos cada mes, directamente en la cuenta bancaria asociada a la cuenta devendedor, menos las tarifas de servicio de AWS Marketplace.

• AWSdesembolsa el pago mediante transferencia ACH después de que el comprador pague una factura.• AWSLos abonos se efectúan una vez al mes entre el 7 y el 10 del mes. La fecha será la misma para un

vendedor cada mes. LaInforme de abonos (p. 242)reflejará la fecha de desembolso.• AWSlos pagos cubren un período mensual continuo (a partir del momento en que se creó la cuenta de

vendedor).• Los fondos se abonan solo después de que se le hayan cobrado al cliente.• Los pagos tardan aproximadamente entre 1 y 2 fechas laborables en llegar al banco del vendedor

después de la fecha de pago. El tiempo exacto está sujeto al banco y a la zona horaria.• El informe de desembolsos se actualiza en elAWS Marketplace Management Portal3 a 5 días después

del desembolso.• Los detalles sobre los fondos desembolsados y los fondos no recaudados están disponibles en el

informe de desembolsos mensual, incluidas las cuentas por cobrar abiertas.• Si participa en el servicio de cálculo de impuestos de AWS Marketplace, el importe del impuesto sobre

ventas y uso de los EE. UU. que se recaude se incluirá en su abono mensual.

¿Ya es un vendedor?Administre sus productos en ingresos de canal incrementales aprovechando las actividades decomercialización que tiene a su disposición en el AWS Marketplace Management Portal. Entre lasactividades se incluyen las siguientes:

• Medir los resultados de sus esfuerzos de marketing al cabo de pocas horas, incluido el uso y losingresos que sus campañas generan.

9

Page 18: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConjunto de herramientas del vendedor

• Habilitar a los representantes del servicio de atención al cliente para recuperar los datos del cliente entiempo real.

• Cargar los archivos necesarios para crear y administrar sus productos y monitorear el proceso a medidaque los procesamos.

Conjunto de herramientas del vendedorAWS Marketplace Management Portal es la herramienta principal para vender productos en AWSMarketplace. Las siguientes herramientas adicionales proporcionan más información detallada de su basede clientes y le ayudan a comprender mejor sus ventas.

• Servicio de análisis de comercio de AWS Marketplace (p. 10)• Programa de demostración práctica de AWS Marketplace (p. 21)• Conexión de soporte para productos (p. 22)• Informes y fuentes de datos de vendedores (p. 232)• Más recursos enAWS Marketplace Management Portal (p. 31)

Servicio de análisis de comercio de AWS MarketplaceEl servicio de análisis de comercio de AWS Marketplace le permite acceder mediante programación adatos del producto y del cliente a través de AWS Marketplace. Una vez que se inscriba en el servicio,puede acceder a su uso, suscripción e informes de facturación a través del SDK de AWS.

Los datos que solicite con las herramientas de SDK se entregan a su cuenta de AWS como conjuntos dedatos. La mayoría de los conjuntos de datos corresponden a los mismos datos que los informes basadosen texto disponibles en el AWS Marketplace Management Portal. Puede solicitar conjuntos de datos parauna fecha específica y los datos se entregan al bucket de Amazon S3 proporcionado. Amazon SimpleNotification Service (Amazon SNS) se encarga de proporcionar la notificación de entrega de datos.

Terms and conditionsEstos términos y condiciones de los servicios de análisis de comercio de AWS Marketplace (estos"Términos de CAS") contienen los términos y condiciones específicos de su uso del servicio de análisis de

10

Page 19: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

comercio de AWS Marketplace ("Servicio de CA") y son efectivos a partir de la fecha en la que haga clicen el botón o la casilla "Acepto" que se presenta con estos Términos de CAS o anteriormente, al utilizarcualquier oferta del servicio de CA. Estos Términos de CAS son una adición a los Términos y condicionespara vendedores de AWS Marketplace ("Términos para vendedores de AWS Marketplace") existentesentre usted y Amazon Web Services, Inc. ("AWS", "nosotros", "nos" o "nuestro”), cuyos términos quedanincorporados al presente documento. En el caso de que se produzca un conflicto entre estos Términos deCAS y los Términos del vendedor de AWS Marketplace, se aplicarán los Términos de CAS, aunque soloen la medida de este tipo de conflicto y únicamente con respecto a su uso del Servicio de CA. Los términosen mayúsculas utilizados en el presente documento pero que no se hayan definido específicamenteen el presente documento tendrán el significado que se indique en los Términos del vendedor de AWSMarketplace.

1. Servicios de CA y Datos de CAS. Para poder optar a obtener acceso al Servicio de CA debe ser unVendedor de AWS Marketplace vinculado por unos Términos del vendedor de AWS Marketplace envigor. La información y los datos que reciba o a los que tenga acceso en relación con el Servicio deCA ("Datos de CAS") constituyen la información del suscriptor y están sujetos a las restricciones y lasobligaciones establecidas en los Términos del vendedor de AWS Marketplace. Puede utilizar los Datosde CAS de forma confidencial para mejorar y establecer actividades de marketing o promocionalesrelacionadas con su Contenido de AWS Marketplace, siempre y cuando no (a) revele los Datos deCAS a ningún tercero; (b) utilice cualquier Dato de CAS de cualquier forma que no cumpla con laspolíticas o la ley de privacidad aplicables; (c) se ponga en contacto con un suscriptor para influir enél para realizar una compra alternativa fuera de AWS Marketplace; (d) nos desacredite a nosotros nia nuestras filiales ni a cualquiera de nuestros respectivos productos o (e) dirija comunicaciones deningún tipo basándose en que el destinatario es suscriptor de AWS Marketplace.

2. Limitaciones del Servicio y seguridad de CA. Solo obtendrá acceso (o intentará obtener acceso) alServicio de CA por los medios descritos en la documentación del Servicio de CA. No distorsionará nienmascarará su identidad o la de sus clientes al usar el Servicio de CA. Nos reservamos el derecho,bajo nuestra única discreción, a establecer y aplicar límites a su uso del Servicio de CA, incluido atítulo meramente enunciativo, con respecto al número de conexiones, las llamadas y servidores quetienen permiso de acceso al servicio de CA durante cualquier periodo de tiempo. Usted manifiestasu acuerdo y que no intentará eludir dichas limitaciones. Nos reservamos el derecho a restringir,suspender o terminar su derecho de acceso al Servicio de CA si creemos que es posible que hayaviolado estos Términos de CAS o que está usando de un modo indebido el Servicio de CA.

3. Confidencialidad y seguridad de las credenciales del Servicio de CA. Las credenciales del Serviciode CA (como contraseñas, claves e ID de cliente) están pensadas para que usted las utilice paraidentificar el cliente de API. Usted es el único responsable de mantener la confidencialidad de suscredenciales y se compromete a tomar todas las medidas razonables necesarias para evitar ladivulgación, difusión o uso no autorizado de dichas credenciales, tales como, a título no exhaustivo,las medidas que adopte para proteger su propia información confidencial de una naturaleza similar. Esposible que las credenciales del Servicio de CA no estén integradas en proyectos de código abierto.Usted es el único responsable de todos los accesos al Servicio de CA que se produzcan con suscredenciales.

4. Modificación. Podemos modificar estos Términos de CAS en cualquier momento publicando unaversión revisada en el Sitio de AWS dándole aviso tal y como se indica en los Términos del vendedorde AWS Marketplace. Los términos modificados entrarán en vigor al realizar la publicación o si selo notificamos por correo electrónico, tal y como se indica en el mensaje de correo electrónico. Sicontinúa usando el Servicio de CA u obteniendo acceso a este a partir de la fecha en que entre envigor cualquier modificación de los Términos de CAS, usted manifiesta que acepta regirse por lostérminos modificados.

5. Resolución. Estos Términos de CAS y los derechos a usar los Datos de CAS concedidos en elpresente documento terminarán con o sin aviso previo al concluir por cualquier motivo sus Términosde vendedor de AWS Marketplace. Además, tenemos la potestad para detener el suministro de losServicios de CA o terminar su acceso a dichos Servicios en cualquier momento, con o sin motivo.

11

Page 20: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

Guía de incorporaciónDebe configurar la cuenta de AWS y los servicios de AWS para utilizar el servicio de análisis de comerciode AWS Marketplace.

Para utilizar elAWS MarketplaceServicio de análisis de comercio de

1. Configure suAWSCuenta con permisos (p. 12).2. Creación del bucket de Amazon S3 de destino (p. 12).3. Configuración de un tema de Amazon SNS para las notificaciones de respuesta (p. 12).4. Inscripción en el programa del servicio de análisis de comercio (p. 12).5. Verificación de la configuración (p. 13).

Configure suAWSCuenta con permisos

AWS Marketplace fuertementerecomienda usarAWS Identity and Access Management(IAM) para iniciarsesión en elAWS Marketplace Management PortalEn lugar de usar las credenciales de su cuenta raíz.Consultethe section called “Políticas y permisos para vendedores de AWS Marketplace” (p. 307)paraobtener permisos específicos de IAM paraAWS MarketplacePermisos del servicio de análisis de comerciode Para obtener más información, consulte Creación de usuarios de IAM. Si crea un usuario de IAM paracada persona que tiene acceso a la cuenta, puede asignar a cada usuario de IAM un conjunto único decredenciales de seguridad. También puede conceder permisos distintos a cada usuario de IAM. Si fueranecesario, puede cambiar o revocar los permisos de un usuario de IAM en cualquier momento.

Creación del bucket de Amazon S3 de destino

El servicio de análisis de comercio envía los datos solicitados al bucket de Amazon S3 que especifique. Siya tiene un bucket de Amazon S3 que utilizar, vaya al siguiente paso.

Si no tiene un bucket de Amazon S3 o si desea crear un bucket de Amazon S3 específicamente para estosdatos, consulte.Cómo se puede crear un bucket de S3.

Configuración de un tema de Amazon SNS para las notificaciones de respuesta

El servicio de análisis de comercio envía notificaciones de respuesta mediante Amazon SNS. El serviciopublica los mensajes en este tema para notificarle cuando haya conjuntos de datos disponibles o si se haproducido un error. Si ya tiene un tema de Amazon SNS para este fin, vaya al siguiente paso.

Si no ha configurado un tema de Amazon SNS para este servicio, configure uno ahora. Para obtenerinstrucciones, consulteCreación de un tema.

Anote el Nombre de recurso de Amazon (ARN) del tema que ha creado, porque el ARN es necesario parallamar al servicio.

Inscripción en el programa del servicio de análisis de comercio

El Servicio de análisis de comercio accede al bucket de Amazon S3 y al tema de Amazon SNS después deconfigurar el servicio con el ARN del tema y el nombre del bucket.

Para habilitar el acceso

1. Inicie sesión en el AWS Marketplace Management Portal con la cuenta de AWS que utiliza paraadministrar los productos de AWS Marketplace.

2. Vaya a la página de inscripción del servicio de análisis de comercio.

12

Page 21: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

3. Escriba el nombre del bucket de Amazon S3 y el ARN del tema de Amazon SNS y elija.Inscríbase.4. En la página de permisos, elija Allow (Permitir).5. En el AWS Marketplace Management Portal, registre el Role Name ARN (ARN de nombre de función)

en el mensaje de confirmación. Necesita el ARN para llamar al servicio.

Note

La incorporación a Commerce Analytics Service crea un rol de IAM en suAWScuenta quepermiteAWS MarketplacePara escribir en el bucket de Amazon S3 y publicar notificaciones en eltema de Amazon SNS.

Verificación de la configuración

El último paso es comprobar que la configuración funciona de acuerdo con lo esperado.

Para probar la configuración

1. Descargue, instale y configure la interfaz de línea de comandos de AWS (AWS CLI).2. Con la AWS CLI, ejecute este comando.

aws marketplacecommerceanalytics generate-data-set \--data-set-type "customer_subscriber_hourly_monthly_subscriptions" \--data-set-publication-date "{TODAY'S-DATE}" \--role-name-arn "{YOUR-ROLE-NAME-ARN}" \--destination-s3-bucket-name "{YOUR-S3-BUCKET}" \--destination-s3-prefix "test-prefix" \--sns-topic-arn "{YOUR-SNS-TOPIC-ARN}"

• Para --data-set-publication-date, sustituya {TODAY'S DATE} por la fecha actual utilizando elformato ISO-8601 YYYY-MM-DDT00:00:00Z, donde YYYY es el año en cuatro dígitos, MM es el mes endos dígitos y DD es el día en dos dígitos.

• Para--role-name-arn, reemplace{YOUR-ROLE-NAME-ARN}Con el ARN del rol que recibió delproceso de inscripción enInscripción en el programa del servicio de análisis de comercio (p. 12).

• Para—destination-s3-bucket-name, reemplace{YOUR-S3-BUCKET}Con el bucket de Amazon S3 quecreó enCreación del bucket de Amazon S3 de destino (p. 12).

• Para—sns-topic-arn, reemplace{TU-SNS-TEMA-ARN}Con el tema de Amazon SNS que creóenConfiguración de un tema de Amazon SNS para las notificaciones de respuesta (p. 12).

Si recibe una respuesta que incluye eldataSetRequestIdSi ha completado el proceso de incorporación. Unarespuesta correcta tiene un aspecto similar al siguiente:

{ "dataSetRequestId": "646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab"}

Guía de implementación técnicaLaAWS MarketplaceCommerce Analytics Service se proporciona a través de laSDK DE AWS. Esta guía lemuestra cómo interactuar con el servicio mediante la AWS CLI y la AWS SDK for Java.

13

Page 22: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

Política de IAM para el servicio de análisis de comercio de

Para permitir que los usuarios de IAM de utilicen el servicio de análisis de comercio, adjunte la siguientepolítica insertada a los usuarios.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:GenerateDataSet", "Resource": "*" } ]}

Para obtener más información, consulteCreación de directivas en la consola de IAMen laIAM User Guide.

Realización de solicitudes con el AWS CLI

Para empezar, descargue AWS CLI. El siguiente ejemplo de AWS CLI realiza una solicitud para el conjuntode datos Suscripciones por hora/mensuales para el 1 de octubre de 2017. Este conjunto de datos sepublica en elDemostración de bucketBucket de Amazon S3 con el prefijoDemostración de prefijo, y elmensaje de notificación se entrega altema de demostración deTema de Amazon SNS.

aws marketplacecommerceanalytics generate-data-set \--data-set-type "customer_subscriber_hourly_monthly_subscriptions" \--data-set-publication-date "2017-10-01T00:00:00Z" \--role-name-arn "arn:aws:iam::123412341234:role/MarketplaceCommerceAnalyticsRole" \--destination-s3-bucket-name "demo-bucket" \--destination-s3-prefix "demo-prefix" \--sns-topic-arn "arn:aws:sns:us-west-2:123412341234:demo-topic"

Esta solicitud devuelve un identificador único para cada solicitud. Puede utilizar este identificador paracorrelacionar las solicitudes con las notificaciones publicadas en el tema de Amazon SNS. El ejemplosiguiente es un ejemplo de este identificador.

{ "dataSetRequestId": "646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab"}

Realización de solicitudes con el AWS SDK for Java

Para empezar, descargue el AWS SDK para Java. El siguiente ejemplo de AWS SDK for Java realizauna solicitud para el conjunto de datos Suscripciones por hora/mensuales para el 1 de octubre de2015. Este conjunto de datos se publica en elDemostración de bucketBucket de Amazon S3 con elprefijoDemostración de prefijo, y el mensaje de notificación se entrega altema de demostración deTema deAmazon SNS.

/** Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.*

14

Page 23: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

* Licensed under the Apache License, Version 2.0 (the "License").* You may not use this file except in compliance with the License.* A copy of the License is located at** http://aws.amazon.com/apache2.0** or in the "license" file accompanying this file. This file is distributed* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either* express or implied. See the License for the specific language governing* permissions and limitations under the License.*/import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;import com.amazonaws.AmazonClientException;import com.amazonaws.AmazonServiceException;import com.amazonaws.auth.AWSCredentials;import com.amazonaws.auth.profile.ProfileCredentialsProvider;import com.amazonaws.regions.Region;import com.amazonaws.regions.Regions;import com.amazonaws.services.marketplacecommerceanalytics.AWSMarketplaceCommerceAnalyticsClient;import com.amazonaws.services.marketplacecommerceanalytics.model.GenerateDataSetRequest;import com.amazonaws.services.marketplacecommerceanalytics.model.GenerateDataSetResult;/*** This sample demonstrates how to make basic requests to the AWS Marketplace Commerce * Analytics service using the AWS SDK for Java.* <p>* <b>Prerequisites:</b> Follow the on-boarding guide: {URL OR SOMETHING}* <p>* Fill in your AWS access credentials in the provided credentials file* template, and be sure to move the file to the default location* (~/.aws/credentials) where the sample code will load the credentials from.* <p>* <b>WARNING:</b> To avoid accidental leakage of your credentials, DO NOT keep* the credentials file in your source directory.* <p>* http://aws.amazon.com/security-credentials*/public class MarketplaceCommerceAnalyticsSample {public static void main(String[] args) throws ParseException {/** The ProfileCredentialsProvider will return your [default]* credential profile by reading from the credentials file located at* (~/.aws/credentials).*/AWSCredentials credentials = null;try {credentials = new ProfileCredentialsProvider().getCredentials();} catch (Exception e) {throw new AmazonClientException("Cannot load the credentials from the credential profiles "+ "file. Make sure that your credentials file is at the correct "+ "location (~/.aws/credentials), and is in validformat.", e);}AWSMarketplaceCommerceAnalyticsClient client = new AWSMarketplaceCommerceAnalyticsClient(credentials);Region usEast1 = Region.getRegion(Regions.US_EAST_1);client.setRegion(usEast1);System.out.println("===============================================================");System.out.println("Getting Started with AWS Marketplace Commerce Analytics Service"); System.out.println("===============================================================\n");// Create a data set request with the desired parametersGenerateDataSetRequest request = new GenerateDataSetRequest();

15

Page 24: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

request.setDataSetType("customer_subscriber_hourly_monthly_subscriptions");request.setDataSetPublicationDate(convertIso8601StringToDateUtc("2014-06-09T00:00:00Z"));request.setRoleNameArn("arn:aws:iam::864545609859:role/MarketplaceCommerceAnalyticsRole");request.setDestinationS3BucketName("awsmp-goldmine-seller");request.setDestinationS3Prefix("java-sdk-test");request.setSnsTopicArn("arn:aws:sns:us-west-2:864545609859:awsmp-goldmine-seller-topic");System.out.println(String.format("Creating a request for data set %s for publication date %s.",request.getDataSetType(), request.getDataSetPublicationDate()));try {// Make the request to the serviceGenerateDataSetResult result = client.generateDataSet(request);// The Data Set Request ID is a unique identifier that you can use to correlate the// request with responses on your Amazon SNS topic System.out.println("Request successful, unique ID: " + result.getDataSetRequestId());} catch (AmazonServiceException ase) {System.out.println("Caught an AmazonServiceException, which means your request made it "+ "to the AWS Marketplace Commerce Analytics service, but was rejected with an " + "error response for some reason.");System.out.println("Error Message: " + ase.getMessage());System.out.println("HTTP Status Code: " + ase.getStatusCode());System.out.println("AWS Error Code: " + ase.getErrorCode());System.out.println("Error Type: " + ase.getErrorType());System.out.println("Request ID: " + ase.getRequestId());} catch (AmazonClientException ace) {System.out.println("Caught an AmazonClientException, which means the client encountered "+ "a serious internal problem while trying to communicate with the AWS Marketplace"+ "Commerce Analytics service, such as not being able to access the "+ "network.");System.out.println("Error Message: " + ace.getMessage());}}private static Date convertIso8601StringToDateUtc(String dateIso8601) throws ParseException {TimeZone utcTimeZone = TimeZone.getTimeZone("UTC");DateFormat utcDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");utcDateFormat.setTimeZone(utcTimeZone);return utcDateFormat.parse(dateIso8601);}}

Cabe esperar resultados similares a este ejemplo.

===============================================================Getting Started with AWS Marketplace Commerce Analytics Service ===============================================================Creating a request for data set customer_subscriber_hourly_monthly_subscriptions for publicationdate Sun Jun 08 17:00:00 PDT 2014.Request successful, unique ID: c59aff81-6875-11e5-a6d8-fd5dbcaa74ab

Documentación técnicaEl servicio expone un método,GenerateDataSet, que le permite solicitar la publicación deconjuntos de datos en su bucket de Amazon S3. En la tabla siguiente se enumeran los parámetros deGenerateDataSet.

16

Page 25: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

Parámetros del conjunto de datos

Campo Descripción

Tipo de conjunto de datos Este conjunto de datos se devolverá comoresultado de la solicitud.

Fecha de publicación del conjunto de datos La fecha en que se publicó un conjunto de datos.

Para los conjuntos de datos diarios, proporcioneuna fecha con el grado de detalle de nivel de díapara el día que desee.

Para los conjuntos de datos mensuales,proporcione una fecha con el grado de detalle denivel de mes para el mes que desee. El valor dedía no se tiene en cuenta.

ARN del nombre de rol El ARN del rol que tiene asociada una política depermisos que proporciona al servicio acceso a losrecursos.

Nombre del bucket de Amazon S3 de destino El nombre (el nombre fácil de recordar, no elARN) del bucket de Amazon S3 de destino. Losconjuntos de datos se publican en esta ubicación.

Prefijo de Amazon S3 de destino (Opcional) El prefijo de Amazon S3 del conjunto dedatos publicado, similar a una ruta del directorio enlos sistemas de archivos estándar.

Por ejemplo, si el nombre del bucket es mybuckety el prefijo myprefix/mydatasets, el archivode salida se publica en s3://DOC-EXAMPLE-BUCKET/myprefix/mydatasets/outputfile.

Si la estructura de directorios del prefijo no existe,se crea.

Si no se proporciona ningún prefijo, el conjunto dedatos se publica en la raíz del bucket de AmazonS3.

SNS Topic ARN El ARN del tema de Amazon SNS al que se envíauna notificación cuando se publique el conjunto dedatos o si se produce un error.

Responses

El servicio de análisis de comercio de AWS Marketplace devuelve dos respuestas. La primera es unasincrónica y se devuelve inmediatamente y la segunda es asíncrono y se devuelve usando Amazon SNS.La respuesta síncrona es similar a este ejemplo.

Parámetros del conjunto de datos

Campo Descripción

ID de solicitud del conjunto de datos Identificador único que representa una solicitudespecífica al servicio. Este identificador se puede

17

Page 26: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

Campo Descripciónutilizar para correlacionar una solicitud con lasnotificaciones del tema de Amazon SNS.

La respuesta asíncrona se publica como un documento con formato JSON en un tema de Amazon SNS yes similar a este ejemplo.

Parámetros del conjunto de datos

Campo Descripción

Ubicación del conjunto de datos en S3 La clave y el nombre del bucket del conjunto dedatos entregado.

Ubicación de los metadatos del conjunto de datosen S3

La clave y el nombre del bucket del archivo demetadatos del conjunto de datos entregado.

ID de solicitud del conjunto de datos Identificador único que representa una solicitudespecífica al servicio. Este identificador se puedeutilizar para correlacionar una solicitud con lasnotificaciones del tema de Amazon SNS.

Correcto "True" si la operación se realiza correctamente, delo contrario, "false".

Mensaje (Opcional) Si se produce un error (por ejemplo,"Correcto" es "false"), este mensaje contieneinformación sobre el error.

Ejemplo de respuesta asíncrona con formato JSON

{     "dataSetS3Location":{    "bucketName":"demo-bucket",  "key":"demo-prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.csv" }, "dataSetMetaDataS3Location":{   "bucketName":"demo-bucket",   "key":"demo-prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.meta.json" }, "dataSetRequestId":"f65b7244-6862-11e5-80e2-c5127e17c023", "success":true }

Outputs

Cuando una solicitud finaliza correctamente, el conjunto de datos solicitado se entrega en el bucket deAmazon S3 como un archivo .csv. El archivo de metadatos con formato JSON se publica en la mismaubicación que el archivo de conjunto de datos. El archivo de metadatos proporciona información útil sobreel conjunto de datos y los parámetros de la solicitud original. El archivo de metadatos tiene el mismonombre que el archivo del conjunto de datos, pero con la extensión .meta.json. En la tabla siguiente semuestra el conjunto de campos de metadatos en el archivo .csv.

18

Page 27: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

Campos de metadatos

Campo Descripción

ID de solicitud del conjunto de datos Identificador único que representa una solicitudespecífica al servicio. Este identificador se puedeutilizar para correlacionar una solicitud con lasnotificaciones del tema de Amazon SNS.

Rango de cobertura del conjunto de datos Define la fecha y hora de inicio y de finalización delrango que cubren los datos. Estas fechas están enformato ISO 8601.

Parámetros de la solicitud del conjunto de datos Los parámetros de la solicitud original al métodoGenerateDataSet.

Ubicación del conjunto de datos en S3 La clave y el nombre del bucket del conjunto dedatos entregado.

Ubicación de los metadatos del conjunto de datosen S3

La clave y el nombre del bucket del archivo demetadatos del conjunto de datos entregado.

A continuación se ofrece un ejemplo de contenido metadatos con formato JSON.

{"dataSetRequestId": "43d7137b-8a94-4042-a09d-c41e87f371c1","dataSetCoverageRange": {"startDateTime": "2014-06-08T00:00:00.000Z","endDateTime": "2014-06-08T23:59:59.000Z"},"dataSetRequestParameters": {"sellerAccountId": "123412341234","dataSetType": "customer_subscriber_hourly_monthly_subscriptions","dataSetPublicationDate": "2014-06-09T00:00:00.000Z","roleNameArn": "arn:aws:iam::123412341234:role/MarketplaceCommerceAnalyticsRole","destinationS3BucketName": "demo-bucket","destinationS3Prefix": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions","snsTopicArn": "arn:aws:sns:us-west-2:123412341234:demo-topic"},"dataSetS3Location": {"bucketName": "demo-bucket","key": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.csv"},"dataSetMetaDataS3Location": {"bucketName": "demo-bucket","key": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.meta.json"}}

Para obtener una lista completa de los conjuntos de datos disponibles, incluidas las fechas dedisponibilidad, consulte la documentación del SDK de AWS.

TroubleshootingEn esta sección se describen las soluciones a los problemas que puede surgir con el uso de laherramientaAWS MarketplaceServicio de análisis de comercio.

No puedo obtener acceso al servicio debido a un problema con la lista de permitidos.

19

Page 28: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorServicio de análisis de comercio de AWS Marketplace

Si aún no se ha registrado como vendedor en AWS Marketplace, visite AWS Marketplace ManagementPortal para registrarse. Si ya se ha registrado como vendedor en AWS Marketplace, póngase en contactocon el equipo de Operaciones de vendedores de AWS Marketplace.

No puedo solicitar conjuntos de datos de una fecha pasada, aunque la documentación del SDK dice quedeben estar disponibles para esta fecha.

Aunque se indica que los conjuntos de datos están disponibles para determinadas fechas en el pasado,solo disponemos de datos desde la hora en que se inscribió en AWS Marketplace. Si cree que esto es unerror, póngase en contacto con el equipo de Operaciones de vendedores de AWS Marketplace.

Al llamar al servicio, recibo el mensaje de error "No se pudo conectar con la dirección URL del punto deenlace: https://marketplacecommerceanalytics.eu-central-1.amazonaws.com/"

TheAWS MarketplaceEl servicio de análisis de comercio solo está disponible en la región EE.UU. Este(Norte de Virginia). Debe realizar todas las llamadas al servicio de análisis de comercio al punto de enlaceus-east-1.

Si está utilizando la AWS CLI, agregue la marca --region a cada llamada y especifique la región deAWS como us-east-1, tal y como se muestra en el siguiente ejemplo.

aws marketplacecommerceanalytics generate-data-set \--data-set-type "customer_subscriber_hourly_monthly_subscriptions" \--data-set-publication-date "2016-04-21T00:00:00Z" \--role-name-arn "arn:aws:iam::138136086619:role/MarketplaceCommerceAnalyticsRole" \--destination-s3-bucket-name "marketplace-analytics-service" \--destination-s3-prefix "test-prefix" \--sns-topic-arn "arn:aws:sns:eu-central-1:138136086619:Marketplace_Analytics_Service_Notice" \ --region us-east-1

Quiero utilizar un bucket de Amazon S3 o un tema de Amazon SNS distinto de los que seleccioné duranteel proceso de incorporación.

Al inscribirse en elAWS MarketplaceEl Servicio de análisis de comercio, especificó un bucket de AmazonS3 y un tema de Amazon SNS. El proceso de incorporación configura los permisos de IAM para permitir elacceso del servicio sólo a estos recursos específicos. Para utilizar diferentes recursos, debe modificar supolítica de IAM:

1.Inicie sesión en la AWS Management Console y abra la consola de IAM en https://console.aws.amazon.com/iam/.

2. Elija Roles en el lado izquierdo de la consola de IAM.3. Elija MarketplaceCommerceAnalyticsRole.4. Expanda la sección Inline Roles (Roles insertados) si fuera necesario.5. Localice la política cuyo nombre comienza por oneClick_MarketplaceCommerceAnalyticsRole y elija

Edit Policy (Editar política).6. En el documento de política, busque la sección que especifica las acciones relacionadas con el

servicio que quiere modificar. Por ejemplo, para cambiar el bucket de Amazon S3, busque la secciónque incluye las acciones que comienzan pors3:y cambiar sus respectivosRecursoPara especificar elbucket de Amazon S3.

Para obtener más información sobre las políticas de IAM, consulte la siguiente guía: https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html

Obtengo unAccessDeniedExceptionerror cuando llamo al métodoGenerateDataSetaction

20

Page 29: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrograma de demostración práctica de AWS Marketplace

Esto puede ocurrir si el usuario de IAM no tiene los permisos necesarios para llamar aGenerateDataSet.En el siguiente procedimiento, se describen los pasos necesarios para actualizar una política de IAM conesos permisos mediante la consola de IAM.

Para obtener los permisos GenerateDataSet

1. Inicie sesión en la AWS Management Console y abra la consola de IAM en https://console.aws.amazon.com/iam/.

2. En el panel de navegación de la derecha, elijaUsuarios de.3. Elija el usuario de IAM cuyas credenciales desea utilizar para elmarketplacecommerceanalytics

AWS CLIpara abrir el comandoResumen(Se ha creado el certificado).4. En la pestaña Permissions (Permisos), seleccione Add inline policy (Añadir política insertada).5. Abra el iconoJSONy pegue el siguiente código:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:GenerateDataSet", "Resource": "*" } ]}

6. Seleccione Review policy (Política de revisión), especifique la política insertada con un nombredescriptivo, como GenerateDataSetPolicy, y seleccione Create policy (Crear política).

Después de actualizar los permisos, ejecute el comandoAWS CLICon las mismas credenciales que esteusuario de IAM para completar la acción.

Para obtener más información, consulteCreación de directivas en la consola de IAMen laIAM User Guide.

Mi problema no se incluye en esta lista.

Póngase en contacto con el equipo de Operaciones de vendedores de AWS Marketplace.

Programa de demostración práctica de AWSMarketplaceLaAWS MarketplaceEl Programa de Demostración de Campo (FDP) permite elAWSequipo de campo(aprobado internamenteAWSempleados) para utilizar algunos productos y soluciones a través deAWSMarketplacesin cargo.

Ejemplos de aprobadosAWSLos empleados pueden ser los arquitectos de soluciones y los profesionalesde ventas y marketing. El FDP permite a estos empleados demostrar las características de los productospara la educación y su posible inclusión en las cargas de trabajo de los clientes.

Los tipos de productos compatibles son los siguientes:

• Imágenes de Amazon Machine (AMI) (p. 69)• Contenedores (p. 111)• Algoritmos y paquetes de modelos de aprendizaje automático (SageMaker) (p. 139)• Conjuntos de datos (AWS Data Exchange)

21

Page 30: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

Note

Para los productos de AWS Data Exchange, el FDP solo se aplica a los productos con unaoferta pública de 0 USD (gratis).Para los productos de AWS Data Exchange que tienen habilitada la verificación de suscripción,los proveedores deben aprobar la solicitud de suscripción. Para obtener más información sobrela verificación de suscripción, consulte.Verificación de suscripción para suscriptoresen laGuíadel usuario de AWS Data Exchange.

Se te ha inscrito automáticamente en el programa de FDP al registrarte como unAWSMarketplacevendedor. Para darse de baja, envíe una solicitud de soporte técnico a laEquipo deoperaciones de catálogo administradas (MCO).

Para ver información acerca del uso del producto en este programa, consulte la sección Uso de lademostración práctica de AWS (p. 253) del informe de ingresos facturados mensualmente (p. 248).

Conexión de soporte para productosAWS MarketplaceLa conexión de Support técnico de productos (PSC) es una función que permiteAWSMarketplacepara proporcionar información de contacto en elAWS Marketplacecon el fin de obtener yacceder al soporte de productos deAWS MarketplaceVendedores.AWS Marketplacecomparte los datosproporcionados con los vendedores participantes a través de una API para permitir una mejor experienciacon el equipo de soporte. Los clientes pueden optar por agregar detalles de contacto durante o despuésde la compra de productos de AWS Marketplace habilitados para PSC y los vendedores pueden recuperarlos datos de contacto de los clientes, junto con detalles de la suscripción del producto pertinentes,simplemente llamando a la API basada en extracción.

Su personal puede utilizar la herramienta de elegibilidad para recibir atención al cliente para obteneracceso en tiempo casi real a la información sobre la suscripción de un cliente a sus productos yproporcionar un servicio rápido y personalizado.AWS Marketplace Management Portalfacilita el inicio de:Escriba el ID de cuenta de AWS de un cliente para recuperar la información de suscripción y de uso de sucuenta.

También tiene la opción de inscribir sus productos en el programa Conexión de soporte para productos(PSC) de AWS Marketplace. Para los productos inscritos en PSC, los clientes de AWS Marketplacepueden elegir proporcionar información de contacto (como el nombre, la organización, la dirección decorreo electrónico y el número de teléfono) a través del sitio web de AWS Marketplace para obteneracceso a la ayuda del producto. Si se inscribe en PSC, AWS Marketplace compartirá con usted los datosfacilitados a través de una API que ayuda a obtener una experiencia de servicio de soporte más ágil.

Note

DLos productos ata no admiten esta característica.

Guía de implementación técnicaEn esta sección, se explican los detalles de la especificación de la API y cómo realizar la integraciónmediante la característica de conexión de soporte para productos. El PSCstart-support-data-exportLa API forma parte delAWS MarketplaceServicio de análisis de comercio (CAS). Para poderrealizar la integración con la API de PSC, primero debe inscribirse en CAS. Si ya se ha inscrito en el CAS,utilice el mismoAWS Identity and Access Management(IAM) que creó cuando realizó la integración.

Política de IAM para PSCPara permitir a los usuarios de IAM acceder aAWS MarketplaceLa característica de conexión de soportepara productos de, debe asociar la siguiente política insertada a los usuarios.

{

22

Page 31: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

"Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:StartSupportDataExport", "Resource": "*" }, ]}

Para obtener más información, consulteCreación de directivas en la consola de IAMen laIAM User Guide.

Realización de solicitudes con la interfaz de línea de comandos (CLI) de AWSPuede solicitar una exportación de los datos de PSC por medio de la CLI de AWS o cualquiera de los kitsde desarrollo de software (SDK) de AWS.

Si ya ha estado utilizando CAS para llamar a lagenerate-data-set, debe usar el mismo rol de IAMparagenerate-data-setystart-support-data-export.

Para garantizar la seguridad de los datos de contacto de los clientes disponibles a través del programaConexión de Support para productos, le recomendamos que el bucket de Amazon Simple Storage Service(Amazon S3) que utiliza parastart-support-data-exportEstar separado del bucket de S3 que utiliceparagenerate-data-set. Verifique que los permisos del rol de IAM permiten el acceso a todos losbuckets de S3 que vaya a utilizar.

aws marketplacecommerceanalytics start-support-data-export --data-set-type "test_customer_support_contacts_data" \ --from-date “{START-DATE}” \ --role-name-arn "{YOUR-ROLE-NAME-ARN}” \ --destination-s3-bucket-name “{YOUR-S3-BUCKET}” \ --destination-s3-prefix “test-prefix” \ --sns-topic-arn “{YOUR-SNS-TOPIC-ARN}”

Una respuesta correcta desde el servicio devolverá el dataSetRequestId dataSetRequestId de lasolicitud.

Example

{

"dataSetRequestId":

"646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab"

}

Parámetros y respuestas de la solicitud de APIMétodo StartSupportDataExportEl método StartSupportDataExport le permite solicitar los datos de contacto que los clientes hanproporcionado para sus productos habilitados para PSC. Los datos se exportarán desde la fecha de inicioespecificada en la solicitud hasta 15 minutos antes de la hora de la solicitud. Una solicitud correcta dacomo resultado la publicación del conjunto de datos en el bucket de Amazon S3 especificado.

En este momento, puede consultar la API para solicitar el conjunto de datostest_customer_support_contacts_data. De este modo, se exportará un conjunto estático de datos de

23

Page 32: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

prueba que no contiene datos reales de ningún cliente. Debe utilizar los datos de prueba para las pruebasy la integración. La opción customer_support_contacts_data, que devolverá los datos de contacto realesde los clientes de los productos habilitados para PSC, no estará disponible hasta quedespués de ladisponibilidad general de esta función más adelante en 2016.

Parámetros de solicitud

Input Descripción

Tipo de conjunto de datos El tipo de conjunto de datos solicitado parasu exportación. Las opciones válidas para losconjuntos de datos son:

test_customer_support_contacts_data

customer_support_contacts_data

El conjunto de datostest_customer_support_contacts_data proporcionadatos de ejemplo para las pruebas y la integración,y está disponible de forma inmediata. El conjuntode datos customer_support_contacts_data noestá disponible en este momento. Esta opcióncontendrá los datos reales de los clientes y estarádisponible en el momento de la disponibilidadgeneral de PSC.

Fecha inicial La fecha más antigua cuyos datos se van aexportar. Los datos exportados contendráninformación desde la fecha inicial especificadahasta 15 minutos antes de la hora de la solicitud.

La fecha inicial debe expresarse como una cadenade fecha y hora ISO 8601.

Si desea recibir el conjunto de datos completo,en lugar de un conjunto de actualizaciones,especifique cualquier fecha anterior al momentoen que se incorporó al programa. Para recibirúnicamente los datos incrementales desde suúltima solicitud, especifique endDateTime a partirde dataSetCoverageRange del archivo JSON demetadatos resultante de su solicitud anterior. Paraobtener más información sobre el archivo JSON demetadatos, consulte las secciones siguientes.

ARN del nombre de rol El nombre de recurso de Amazon (ARN) del rol deIAM que tiene asociada una política de permisosque proporciona al servicio acceso a los recursos.

Nombre del bucket de S3 de destino El nombre (el nombre fácil de recordar, no elARN) del bucket de Amazon S3 de destino.Los conjuntos de datos se publicarán en estaubicación.

Prefijo de S3 del destino (Opcional) El prefijo de Amazon S3 deseado parael conjunto de datos publicado, similar a una rutadel directorio en los sistemas de archivos estándar.

24

Page 33: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

Input DescripciónPor ejemplo, si el bucket se denomina «mybucket»y el prefijo es «myprefix/mydatasets», el archivode salida «outputfile» se publicaría en «s3://DOC-EXAMPLE-BUCKET/miprefijo/midatasets/outputfile».

Si la estructura de directorios del prefijo no existe,se creará.

Si no se proporciona ningún prefijo, el conjunto dedatos se publicará en la raíz del bucket de AmazonS3.

SNS Topic ARN El nombre de recurso de Amazon (ARN) del temade Amazon SNS al que se enviará una notificacióncuando se publique el conjunto de datos o si seproduce un error.

ResponsesLas llamadas a la API devolverán inmediatamente una respuesta con el ID de solicitud del conjunto dedatos.

Campo Descripción

ID de solicitud del conjunto de datos Identificador único que representa una solicitudespecífica al servicio. Este identificador se puedeutilizar para correlacionar una solicitud con lasnotificaciones del tema de Amazon SNS.

Se publicará una respuesta adicional que contiene los metadatos en el tema de Amazon SimpleNotification Service (Amazon SNS) especificado en la solicitud original. El contenido de la publicación sedetalla en la siguiente tabla.

Campo Descripción

Ubicación del conjunto de datos en S3 La clave y el nombre del bucket del conjunto dedatos entregado.

Ubicación de los metadatos del conjunto de datosen S3

La clave y el nombre del bucket del archivo demetadatos del conjunto de datos entregado.

ID de solicitud del conjunto de datos Identificador único que representa una solicitudespecífica al servicio. Este identificador se puedeutilizar para correlacionar una solicitud con lasnotificaciones del tema de Amazon SNS.

Correcto "True" si la operación se realiza correctamente, delo contrario, "false".

Mensaje (Opcional) Si se ha producido un error (porejemplo, si "Correcto" es "false"), este mensajecontendrá información sobre el error.

25

Page 34: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

El archivo de metadatos está en formato JSON y contiene los siguientes campos.

Campo Descripción

ID de solicitud del conjunto de datos Identificador único que representa una solicitudespecífica al servicio. Este identificador se puedeutilizar para correlacionar una solicitud con lasnotificaciones del tema de Amazon SNS.

Rango de cobertura del conjunto de datos Define la fecha y hora de inicio y de finalización delrango que cubren los datos. Estas fechas están enformato ISO 8601.

Parámetros de la solicitud del conjunto de datos Los parámetros de solicitud originales para elmétodo GenerateDataSet.

Ubicación del conjunto de datos en S3 La clave y el nombre del bucket del conjunto dedatos entregado.

Ubicación de los metadatos del conjunto de datosen S3

La clave y el nombre del bucket del archivo demetadatos del conjunto de datos entregado.

Fecha y hora de recepción de la solicitud La fecha y hora a la que se recibió la solicitud, enformato ISO 8601.

Fecha y hora de finalización de la solicitud La fecha y hora a la que se finalizó la solicitud, enformato ISO 8601.

Example Contenido de metadatos con formato JSON

{ "dataSetRequestId": "c3c84ee0-5aba-11e6-8d9c-235dc080841d", "dataSetCoverageRange": { "startDateTime": "2016-08-18T00:00:00.000Z", "endDateTime": "2016-08-05T03:14:50.334Z" }, "dataSetRequestParameters": { "fromDate": "2016-08-18T00:00:00.000Z", "dataSetType": "test_customer_support_contacts_data", "roleNameArn": "arn:aws:iam::123456789012:role/MarketplaceCommerceAnalyticsRole", "destinationS3BucketName": "mybucket", "destinationS3Prefix": "mydata", "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:mynotification" }, "dataSetS3Location": { "bucketName": "mybucket", "key": "mydata/test_customer_support_contacts_data_2015-01-18T00-00-00Z_to_2016-08-05T03-14-50Z.csv" }, "dataSetMetaDataS3Location": { "bucketName": "mybucket", "key": "mydata/test_customer_support_contacts_data_2015-01-18T00-00-00Z_to_2016-08-05T03-14-50Z.meta.json" }, "requestReceivedDateTime": "2016-08-05T03:14:50.108Z", "requestCompletedDateTime": "2016-08-05T03:14:50.334Z"}

26

Page 35: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

Formato de los datos de salidaLos datos de salida contienen los registros de contacto del cliente, el código del producto, el ID delproducto, la fecha de inicio de la suscripción y el ID de cuenta de AWS del cliente. En la tabla siguientese muestra un resumen de los campos. Cada archivo de salida contiene un encabezado separado porcomas y, a continuación, los registros que contienen los datos de los clientes y la información de lassuscripciones. Cada registro contiene un tipo de operación “Create”, “Update” o “Delete” que indica si elregistro se ha creado, modificado o eliminado desde la “Fecha inicial” indicada en la solicitud de API. Elformato global del archivo se ajusta al estándar RFC4180.

Si se han producido varias operaciones en un registro en el periodo de tiempo especificado por elparámetro “from-date” de la solicitud de API, solo se reflejarán o exportarán los datos más recientes. Porejemplo, si un cliente crea y, a continuación, actualiza un registro, el registro devuelto será distinto enfunción de la fecha especificada en “from-date”. Si “from-date” es anterior a la fecha en la que se creó elregistro, solo aparecerá un registro CREATE en el conjunto de datos de salida y el registro reflejará losúltimos datos que se han introducido. Si “from-date” es posterior a la fecha de creación del registro, peroanterior a su actualización, solo aparecerá un registro UPDATE en el conjunto de datos de salida. Si “from-date” es posterior a la actualización del registro, no aparecerá ningún registro. Del mismo modo, si uncliente crea y, a continuación, elimina un registro, solo aparecerá el registro “DELETE” en el archivo desalida.

Si desea recibir el conjunto de datos completo, en lugar de un conjunto de actualizaciones, especifiquecualquier fecha anterior al momento en que se incorporó al programa. Para recibir únicamente los datosincrementales desde su última solicitud, especifique endDateTime a partir de dataSetCoverageRangedel archivo JSON de metadatos resultante de su solicitud anterior.

Campo Formato Descripción

Product ID (ID de producto) Cadena hexadecimal de 36caracteres

El identificador único delproducto en AWS Marketplace(GUID).

Campo obligatorio; siempreaparece en cada registro.

Product Code (Código deproducto)

Cadena alfanumérica de25 caracteres

Identificador único del producto,relacionado con la facturación ydisponible en los metadatos dela instancia de Amazon ElasticCompute Cloud (Amazon EC2).

Campo obligatorio; siempreaparece en cada registro.

Customer Guid (Guid del cliente) Cadena hexadecimal de 36caracteres

GUID único que identifica elregistro de datos de contactodel cliente. Será único paracada registro que aparece en elarchivo de salida.

Campo obligatorio; siempreaparece en cada registro.

Subscription Guid (Guid de lasuscripción)

Cadena hexadecimal de 36caracteres

GUID único correspondiente ala suscripción del producto delcliente. Un cliente puede tenervarias suscripciones para elmismo producto.

27

Page 36: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

Campo Formato DescripciónCampo obligatorio; siempreaparece en cada registro.

Subscription Start Date (Fechade inicio de la suscripción)

Fecha y hora con formato ISO8601, para la zona horaria UTC.

El formato es AAAA-MM-DDTHH:mm:ss.nnnZ, dondeAAAA es el año, MM es elmes, DD es el día, HH esla hora, de 00 a 23, mm esel minuto de la hora, de 00a 59, ss es el segundo delminuto, de 00 a 59 y nnn es elmilisegundo del segundo, de000 a 999, como, por ejemplo,“2016-04-07T14:05:15.275Z”.

Fecha de inicio de la suscripcióndel producto del cliente.

Campo obligatorio; siempreaparece en cada registro.

Organization Cadena de una longitud máximade 255 caracteres

Nombre de la organizaciónproporcionado por el cliente.

Siempre aparece en los registroscon el tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

ID de cliente de AWS Cadena numérica de 12 dígitosque puede incluir ceros alprincipio

El ID de cliente de AWS para elcliente suscrito al producto.

Campo obligatorio; siempreaparece en cada registro.

Given Name (Nombre) Cadena de una longitud máximade 100 caracteres

Nombre del punto de contactoproporcionado por el cliente.

Siempre aparece en los registroscon el tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

Surname (Apellidos) Cadena de una longitud máximade 100 caracteres

Apellidos del punto de contactoproporcionado por el cliente.

Siempre aparece en los registroscon el tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

28

Page 37: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

Campo Formato Descripción

Telephone Number (Número deteléfono)

Cadena de una longitud máximade 25 caracteres. Puedeincluir números de teléfonointernacionales.

Número de teléfonoproporcionado por el cliente.

Siempre aparece en los registroscon el tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

Email Cadena de una longitud máximade 254 caracteres

Dirección de correo electrónicoproporcionada por el cliente.

Siempre aparece en los registroscon el tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

Title Cadena de una longitud máximade 255 caracteres

Cargo proporcionado por elcliente.

Campo opcional. Aparece enocasiones en los registros conel tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

Country Code (Código de país) Código de país ISO 3166 de 2caracteres

Código de país proporcionadopor el cliente.

Campo opcional. Aparece enocasiones en los registros conel tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

ZIP Code (Código postal) Cadena de 5 dígitos Código postal proporcionado porel cliente; aplicable a EE. UU.únicamente.

Campo opcional. Aparece enocasiones en los registros conel tipo de operación “Update”o “Create”. No aparece en losregistros con el tipo de operación“Delete”.

29

Page 38: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConexión de soporte para productos

Campo Formato Descripción

Operation Time (Hora de laoperación)

Fecha y hora con formato ISO8601, para la zona horariaUTC. El formato es AAAA-MM-DDTHH:mm:ss.nnnZ (dondeAAAA es el año, MM es el mes,DD es el día del mes, HH esla hora del día, de 00 a 23,mm es el minuto de la hora, de00 a 59, ss es el segundo delminuto, de 00 a 59 y nnn es elmilisegundo del segundo, de000 a 999), como, por ejemplo,“2016-04-07T14:05:15.275Z”.

Indica la fecha y hora másrecientes en que el cliente creó,actualizó o eliminó el registro.

Campo obligatorio; siempreaparece en cada registro.

Operation Type (Tipo deoperación)

Cadena; los valores posiblesson “CREATE”, “UPDATE” o“DELETE”.

CREAR: Indica que el registrose ha creado a partir de la fechainicial especificada en la solicitudde API.

UPDATE: Indica que el registrose ha actualizado a partir de lafecha inicial especificada en lasolicitud de API.

SUPRIMIR: Indica que el registrose ha eliminado a partir de lafecha inicial especificada en lasolicitud de API.

Campo obligatorio; siempreaparece en cada registro.

A continuación, se muestra un ejemplo del formato del archivo de salida.

Product Id,Product Code,Customer Guid,Subscription Guid,Subscription Start Date,Organization,AWSCustomer Id,Given Name,Surname,Telephone Number,Email,Title,Country Code,ZIP Code,OperationTime,Operation Type

4b898955-84fa-4cfb-8f43-98287ad69c06,4gzp2symm0v9zidfrn9f854w6,ba1d75cc-d984-4f07-bb14-ae04b952afbc,cad371fb-6f2c-4537-a054-1a7afc6312fd,2016-05-27T00:00:00.000Z,Example Inc -- ServiceDivision,000011112222,Eugene,Thietmar,555-947-8228,[email protected],,,,2016-05-12T03:54:46.143Z,CREATE

4b898955-84fa-4cfb-8f43-98287ad69c06,4gzp2symm0v9zidfrn9f854w6,1b4a2b5f-2c5d-4779-b0c7-2878b0f45cfc,cad371fb-6f2c-4537-a054-1a7afc6312fd,2016-05-19T00:00:00.000Z,Example Inc --ServiceDivision,000011112222,Angela,Doe,555-294-4528,[email protected],,US,02201,2016-05-19T18:21:06.834Z,CREATE

cade58ff-ff82-4770-b84b-0bd399bf1c6d,c0dcyyqczbk5uc62acmp6450t,6c83ff14-5167-43cc-bb9f-24865a78db72,c2f40319-8fc2-409a-884b-2f85adf9e29c,2015-12-01T00:00:00.000Z,ExampleInc -- European Sales Division,111122223333,Ravi,Smith,555-111-1010,[email protected],Head ofIT,ES,,2016-04-07T14:05:15.145Z,CREATE

4b898955-84fa-4cfb-8f43-98287ad69c06,4gzp2symm0v9zidfrn9f854w6,1b4a2b5f-2c5d-4779-b0c7-2878b0f45cfc,cad371fb-6f2c-4537-a054-1a7afc6312fd,2016-05-01T00:00:00.000Z,,000011112222,,,,,,,,2016-04-22T14:36:24.054Z,DELETE

30

Page 39: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMás recursos enAWS Marketplace Management Portal

3f4300eb-bfa0-4610-8d68-d8baaa50,3qtu9xydxldrj8c5jyldy1lqo,91c72621-6cf4-4d69-8ebe-073ff4d8ab9e,D118EB96-55CE-4752-909C-EEDCFDcd6647,2015-11-30T 00:00:00 .000Z, Ejemplo Inc — División dediseño, 333344445555, Nathan, Zhenyuan,555-2222-1010, [email protected], Administrador deprogramas padre, EE.UU. 98109,2016-04-07T 14:05:15 .275Z, CREATE

3f4300eb-bfa0-4610-8d68-d8ba71baaa50,3qtu9xydxldrj8c5jyldy1lqo,2ae0be12-7397-4fdb-a1c7-ead17967002c,d118eb96-55ce-4752-909c-eedcfdcd6647,2016-05-01T00:00:00.000Z,Example Inc --DesignDivision,333344445555,Abdul,Alves,555-676-8989,[email protected],,,,2016-05-11T05:26:51.000Z,UPDATE

...

Note

Cuando un cliente elimine su información de contacto del programa PSC, aparecerá un registro enel archivo .csv de salida que indica una operación de tipo “DELETE”. Después de que un clienteelimine sus datos, la API dejará de transmitir información de contacto como el nombre, el númerode teléfono, el correo electrónico, etc. Cada registro de eliminación se compone de los datos quese necesitan para identificar de forma inequívoca el registro que se va a eliminar. Los registrosde eliminación contienen los datos siguientes: ID de producto, código de producto, fecha y horade la operación, GUID del cliente, GUID de la suscripción, fecha de inicio de la suscripción, ID decliente de AWS, fecha y hora de la operación y tipo de operación.Si un cliente cancela su suscripción al programa Conexión de soporte para productos eliminandosu información de contacto, usted también debería eliminar la información de contacto de susregistros. Dado que los datos de contacto del cliente no se incluirán en el registro DELETE, tendráque buscar el registro en el sistema mediante el GUID único de cliente.También se enviará un registro de eliminación si un cliente cancela su suscripción.

Si tiene alguna pregunta o desea obtener más información sobre la participación en AWS MarketplaceProduct Support Connection, póngase en contacto con el equipo de Operaciones de vendedores de AWSMarketplace.

Más recursos enAWS Marketplace ManagementPortalPuede encontrar más recursos a su disposición en elAWS Marketplace Management Portal. Si abre elcuadro de diálogoAWS Marketplace Management Portale inicie sesión, puede ver vínculos a recursosadicionales en la página de inicio, en elRecursos Marketplacesección.

Por ejemplo, para obtener soporte para la comercialización de su producto en los 90 días que quedanpara su lanzamiento y los 90 días posteriores al lanzamiento, puede ver laAcademia GTM de 180días (p. 227)que está enlazado desde elAWS Marketplace Management PortalEn la página de iniciodeRecursos Marketplace.

31

Page 40: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Preparación del productoPreparación para publicar un producto enAWS MarketplaceIncluye la configuración de su paquete, elestablecimiento de un esquema de precios, la determinación de las categorías relevantes en las que debeestar el producto y la incorporación de palabras clave para que su producto aparezca en las búsquedasrelevantes.

En la siguiente lista se describen las formas en que puede ofrecer productos, cómoAWS MarketplaceLoscompradores encuentran cada tipo de producto, además de enlaces a procedimientos para la creación decada tipo de producto:

• imagen de Amazon Machine (AMI)Puede ofrecer productos basados en AMI de las siguientes maneras:• Como una sola AMI.

Los compradores pueden encontrar estos productos mediante el filtro de método de entrega AmazonMachine Image (Imagen de Amazon Machine).

Para obtener más información, consulte Productos basados en AMI (p. 69).• Como AMI entregadas con plantillas de AWS CloudFormation.

Los compradores pueden encontrar estos productos mediante el filtro de método de entregaCloudFormation.

Para obtener más información acerca de cómo ofrecer AMI comoAWS CloudFormationplantilla,consulteEntrega basada en AMI mediante AWS CloudFormation (p. 82). Para obtener másinformación acerca deAWS CloudFormationplantillas, consulteAWS CloudFormationConceptos deenlaAWS CloudFormationGuía del usuario.

• Como una compilación de imágenes privadas. Con este método, ofrece productos de manera quepermite que los compradores instalen su producto en una imagen de oro de base que cumpla susestándares internos para la configuración del sistema operativo.

Los compradores pueden encontrar estos productos mediante el filtro de método de entrega PrivateAmazon Machine Image (Imagen de Amazon Machine privada).

Para obtener más información, consulte Imágenes privadas (p. 92).• Contenedor— Puede entregar productos en contenedores Docker. Los productos de contenedor

constan de opciones de tramitación, que son un conjunto de imágenes de contenedor y plantillas deimplementación que funcionan juntas.

Los compradores pueden encontrar estos productos mediante el filtro de método de entrega Container(Contenedor).

Para obtener más información, consulte Introducción a los productos de contenedores (p. 111).• Conjuntos de datos basados en archivos— Para entregar conjuntos de datos basados en archivos,

utilice AWS Data Exchange, unAWSservicio de.

Los compradores pueden encontrar estos productos mediante laAWS Data Exchangefiltro de método deentrega.

Para obtener más información acerca de cómo publicar y administrar ofertas y productos de datos através de AWS Data Exchange, consulteProporcionar productos de datos en AWS Data ExchangeenlaGuía del usuario de AWS Data Exchange.

32

Page 41: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios del producto

• Algoritmos y paquetes de modelos de aprendizaje automático— Con este método, se utiliza AmazonSageMaker, unAWS, para crear el algoritmo o paquete de modelo y, a continuación, publicarlo enAWSMarketplace.

Los compradores pueden encontrar estos productos mediante laSageMakerfiltro de método de entrega.

Para obtener más información acerca de la entrega de algoritmos y paquetes de modelos de aprendizajeautomático, consulteProductos de aprendizaje automático (p. 139). Para obtener más informaciónacerca de SageMaker, consulte¿Qué es SageMaker?en laGuía del desarrollador de AmazonSageMaker.

• Software como servicio (SaaS)Puede ofrecer productos SaaS con modelos de precios basados ensuscripción o en contrato.

Los compradores encuentran estos productos mediante el filtro de método de entrega SaaS.

Para obtener más información, consulte Productos basados en software como servicio (SaaS) (p. 179).• Servicios profesionales de.— Puede ofrecer servicios profesionales que apoyen o trabajen con

otrosAWS MarketplaceProductos de .

Los compradores encuentran estos productos mediante laServicios profesionales de.filtro de método deentrega.

Para obtener más información, consulte Productos profesionales (p. 209).

Cada método de entrega tiene varias opciones de empaquetado, precios y entrega. Algunos métodos noestarán disponibles para usted en AWS Marketplace como vendedor hasta que se registre en el programacompatible. Puede crear productos con un precio de lista estándar y un acuerdo de licencia de usuario final(EULA) y puede crear ofertas privadas para clientes individuales con precios personalizados y EULA. Sinecesita hacer cambios adicionales en las condiciones del contrato, puede trabajar con el equipo de AWSMarketplace para crear una oferta privada personalizada.

Tip

Para simplificar el proceso de adquisición, puede utilizar términos de licenciaestandarizados (p. 59) tanto para listados de productos públicos como para ofertas privadas.

Temas• Precios del producto (p. 33)• Regiones y países paraAWS MarketplaceProducto (p. 47)• Ofertas privadas (p. 48)• Términos de licencia estandarizados (p. 59)• Categorías y metadatos (p. 60)• Optimización para motores de búsqueda (p. 63)

Precios del productoA continuación se ofrece información general sobre los precios de los productos de AWS Marketplace.Todos los precios se basan en dólares estadounidenses (USD). Para obtener más información sobrereembolsos, consulteRefunds (p. 45).

• En el caso de los productos de pago, AWS Marketplace recauda los cargos de software del cliente.• No hay una cuota de servicio por los productos Bring Your Own License (BYOL) que figuren en AWS

Marketplace.

33

Page 42: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCargos de AWS frente a cargos de software

• Para ofrecer nuestra promesa de selección del cliente, exigimos que todos los productos BYOL tambiéntengan una opción de pago. Esto hace posible que los clientes que no tienen licencias existentes tenganla opción de comprar y usar los productos.• En el caso de los productos BYOL, sabemos que la compra online de software se aleja de cómo

algunas empresas hacen negocios. En vista de ello, durante los primeros 90 días después dellanzamiento no seremos estrictos con el requisito de que el software vaya acompañado de unaversión disponible que se pueda comprar enAWS Marketplace. Durante este tiempo, los equipos deadministración de cuentas de AWS Marketplace colaborarán con usted para abordar los desafíosy para determinar si el software se puede poner a la venta al público en AWS Marketplace y cómopuede hacerse.

• No se carga una tarifa de servicio para el software de código abierto o gratuito que se ponga adisposición de los clientes sin cargo alguno.

Cargos de AWS frente a cargos de softwareLos cargos de producto basados en la imagen de Amazon Machine (AMI) se dividen en dos categorías.

• Todos los productos basados en AMI generarán cargos de infraestructura de AWS asociada según losservicios y la infraestructura usados. Estas tarifas y cuotas están definidas y controladas porAWS, ypuede variar entreAWSRegiones. Para obtener más información, consulte Precios de Amazon EC2.

• En Paid products (Productos de pago), el vendedor define los cargos que cobrará por usar el software.

Estos dos tipos de precios se muestran por separado en las páginas de detalles de AWS Marketplace paradar a conocer a los clientes el posible costo de usar los productos.

Prueba gratuitaLos productos por hora de una sola AMI reúnen los requisitos para beneficiarse del programa de pruebagratuita opcional, donde un cliente puede suscribirse al producto y utilizar una sola instancia duranteun máximo de 31 días sin pagar ningún cargo por uso de software en el producto. Los cargos por lainfraestructura de AWS aplicables siguen aplicándose. Solo tiene que definir la duración del períodode prueba (de 5 a 31 días) y enviar una notificación a laAWS MarketplaceOperaciones de catálogoadministradas (MCO)Equipo.

Cuando los clientes se suscriben a un producto de prueba gratuita, reciben un mensaje de correoelectrónico de bienvenida que incluye el plazo de la prueba gratuita, la fecha de vencimiento calculaday detalles sobre cómo cancelar la suscripción. Tres días antes de la fecha de vencimiento se envía unrecordatorio por correo electrónico.

Si ofreces un producto de prueba gratuita enAWS Marketplace, acepta las políticas de reembolsoespecíficas descritas enPolítica de reembolso.

Note

Las pruebas gratuitas están disponibles para productos de AMI individuales. Productos AMI queutilizanAWS CloudFormationno permiten pruebas gratuitas.

Cambio de preciosPuede actualizar los precios y los metadatos a través del AWS Marketplace Management Portal.

Para cambiar los precios

1. Inicie sesión en AWS Marketplace Management Portal.

34

Page 43: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios anuales

2. En la pestaña Products (Productos), encontrará una lista de los productos en curso que creó. En latabla de sus productos actuales, elija la columna Action (Acción) para editar el producto.

Cambio de modelos de preciosAWS Marketplace debe revisar y aprobar los cambios en los modelos de precios para garantizarque la experiencia del cliente sea positiva y que se reduzcan los riesgos para todas las partes. Paradiscutir las modificaciones que desea realizar en el modelo de precios, póngase en contacto con elAWSMarketplaceOperaciones de catálogo administradas (MCO)Equipo. Todas las solicitudes de cambiosrealizadas en el modelo de precios pueden tardar entre 30 y 90 días en procesarse y revisarse.

Precios anualesUn modelo de precios anuales le permite ofrecer productos a clientes que pueden comprar una suscripciónde 12 meses. El precio de la suscripción puede proporcionar hasta un 40% de ahorro en comparacióncon la tarifa por hora del mismo producto durante periodos prolongados de tiempo. Al cliente se le facturaimporte completo del contrato en el momento de la suscripción. Para obtener más información acerca decómo se presentan las suscripciones anuales a los clientes, consulte Suscripciones de AMI.

Las consideraciones a la hora de trabajar con una suscripción anual incluyen las siguientes:

• Los precios anuales se definen por tipo de instancia. Puede ser el mismo para todos los tipos deinstancia de Amazon Elastic Compute Cloud (Amazon EC2) o bien ser diferente para cada tipo deinstancia.

• Todos los tipos de instancias anuales también deben tener definido un tipo de instancia por hora. AWSMarketplace no ofrece precios únicamente anuales o por hora sin anual en el mismo producto. En todaslas ofertas de productos que ofrecen precios anuales, es preciso especificar también los precios porhora.

• Se permite un precio anual de 0 USD en un tipo de instancia específico si el precio por hora es tambiénde 0 USD y no hay otros tipos de instancias anuales que no sean de 0 USD.

• Al final del periodo de suscripción anual, se comenzará a cargar al cliente el precio por hora.• Si un cliente compra X suscripciones anuales pero ejecuta el software Y en instancias Y, se le aplicará

al cliente un precio de software por hora para instancias (Y-X) que no estén cubiertas por suscripcionesanuales. Por tanto, debe incluirse una tarifa por hora para todos los tipos de instancias de preciosanuales.

• Mediante las ofertas privadas del vendedor, puede ofrecer una AMI de duración personalizada ode varios años (hasta 3 años) con pago inicial o un programa de pagos flexible. Para obtener másinformación acerca de los contratos de duración personalizada y de varios años, consulte Ofertasprivadas (p. 48) y the section called “Programador de pagos flexibles” (p. 51).

Si ofrece un producto anual en AWS Marketplace, acepta el acuerdo de las políticas de reembolsoespecíficas de productos anuales, ubicado en la sección de documentos del cargador de archivos del AWSMarketplace Management Portal.

Precios de usoEl servicio de medición de AWS Marketplace le permite definir dimensiones adicionales que quiera cargara sus clientes a cambio del valor que su software proporciona. Como vendedor, puede elegir una de lassiguientes categorías de uso:

• Usuarios• Anfitriones• Ancho de banda

35

Page 44: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas

• Datos

También puede definir hasta 24 dimensiones para el producto. Todos los cargos deben medirse yregistrarse cada hora desde el software implementado en la cuenta del cliente. Todo el uso se calcula y sefactura mensualmente siguiendo el mismo mecanismo que el software de AWS Marketplace existente.

Con el servicio de medición de AWS Marketplace, puede gestionar varias situaciones de precios nuevas.Por ejemplo, si el software monitorea hosts, puede cobrar por cada host monitoreado y establecer preciosdiferentes en función del tamaño del host. Si el software permite varios usuarios en una organización,puede cargar por usuario. Cada hora se le cargaría al cliente el número total de usuarios aprovisionados.

Note

En el formulario de carga de producto, las columnas pertinentes se denominan Precios deconsumo flexible (FCP).

En el caso de los productos del servicio de medición de AWS Marketplace, tenga en cuenta lo siguiente:

• Si el software ya está incluido en AWS Marketplace, tendrá que crear un producto para habilitar unadimensión de uso alternativo. No puede convertir un producto estándar para utilizar el servicio demedición de AWS Marketplace. Una vez que el nuevo producto se publica, puede eliminar el productoanterior o mantener ambos en el sitio.

• El servicio de medición de AWS Marketplace requiere que su software notifique el uso cada hora y queregistre el uso del cliente durante la hora. Si se produce un error en la transmisión o recepción de losregistros del servicio de medición, AWS no podrá facturar este tipo de uso. Usted es responsable degarantizar la recepción correcta de los registros de mediciones.

• Los productos que utilizan el servicio de medición de AWS Marketplace no admiten 1-Clic. Loscompradores tienen que lanzar su software con unaAWS Identity and Access Management(IAM) conpermisos específicos y una gateway de Internet.

• La prueba gratuita y los precios anuales no son compatibles con el servicio de medición de AWSMarketplace.

• No se admite el cambio de dimensión (usuario, hosts, ancho de banda o datos) ni del nombre dedimensión. Deberá crear un nuevo producto.

Ofertas privadasEl programa de oferta privada del vendedor de AWS Marketplace permite que los vendedores de AWSMarketplace negocien precios personalizados y acuerdos de licencia de usuarios finales con los clientesde AWS Marketplace individuales (compradores). Para obtener más información, consulte Ofertasprivadas (p. 48).

Precios de suscripciones SaaSPara suscripciones de software como servicio (SaaS),AWS Marketplacefactura a sus clientes en funciónde los registros de mediciones que recibamos. Todos los cargos deben medirse e informarse de elloscada hora desde el software implementado en la cuenta del cliente. Todo el uso se calcula y se facturamensualmente siguiendo el mismo mecanismo que el basado en AMI.AWS Marketplaceofrendas. Nuestracapacidad de facturar a los clientes por el uso de su producto depende de los registros de medicionesque usted nos envíe. Usted tiene la responsabilidad de asegurarse de que los registros de mediciones setransmitan y reciban correctamente.

Precios de contratos SaaSEn el caso de los contratos SaaS, el cliente inicia la compra de su software y llega a un acuerdo con usted.Sujeto al acuerdo, el cliente tiene derecho a una cantidad especificada de uso de su producto SaaS.

36

Page 45: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorModelo de precios de AMI

AWS Marketplace comunica este sistema de concesión de derechos a su aplicación de SaaS. Esto serealiza a través del servicio de concesión de derechos de AWS Marketplace. Al usar el modelo de preciosde contrato SaaS, la aplicación nunca envía registros de mediciones. En su lugar, verifica los derechosllamando al servicio de concesión de derechos de AWS Marketplace. Defina las categorías de uso, lasdimensiones y la duración del contrato.

Modelo de precios de AMIAWS Marketplace cuenta con varios modelos de precios para los productos de AMI. Con las ofertas deventa privadas, existen opciones para contratos de duración personalizada y de varios años. Para obtenermás información acerca de los contratos de duración personalizada y de varios años, consulte Ofertasprivadas (p. 48) y the section called “Programador de pagos flexibles” (p. 51). La tabla siguienteproporciona información general acerca de los modelos de precios.

Note

Debe poder proporcionar un formulario fiscal W-9 (para las entidades con sede en los EE. UU.)o un formulario W-8 (para las entidades con sede en la UE) tal y como se describe enthe sectioncalled “Proceso de registro de vendedor” (p. 5).

Modelo de precios Descripción

Bring-Your-Own-License (BYOL) AWS Marketplace no cobra al cliente por usar elsoftware, pero el cliente debe proporcionar unaclave de licencia para activar el producto. Estaclave se compra fuera de AWS Marketplace. Ustedse encarga de la aplicación de la concesión dederechosas y las licencias, así como todos losprecios y la facturación.

Free Los clientes pueden ejecutar tantas instanciascomo admita Amazon EC2 sin incurrir en gastosadicionales de software.

Por hora Por hora— El software se cobra por hora. Sepuede calcular el precio de cada tipo de instanciade forma diferente (aunque no es obligatorio que losea) y el uso se redondea a la hora en punto máscercana.

Por hora con prueba gratuita por horaLos clientespueden ejecutar exactamente una instancia delsoftware sin incurrir en un cargo. Usted define laduración, entre 5 y 30 días. La prueba gratuita seaplica al tipo de instancia más caro que se estéejecutando y cualquier uso simultáneo adicional a1 instancia se facturará con la tarifa de precio porhora. NOTA: Este es un modelo diferente alAWSLacapa gratuita para el uso de Amazon EC2 dondelos clientes reciben un periodo de 750 horas deuso gratuito cada mes.

Por hora con mensualPor hora y mensual seaplican de forma independiente; la cuota mensualse cobra cada mes independientemente del uso, lacuota horaria se aplica solo en función del uso porhora.

37

Page 46: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorModelo de precios de AMI

Modelo de precios DescripciónPor hora con anualLos clientes tienen la opción decomprar inicialmente el uso equivalente a un añopara una instancia de Amazon EC2 de un tipo deinstancia. Usted establece el precio de cada tipode instancia y puede ofrecer ahorros netos sobreel precio por hora. Cualquier uso por parte de losclientes que supere el número de suscripcionesanuales adquiridas se facturará al precio de latarifa por hora definida por usted para ese tipo deinstancia.

Por hora con duración personalizada y plurianual—Este tipo de oferta solo está disponible a travésde ofertas privadas del vendedor. Con las ofertasprivadas del vendedor, puede especificar unaduración del contrato personalizada de hasta 3años. Puede especificar un pago inicial o incluirun programa de pagos flexible. Puede definir losprecios de cada tipo de instancia. Si existe unprograma de pagos flexible en la oferta, tambiéndebe definir las fechas de la factura, los importesde pago y el número de instancias para cadatipo de instancia incluido en la oferta. En el casode una oferta privada del vendedor activa conun programa de pagos flexible, después deque el cliente lance el número especificado deinstancias, las instancias adicionales lanzadasse cobrarán según la tarifa por hora especificadaen la oferta privada del vendedor. Para obtenermás información acerca de los contratos deduración personalizada y de varios años, consulteOfertas privadas (p. 48) y the section called“Programador de pagos flexibles” (p. 51).

Cada hora con prueba gratuita y anual— estemodelo es idéntico al modelo por hora con opciónanual, salvo que incluye una prueba gratuitaque permite que un cliente pueda ejecutar deforma gratuita una instancia de cualquier tipode instancia durante un número de días quedetermine. Las suscripciones anuales se puedenadquirir en cualquier momento y se combinan conla suscripción de prueba gratuita.

38

Page 47: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorModelo de precios de AMI

Modelo de precios Descripción

Mensual Mensual:Mensual: el software se pagamensualmente con una cuota fija,independientemente del número de instanciasque el cliente ejecute. Los cargos mensuales seprorratean al registrarse y tras la cancelación.Ejemplo: Un cliente que se suscribe durante 1 díadel mes se cobrará 1/30 parte del mes.

Mensual con por horaLos cargos porhora y mensuales se aplican de maneraindependiente. La tasa mensual se cobra cadames independientemente del uso y la tasa por horase aplica en función solo del uso por hora.

NOTA: La prueba gratuita y el precio anual no sepueden combinar con el precio mensual.

Anual Anual con por hora: igual que el modelo por horacon precios anuales. Los clientes tienen la opciónde comprar inicialmente el uso equivalente a unaño para una instancia de Amazon EC2 de un tipode instancia. Usted establece el precio de cada tipode instancia y puede ofrecer ahorros netos sobreel precio por hora, pero la oferta de ahorros no esobligatoria. Cualquier uso por parte de los clientesque supere el número de suscripciones anualesadquiridas se facturará al precio de la tarifa porhora definida por usted para ese tipo de instancia.

Duración personalizada y plurianual con por hora—Esto solo está disponible a través deOfertasprivadas (p. 48). Mediante las ofertas privadasdel vendedor, puede especificar un contrato deduración personalizada de hasta tres años. Puedesolicitar un pago inicial o puede ofrecer al clienteun programa de pagos flexible. Puede definirlos precios de cada tipo de instancia durante lavigencia del contrato y los precios por hora parainstancias adicionales lanzadas. Si ofrece unprograma de pagos flexible en la oferta, tambiéndebe definir las fechas de la factura, los importesde pago y el número de instancias para cadatipo de instancia incluido en la oferta. En el casode una oferta privada activa con un programade pagos flexible, después de que se lance elnúmero especificado de instancias, las instanciasadicionales que lance el cliente se cobraránsegún la tarifa por hora especificada en la ofertaprivada. Para obtener más información acercade los contratos de duración personalizada y devarios años, consulte Ofertas privadas (p. 48)y the section called “Programador de pagosflexibles” (p. 51).

39

Page 48: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstablecer el precio del Software con SaaS

Modelo de precios Descripción

Uso Uso— se cobra el software directamente por elvalor que proporcione junto con una de las cuatrocategorías de uso: usuarios, datos, ancho debanda u hosts. Puede definir hasta 24 dimensionespara el producto. El cliente sigue pagando loscargos por hora. Todo el uso se calcula y sefactura mensualmente siguiendo el mismomecanismo que el software de AWS Marketplaceexistente. El precio de uso también se denominaservicio de medición de AWS Marketplace.

NOTA: La prueba gratuita y el precio anual no sepueden combinar con el precio mensual.

Establecer el precio del Software con SaaSPara establecer los precios, primero debe definir las dimensiones de precios que representan lasunidades de valor en el software y, a continuación, asignar un precio a cada dimensión. Por ejemplo, lasdimensiones pueden ser hosts protegidos, usuarios o volúmenes de almacenamiento. Se pueden definirhasta 24 dimensiones. A continuación, también seleccionará una categoría para esas dimensiones quepuede ser una de nuestras categorías preestablecidas (ancho de banda, datos, hosts, solicitudes, nivelesy usuarios). Si ninguno de los elementos preestablecidos se adecuan a su caso de uso, puede elegir lacategoría genérica "unidades" y describir las unidades en la descripción de la dimensión.

Ejemplo: Ancho de banda aprovisionado con precios no linealesImagine que ofrece software de dispositivo de red. Elige facturar por ancho de banda proporcionado. Parasu categoría de uso, seleccioneancho de banda. Además de cobrar por ancho de banda, quiere cargarotro precio cuando los compradores amplían sus productos. Puede definir varias dimensiones dentro de lacategoría de ancho de banda. Puede definir un precio diferente para 25 Mbps, 100 Mbps y 1 Gbps.

Ejemplo: Hosts simultáneos con varias dimensionesImagine que ofrece software que monitorea otras instancias Amazon EC2. En este caso ha elegido facturarpor número de hosts que se monitorean. Para su categoría de uso, seleccionehost. Además de cobrar porhost, puede interesarle cobrar por el valor adicional de monitorear hosts más grandes. Puede usar variasdimensiones dentro de la categoría de host. Puede definir un precio diferente para las instancias micro,pequeñas instancias, instancias medianas, extragramas, 2XL, 4XL y 8XL. Su software es responsable demapear cada host concreto a una de sus dimensiones definidas. Su software es el responsable de enviarun registro de medición independiente por cada dimensión de su categoría de su uso si procede.

Lista de sus productos SaaS en AWS MarketplacePara aprovechar el servicio de medición debe crear un nuevo producto. Si tu producto ya estáactivadoAWS Marketplace, tendrá que decidir si elNUEVOEl producto del servicio de medición de AWSMarketplace estará disponible además del actual o si lo reemplazará como la única versión disponible paralos nuevos usuarios. Si opta por reemplazarlo, el producto existente se eliminará del AWS Marketplacepara que ya no está disponible para nuevos compradores. Los clientes existentes seguirán teniendoacceso a su antiguo producto e instancias, pero no podrán migrar al nuevo producto cuando así lo decidan.El nuevo producto debe medir el uso en el servicio de medición de AWS Marketplace.

Una vez que tenga su AMI, siga el proceso estándar para compartir y analizar su AMI utilizando laherramienta de autoservicio. Además, use la plantilla disponible en el portal de administración paracumplimentar el formulario de carga de producto y cargarlo para iniciar el proceso de adquisición.

40

Page 49: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstablecer el precio del Software con SaaS

Las siguientes definiciones le ayudarán a cumplimentar los campos del formulario de carga de productodel servicio de medición de AWS Marketplace. En el formulario de carga del producto estos campos estánetiquetados como FCP (precios de consumo flexible) para diferenciarlos de los productos que se cobranpor hora y mensualmente.

• Title (Título)— si ya tiene un producto y añade el mismo producto con el servicio de medición de AWSMarketplace, incluya la categoría o dimensión FCP entre paréntesis para diferenciar las dos. Porejemplo, «TITLE DEL PRODUCTO (Datos)».

• Modelo de precios— En la lista desplegable, elijaUso.• Categoría de FCP— Categoría en la que se cobrarán a los clientes los productos de pago con

unaUsocomponente de fijación de precios. En el menú desplegable, seleccione Users (Usuarios), Hosts,Data (Datos) o Bandwidth (Ancho de banda).

• Unidad FCPUnidad de medida por la que se cobrarán a los clientes los productos de pago conunaUsocomponente de fijación de precios. Las opciones aparecerán en el menú desplegable en funciónde la categoría de FCP que haya seleccionado.

En la tabla siguiente se muestran las unidades válidas para cada categoría.

Categoría Unidades válidas

Usuarios UserHrs

Anfitriones HostHrs

Datos MB, GB y TB

Ancho de banda Mbps y Gbps

• Nombre de dimensión FCP: nombre utilizado al enviar registros de mediciones llamando almétodoMeterUsageOperación de la API. Figura en los informes de facturación, pero como no estáde cara al exterior, no es necesario que el nombre sea descriptivo. El nombre no puede superar los 15caracteres y solo pueden incluir caracteres alfanuméricos y guiones bajos. Una vez que haya definido elnombre, no podrá cambiarlo. Para cambiar el nombre se necesita una nueva AMI.

• Descripción de dimensión FCP: declaración cara al cliente que describe la dimensión del producto. Ladescripción (por ejemplo, administradores por hora, ancho de banda aprovisionado por Mbps) no puedetener más de 70 caracteres y debe ser descriptiva. Después de publicar el producto, no podrá cambiaresta descripción.

• Velocidad de FCP: el cargo de software por unidad para este producto. Este campo es compatible contres decimales.

Note

• No es necesario rellenar los campos de precios por hora y anual.• La prueba gratuita y los precios anuales no son compatibles.• Los productos que utilizan los clústeres yAWSLa característica de recursos no puede utilizar el

servicio de medición de AWS Marketplace.• El cambio de precio, tipo de instancia o región seguirá el mismo proceso normal que los

demásAWS MarketplaceProductos de .• Los productos con el servicio de medición de AWS Marketplace no se pueden convertir a otros

modelos de precios como por hora, mensual o BYOL.• Recomendamos agregarAWS Identity and Access Management(IAM) en las instrucciones o el

documento de uso.

41

Page 50: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstablecer el precio del Software con SaaS

Si tiene alguna pregunta, póngase en contacto con .AWS MarketplaceOperaciones de catálogoadministradas (MCO)

Modificación del software SaaS para usar el servicio de mediciónTendrá que modificar su software para registrar el uso del cliente, enviar informes de uso por horaal servicio de medición y gestionar nuevos modos de error. El software opera con independencia delos precios, pero debe tener información sobre la categoría de uso, cómo se consume y todas lasdimensiones.

Medición del consumo

Su software debe establecer cuánta cantidad de la categoría de uso seleccionada y qué dimensionesha consumido el cliente. Este valor se enviará, una vez por cada hora, al servicio de medición de AWSMarketplace. En todos los casos, se presupone que el software tiene la capacidad de medir, registrar y leerel consumo de recursos con el objeto de enviarlo cada hora al servicio de medición.

El consumo aprovisionado se suele leer en la configuración del software como un valor muestreado,aunque también puede ser un valor máximo configurado, registrado cada hora. El consumo simultáneaspuede ser una muestra periódica o un valor máximo registrado cada hora. El consumo acumulado será unvalor que se acumula cada hora.

Para saber los precios de varias dimensiones, deben medirse varios valores y enviarlos al servicio demedición, uno por cada dimensión. Esto requiere que el software esté programado o configurado con elconjunto de dimensiones conocido cuando proporcione la AMI del producto. El conjunto de dimensiones nopuede cambiar una vez que se crea el producto.

Para cada escenario de precios, en esta tabla se describen las formas recomendadas de medir el consumocada hora.

Escenario Cómo medirlo

Usuario aprovisionado Número actual de usuarios aprovisionados(muestreados).

-O BIEN-

Número máximo de usuarios aprovisionados(vistos en esa hora).

Usuario simultáneo Número actual de usuarios simultáneos(muestreados).

-O BIEN-

Número máximo de usuarios simultáneos (vistosen esa hora).

-O BIEN-

Número total de usuarios diferenciados (vistos enesa hora).

Host aprovisionado Número actual de hosts aprovisionados(muestreados).

-O BIEN-

42

Page 51: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstablecer el precio del Software con SaaS

Escenario Cómo medirloNúmero máximo de hosts aprovisionados (vistosen esa hora).

Host simultáneo Número actual de hosts simultáneos(muestreados).

-O BIEN-

Número máximo de hosts simultáneos (vistos enesa hora).

-O BIEN-

Número total de hosts diferenciados (vistos en esahora).

Ancho de banda aprovisionado Valor del ancho de banda aprovisionado actual(muestreado).

-O BIEN-

Ancho de banda aprovisionado máximo (visto esahora).

Datos acumulados GB de datos actualmente almacenados(muestreados).

-O BIEN-

Cantidad máxima de GB de datos almacenados(observados esa hora).

-O BIEN-

Cantidad total de GB de datos añadidos oprocesados esa hora.

-O BIEN-

Cantidad total de GB de datos procesados esahora.

Llamada al a servicio de medición de AWS Marketplace

Su software debe llamar al servicio de medición cada hora y registrar el valor de consumo de dicha hora.

Cuando el software se inicia, debe registrar en qué minuto de la hora se inició. Esto se denominará elminuto de comienzo. Cada vez que se cumpla una hora en relación con el minuto de comienzo, el softwaredebe recuperar el valor de consumo para dicha hora y llamar al servicio de medición.

Para activarse cada hora según el minuto de comienzo, su software deberá aplicar uno de los tres métodossiguientes:

• Un subproceso dentro de su software.• Un proceso daemon que se inicie con la instancia o el software.• Un trabajo cron configurado durante el arranque de la aplicación.

43

Page 52: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstablecer el precio del Software con SaaS

Su software debe llamar al servicio de medición de AWS Marketplace con la función de IAM configurada enla instancia del cliente y especificar la dimensión de consumo y la cantidad.

Su software puede utilizar elAWSSDK para llamar al servicio de medición de AWS Marketplace. Acontinuación se muestra una implementación típica:

1. Use el perfil de instancia para crear un cliente de servicio. Esto requiere el rol configurado para lainstancia de Amazon EC2. El SDK actualiza de forma automática las credenciales del rol.

Example

AmazonMeteringService meteringClient = new AmazonMeteringService(new InstanceProfileCredentialsProvider());

2. Cada hora lea la configuración y el estado del software para determinar los valores de consumo paraesa hora. Esto podría incluir recopilar un valor por dimensión.

3. Llame a la acción MeterUsage del cliente SDK con los siguientes parámetros (llamada adicional paracada dimensión con uso):• Timestamp: marca de tiempo de la hora que se registra (use UTC).• ProductCode: código de producto asignado al software.• UsageDimension: dimensiones asignadas al software.• UsageQuantity: valor de consumo de la hora.

Además, el software debe llamar a unAWS MarketplacePunto de enlace del servicio de medición. Suproducto debe tener un endpoint regional correcto configurado, de modo que EE.UU. Este (Norte deVirginia) envía registros al extremo EE.UU. Este (Norte de Virginia) y EE.UU. Oeste (Oregón) envíaregistros al extremo EE.UU. Oeste (Oregón). Las llamadas intrarregionales dan a los compradores unaexperiencia más estable y evitan que se produzcan situaciones en las que la disponibilidad de una regiónno relacionada afecte a un software que se ejecuta en otra región.

Al enviar los registros de mediciones al servicio, debe conectarse al servicio de medición deAWS Marketplace de su región. UsargetCurrentRegionPara establecer la región en laque se está ejecutando la instancia de Amazon EC2 y pase esta información de región a lapropiedadMeteringServiceClientConstructor. Si no especifica una región en el constructor de SDK,este toma de manera predeterminada la región EE. UU. Este (Norte de Virginia). Si la aplicación intentarealizar las llamadas al servicio entre regiones, se rechazará.

Administración de erroresEl producto debe enviar los registros de mediciones al servicio, un punto de enlace de Internet público,para que se pueda capturar y facturar el uso. Como es posible que un cliente pueda modificar los ajustesde red de forma que impida que los registros de mediciones se entreguen, el producto debe tener encuenta esta posibilidad y elegir un modo de error.

Normalmente, se puede producir un error de apertura (se proporciona un mensaje de advertencia, perose mantiene la funcionalidad completa) o un error de cierre (se deshabilita toda la funcionalidad de laaplicación hasta que se restablece una conexión). Puede optar por un error de apertura, de cierre o algoespecífico de su aplicación. Le recomendamos que se abstenga de aplicar un error de cierre después demenos de dos horas de errores de medición.

Como ejemplo de error parcialmente abierto, puede seguir permitiendo el acceso al software, pero nopermitir que el comprador modifique la configuración del software. O bien un comprador puede seguirteniendo acceso al software, pero no podrá crear usuarios adicionales. Su software es responsable dedefinir y aplicar este modo de error. El modo de error de su software debe estar incluido cuando envía laAMI y no se puede cambiar más adelante.

44

Page 53: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorProductos anuales

Productos anualesEstas directrices se aplican a todos los vendedores que ofrecen un producto en AWS Marketplace conprecios anuales.

Cambio de precioPuede cambiar los precios anuales (el valor USD, por ejemplo de 1000 $/año a 1200 $/año) siempre quequiera, aunque debe avisar a los clientes del precio anual con un plazo de 90 días de antelación. El nuevoprecio se aplicará a las nuevas suscripciones pero no afectará a las suscripciones ya existentes. Loscambios de precios entrarán en vigor en las renovaciones automáticas solo si el precio se cambió al menos90 días antes de la fecha de renovación automática. El cliente recibirá un mensaje de correo electrónicoantes de la renovación automática en el que se informa del nuevo precio.

Contrato de licencia para el usuario finalAWSEl uso que los clientes de hacen del software durante 12 meses con una suscripción anual estácubierto por el CLUF que ha proporcionado en la página de detalles del producto enAWS Marketplace.

RefundsTodos los productos de pago, sea cual sea el modelo de precios, deben tener una política de reembolsopara cargos de software. La política debe incluir las condiciones del reembolso, así como un métodode ponerse en contacto con el vendedor para solicitar un reembolso. Aunque los detalles de la políticade reembolso dependen de usted, le recomendamos que ofrezca a los clientes alguna modalidad dereembolso para el uso del producto. Debe cumplir las políticas de reembolso publicadas.

Tipos de solicitudes de reembolsoLos clientes pueden solicitar distintos tipos de reembolsos paraAWS MarketplaceProductos de . Si uncliente solicita un reembolso de software directamente desde AWS, le indicamos que se ponga en contactocon usted mediante la información de contacto de soporte publicada para el producto en cuestión. Losreembolsos de cualquier cargo por infraestructura de AWS se realizarán a discreción de AWS y su gestiónes independiente de los reembolsos por software.

Si utiliza el servicio de cálculo de impuestos de AWS Marketplace, los clientes podrían ponerse en contactocon usted para solicitar un reembolso solo de impuestos. Si un cliente solicita un reembolso solo deimpuestos, usted puede, a su entera discreción, conceder un reembolso solo de impuestos o un reembolsode software completo más impuesto.

Política de reembolso y aprobacionesEn la siguiente lista se describe elAWS Marketplacepolítica de reembolsos y si tu aprobación es necesaria:

• Pruebas gratuitas

Si indica que su software es un producto de prueba gratuita, AWS puede emitir reembolsos en sunombre por los cargos de software, hasta siete días posteriores a la conversión de una prueba gratuitaen una suscripción pagada. Los reembolsos emitidos en relación con las conversiones de pruebasgratuitas no requieren ninguna acción por su parte. Al habilitar la prueba gratuita de un producto, aceptaesta política.

• Ofertas privadas

Todos los reembolsos de ofertas privadas deben estar autorizados por usted antes de queAWSpuedeprocesarlos.

• Reembolsos de medición de software

45

Page 54: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRefunds

Si mide el uso de su software utilizando elAWS Marketplace Metering Service,AWSPuede emitirreembolsos en su nombre para los cargos de software derivados de los errores de medición de software.Si dichos errores se producen en varios clientes, AWS puede reservarse el derecho de establecer unreembolso adecuado para cada cliente y aplicarlo directamente a cada cliente. Reembolsos emitidos enrelación con elAWS Marketplace Metering ServiceDebe confirmarse con el vendedor una vez, pero noes preciso que el vendedor confirme cada reembolso individual. Mediante el uso de laAWS MarketplaceMetering ServiceCon un producto, acepta esta política.

• Cancelación de suscripción en las 48 horas posteriores a la compra

Si un comprador cancela su suscripción dentro de las 48 horas siguientes a la compra de una ofertano privada,AWSemitirá un reembolso completo (cancela con reembolso del 100%). Los reembolsosemitidos en relación con la cancelación dentro de las 48 horas posteriores a la compra no requierenninguna acción por su parte. Después de 48 horas, dicha solicitud del comprador queda a su discreción.Al publicar tu producto enAWS Marketplace, acepta esta política.

• Actualización de suscripción

Si un comprador reemplaza una suscripción de oferta no privada existente por una suscripción máscostosa o una suscripción de igual valor,AWSPuede emitir reembolsos en su nombre para la suscripciónde nivel inferior. Este es un proceso que consta de dos pasos para el comprador: Compra una nuevasuscripción y luego solicita la cancelación de la suscripción anterior con un reembolso.

• Reversión de suscripción

Todas las solicitudes de reembolso de suscripción de baja categoría deben ser autorizadas por ustedantes deAWSpuede procesarlos.

All (Todos)AWSLos reembolsos autorizados se procesan automáticamente y no requieren ninguna acciónpor su parte.

Proceso de reembolsoPuede iniciar reembolsos por el uso del software del producto enviando un formulario de solicitud dereembolso. Una vez recibido por el Equipo de atención al comprador de AWS Marketplace, se creará uncaso de soporte relacionado en la Consola de AWS Support Center, con el estado del reembolso indicadoen el asunto. La asistencia relacionada con el reembolso se facilita directamente a través de estos casos.Para obtener más información, consulte Acceso a AWS Support.

El siguiente procedimiento describe cómo solicitar un reembolso para un cliente externo o una cuenta depruebas internas.

Para iniciar un reembolso de software para un cliente

1. Recopile la siguiente información del cliente:

• La dirección de correo electrónico del cliente asociada a suCuenta de AWS.• El clienteCuenta de AWSNúmero de la cuenta utilizada para suscribirse a su producto. Recuerde a

su cliente que si es el pagador de una organización, debe proporcionarle elCuenta de AWSID de lacuenta vinculada suscrita a su producto.

• Los periodos de facturación para los que el cliente desea un reembolso.2. Inicie sesión en suCuenta de AWSA continuación, vaya a laFormulario de solicitud de reembolso.3. Introduzca la información del cliente en el formulario.4. Introduzca el identificador del producto para el que el cliente solicita un reembolso. Puede encontrar el

ID de producto en suInforme diario de clientes suscritos en (p. 240).5. En el caso de los productos anuales donde un cliente solicite un reembolso, una actualización o un

cambio a una versión anterior, debe llevar a cabo las siguientes tareas:

46

Page 55: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRegiones y países

a. Compruebe que el cliente haya adquirido una suscripción anual usando su informe de suscriptordiario (es posible que se produzca un retraso de 24 horas).

b. Proporcione una Subscription Cancellation Date (Fecha de cancelación de suscripción) en elcampo de comentarios.

c. Proporcione una descripción del cambio que está autorizando (reembolso, actualización, cambioa una versión anterior) en el campo de comentarios.

6. Envíe el formulario. Recibiremos una notificación y empezaremos a procesar el reembolso y remitirloal cliente.

7. Se creará un caso saliente en la Consola de AWS Support Center con información de estado sobre lasolicitud de reembolso. La línea de asunto contendrá uno de los siguientes elementos:

• Completed— El reembolso se procesó y no es necesario realizar más acciones.• Pendiente— El reembolso se procesará una vez que finalice el ciclo de facturación actual.• Acción requerida— La solicitud no se ha podido procesar y necesitamos información adicional de

usted. Puede responder directamente al caso de soporte; no obstante, también tendrá que enviar unnuevo formulario de solicitud de reembolso.

8. Una vez que un reembolso se procesa correctamente, se reflejará en la cuenta del cliente en un plazode 24-48 horas. Sin embargo, los fondos pueden tardar hasta cinco días laborables en aparecer en lacuenta financiera del cliente.

Regiones y países paraAWS MarketplaceProductoAl crear un producto enAWS Marketplace, usted elige la opciónAWSRegiones en las que está disponible.También eliges los países en los que los compradores pueden comprar tu producto. Estas dospropiedades son similares, pero no son lo mismo. Por ejemplo, un comprador puede estar ubicado en losEstados Unidos y comprar en ellos, pero está instalando el producto en la región Europa (Frankfurt). Paraque este comprador compre tu producto, debes incluir Estados Unidos en tu lista de países y la regiónEuropa (Frankfurt) en tu lista de regiones.

AWSRegiones deAl crear o editar información sobre el servidor o el producto de aprendizaje automático, puede limitar elproducto aAWSRegiones en las que los usuarios pueden instalar y utilizar el producto.

Para productos de servidor, incluidos Amazon Machine Image (AMI) -, contenedor- yAWS CloudFormation,puede seleccionar regiones específicas en las que el producto esté disponible. También puedes optar porhacer que tu producto esté disponible automáticamente en nuevas regiones de Estados Unidos, regionesno estadounidenses o todas las regiones a medida que estén disponibles.

Para los productos de aprendizaje automático, puede seleccionar regiones específicas o todas lasregiones, incluidas las regiones futuras, a medida que estén disponibles.

Para obtener más información acerca deAWSRegiones, consulteAWSPuntos de enlace de los serviciosdeen la Referencia general de AWS.

CountriesDe forma predeterminada, tu producto está disponible para los compradores de todos los países en losqueAWS Marketplaceestá disponible. Para los productos de software como servicio (SaaS) nuevos yexistentes, puede controlar la disponibilidad de productos en países específicos con fines fiscales, deconformidad, de soporte o de marketing.

Hay excepciones a esta funcionalidad:

47

Page 56: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas

• Compras anteriores: después de actualizar el producto con una nueva lista de países, los compradoresque ya se hayan suscrito al producto seguirán teniendo acceso mientras su suscripción esté activa.

• Ofertas privadas— Cuando limitas tu producto a compradores de países específicos, no limita las ofertasprivadas. Cuando creas una oferta privada para un comprador específico, está disponible para esecomprador, incluso si se encuentra en un país que no has incluido en los países especificados.

Note

La elegibilidad del cliente se determina en unAWSNivel de cuenta vinculada. Para obtener másinformación, consulte¿Cómo determina AWS la ubicación de su cuenta?Los clientes que compartan sus derechos solo pueden activarlos en una región que hayapermitido. Para obtener más información acerca de cómo administrar autorizaciones,consulteCompartir suscripciones en una organizaciónen laAWS MarketplaceGuía del compradorde.

Ofertas privadasLas ofertas privadas son un programa de compra que permite a los vendedores y compradores negociarunas condiciones del contrato de licencia del usuario final (CLUF) y unos precios personalizados para unaadquisición de software en AWS Marketplace.

Tip

Puede negociar los términos del CLUF para cada oferta privada, o puede usar o modificar lostérminos de licencia estandarizados (p. 59) para simplificar el proceso de adquisición.

Cómo funcionan las ofertas privadasPuede crear y administrar todas sus ofertas privadas en la página Offers (Ofertas) en el AWS MarketplaceManagement Portal. Usted especifica el producto para el que se está haciendo la oferta y elAWSIDde cuenta (o ID) del comprador para el que estás creando la oferta.AWS Marketplace ManagementPortalgenera un ID y una URL exclusivos para la oferta. Para obtener instrucciones sobre cómo crearofertas privadas, consulteEl socio consultor.

Al crear una oferta privada, puede ampliarla a un máximo de 25 cuentas. Solo pueden ver la oferta lascuentas para las que haya creado la oferta. Los compradores no pueden ver la oferta a menos queamplíe la oferta a su cuenta vinculada o a su cuenta de gestión. No puede forzar los límites del servicioen la oferta, por lo que el comprador puede utilizar la cantidad que desee de su producto a los preciosnegociados, a menos que el producto ya tenga un límite.

AWS Marketplacelos compradores pueden acceder a la financiación de terceros para ofertas privadas.Para obtener más información, consulteLa financiación del cliente ya está disponible enAWS Marketplace.

Note

El comprador no recibe una notificación de que ha creado una oferta privada. Puede proporcionarla URL para la oferta personalizada al comprador o el comprador puede acceder al producto através de AWS Marketplace.

Cuando el comprador se encuentre en la página de suscripción de su producto, un banner indica que hayuna oferta privada disponible. Una vez que el comprador acepta la oferta, se le factura por la compra conlas mismas herramientas del portal que se utilizan en todas las transacciones de AWS Marketplace. Lasofertas aceptadas se convierten en acuerdos y también se conocen como contratos o suscripciones.

Para contratos de software como servicio (SaaS) y contratos SaaS con productos de consumo, puedeofrecer actualizaciones y renovaciones en acuerdos que se hicieron cuando los compradores aceptaronofertas privadas. Por ejemplo, puede hacer esto para conceder nuevos derechos, ofrecer descuentos enprecios, ajustar calendarios de pago o cambiar el contrato de licencia para el usuario final (CLUF) para

48

Page 57: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas a través de socios consultores

utilizar términos de licencia estandarizados. Para obtener más información, consulte Actualizaciones yrenovaciones de ofertas privadas (p. 57).

Se realiza un seguimiento de las ofertas privadas en los informes del vendedor. Para obtener másinformación, consulteInformes de ofertas privadas (p. 51)y laGuía de informes para los vendedores.

Experiencia de la oferta privada para el compradorDespués de crear una oferta privada y de notificársela al posible comprador, este tendrá que seguir unospasos para aceptar la oferta. Para obtener más información acerca de la experiencia del comprador conrespecto a las ofertas privadas, consulteOfertas privadasen laAWS MarketplaceGuía del comprador de.

Para recibir los términos de la oferta, el comprador debe aceptarla antes de la fecha de vencimiento dela misma. Después de que venza la oferta, los términos ya no son válidos. Debe volver a crear la ofertaprivada para que el comprador acepte los términos. Como comprador, puede proporcionar una URL a lapágina de tramitación de la oferta, o el cliente puede ir a la página del producto en AWS Marketplace yelegir el enlace del banner para ver la oferta privada.

Ofertas privadas a través de socios consultoresSi es un socio consultor, puede negociar términos especiales con un ISV para ofrecer sus productos a loscompradores. Con este tipo de oferta, aparece como vendedor titular.

Para obtener más información, consulte Ofertas privadas de socios de consultoría (p. 53).

Notas sobre ofertas privadasCuando utilice ofertas privadas, tenga en cuenta lo siguiente:

• No puede crear ofertas privadas para envíos de terceros, Amazon Machine Image (AMI) mensuales oenvíos basados en AMI medianteAWS CloudFormationo para limitar el uso del cliente.

• Para ofertas privadas con el programador de pagos flexibles, es posible dividir los pagos iniciales envarios pagos a lo largo del tiempo si los compradores cumplen las condiciones de facturación deAWS.

• Si la cuenta de comprador de tu oferta privada se gestiona a través de un sitio web privado, debes incluirla cuenta del comprador y la cuenta que incluya a su administrador privado en la oferta.

Tipos de productos admitidosPara ofertas privadas, se admiten AMI, contenedores, servicios profesionales y productos SaaS.

Ofertas privadas para productos de AMIPuede proporcionar precios de ofertas privadas para contratos de AMI. La oferta puede ser de cualquierduración personalizada en días, hasta 3 años (1095 días). Los derechos de licencia comienzan en la fechaen que el comprador acepta la oferta privada. En el caso de las ofertas privadas de AMI con programasde pago flexibles, puede establecer el número de instancias acordadas en el contrato para la duracióndel contrato. También puede definir un precio por hora personalizado para esas mismas instancias si elcomprador utiliza más.

Note

Las ofertas privadas no están disponibles para los contratos de facturación mensual.

Ofertas privadas para productos dePuede proporcionar precios de ofertas privadas para contratos de productos basados en contenedores.La oferta puede ser de cualquier duración personalizada en días, hasta 3 años (1095 días). Los derechos

49

Page 58: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorProceso de envío de la oferta

de licencia comienzan en la fecha en que el comprador acepta la oferta privada. Para ofertas privadas conprogramas de pago flexibles, puede establecer las unidades numéricas acordadas en el contrato durante laduración del contrato. También puede definir un precio por hora personalizado para esas mismas unidadessi el comprador utiliza más.

Note

Las ofertas privadas no están disponibles para los contratos de facturación mensual.

Ofertas privadas para productos de servicios profesionalesTodas las ofertas de productos de servicios profesionales se realizan a través de ofertas privadas. Paraobtener más información, consulte Creación de ofertas privadas (p. 211).

Ofertas privadas para productos SaaSLos productos de oferta privada SaaS no pueden cambiar el modelo de precios de un determinado nivel deprecios en función del tiempo. Por ejemplo, una oferta no puede cobrar 0,80 USD/hora durante tres mesesy, a continuación, cambiar el precio a 0,60 USD/hora para el mismo nivel de precios. Para contratos SaaS,las ofertas privadas no monitorizan el uso.

Los compradores pueden actualizar manualmente a nuevos niveles de contrato en cualquier momento.Sin embargo, es responsabilidad del proveedor de software independiente (ISV) definir niveles de servicio,aplicar limitaciones en el servicio y aconsejar a los compradores que actualicen manualmente a niveles decontrato superiores cuando sea necesario. LaContratoDuración dede la oferta privada puede coincidir conel listado público de productos, o puede tener una duración personalizada en meses (hasta 60).

Proceso de envío de la ofertaPuede crear ofertas privadas simples mediante el AWS Marketplace Management Portal utilizando elsiguiente procedimiento.

Para crear una oferta privada

1. Inicie sesión en la AWS Marketplace Management Portal y elija Offers (Ofertas).2. En la página Manage Private Offer (Administrar oferta privada), elija CREATE AN OFFER (CREAR

UNA OFERTA).3. En la página Create Private Offer (Crear oferta privada), seleccione el producto de la lista desplegable

e introduzca el ID (o los ID) de cuenta de AWS del comprador de AWS Marketplace. Si el compradorpaga el producto en cuotas, seleccionePermitir a los compradores pagar por este producto en cuotas.Verifique la información que ha introducido y, a continuación, elija NEXT (SIGUIENTE).

Note

La selección de Allow buyers to pay for this product in installments (ISV only) (Permitir alos compradores pagar este producto en varias cuotas (solo ISV)) le permite ofrecer a suscompradores un cronograma de pago con pagos anuales que no están repartidos de manerauniforme, varios pagos durante varios años o pagos trimestrales. Los compradores debencumplir las condiciones de facturación conAWSPara recibir un programa de pago flexible ensu oferta privada. Para obtener más información, consulte the section called “Programador depagos flexibles” (p. 51).

4. En la página Create an Offer (Crear una oferta), verifique el nombre del producto y el ID de comprador.5. Si la oferta del producto es para una AMI por hora,AMI anualo contrato SaaSmodelo de precios,

especifique elDuración del contrato, seleccionando un botón de opción o introduciendo una duraciónpersonalizada en número de díaspara productos AMI o número de meses para contratos SaaS.

50

Page 59: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInformes de ofertas privadas

Note

La duración de la oferta puede ser de hasta 1095 díaspara productos AMI o hasta 60 mesespara contratos SaaS.

6. En Input offer price (Introducir precio de la oferta), introduzca la información sobre precios que hanegociado con el cliente. Si tiene pagos en cuotas para la oferta privada, especifique el número deunidades y el programa de pagos para la duración del contrato. Para obtener más información acercade los pagos en cuotas, consulte the section called “Programador de pagos flexibles” (p. 51).

7. EnCargar contrato de licencia para el usuario finalPara seleccionar una de las opciones disponibles ocargue el archivo PDF del CLUF.

8. En Offer Expiration and Acceptance Date (Fecha de vencimiento y aceptación de la oferta), introduzcael número de días durante los que la oferta es válida.

Note

Este es el número de días durante los cuales están vigentes los términos del acuerdo unavez que el cliente acepta la oferta. Transcurrido ese periodo, el precio y el CLUF volverán aregirse por los términos proporcionados en la oferta pública.

9. En Buyer needs to accept the offer by (El comprador tiene que aceptar la oferta antes del), introduzcala fecha en que la oferta deja de estar disponible si no se aceptó.

Note

Esta es la fecha en que la oferta dejará de tener efecto alguno. En dicha fecha, el compradorno podrá aceptar la oferta bajo los términos personalizados que haya especificado.

10. Seleccione REVIEW OFFER (REVISAR OFERTA).11. En la página Review offer (Revisar oferta) comprueba la información de la oferta y el archivo PDF y, a

continuación, sigue uno de estos procedimientos:• Si la oferta es correcta, elija EXTEND OFFER (PRESENTAR OFERTA).• Si la oferta no es correcta, elija EDIT OFFER (EDITAR OFERTA) y realice los cambios

necesarios.

La oferta debería aparecer en la página Manage Private Offer (Administrar oferta privada) enaproximadamente 45 minutos. Para ver la oferta, inicie sesión en el AWS Marketplace Management Portaly elija Private Offer (Oferta privada). Esto abre la página de destino Manage Private Offer (Administraroferta privada).

Informes de ofertas privadasLas ofertas privadas aparecen en los informes de vendedor existentes y en los informes pertinentes parala oferta. Lathe section called “Informe de ingresos facturados mensualmente” (p. 248)Se genera cadames y tiene información de visibilidad de la oferta e ID de la oferta. Cuando se genera una factura para uncomprador, aparece en el informe que abarca el periodo de facturación correspondiente. Para obtener másinformación, consulte laGuía de informes para los vendedores.

El campo Offer ID (ID de oferta) contiene el ID de oferta única generado para la oferta privada. Está enblanco a menos que la entrada de informe sea para una oferta privada. El campo Offer Visibility (Visibilidadde la oferta) indica si la entrada de informe es una oferta pública o privada. Para todas las ofertas privadas,la entrada está marcada como privada.

Programador de pagos flexiblesEl programador de pagos flexibles le permite ampliar las ofertas privadas con un programa de pagospersonalizado. El cronograma puede cubrir un período de hasta tres años y el cliente realiza los pagos

51

Page 60: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorProgramador de pagos flexibles

en cuotas periódicas. Una vez suscritos, sus clientes pueden ver todos los pagos en el cronograma y ensu factura de AWS, lo que les ayuda a realizar un seguimiento de sus gastos. El programador de pagosflexibles solo está disponible para ofertas privadas en productos de contratos SaaS y de varios años deAMI.

Cualquier cliente al que se apliquen las condiciones de facturación (por ejemplo, pago neto a 30 días opago neto a 60 días) puede suscribirse a una oferta privada con un cronograma de pagos flexibles. Losclientes que paguen sus facturas de AWS mediante tarjeta de crédito no lo pueden hacer. Si intenta crearuna oferta privada con un cronograma de pagos personalizado para un cliente al que no se apliquen lascondiciones de facturación, recibirá un error.

Creación de un cronograma de pagosEl proceso para crear un programa de pagos personalizado con el programador de pagos flexibles formaparte del proceso para crear una oferta privada. Al crear la oferta privada, en el momento de añadir lainformación sobre el producto y la cuenta del comprador, elija Allow buyers to pay for this product ininstallments (Permitir a los compradores pagar este producto en varias cuotas). De esta manera puedecrear una oferta con un cronograma de pagos flexible. Cuando elija Next (Siguiente) para continuar, lacaracterística de programador de pagos flexibles confirma que todas las cuentas de AWS que ha añadidoson cuentas a las que se aplican las condiciones de facturación. Si ha indicado una cuenta a la que no seaplican términos de facturación, recibirá un mensaje de error.

Note

Si la cuenta está en una familia de facturación de AWS Organizations, la cuenta de destinopuede ser cualquier cuenta que esté en condiciones de pago neto con AWS. Para obtener másinformación, consulte Facturación unificada para AWS Organizations en la Guía del usuario deAWS Billing and Cost Management.

Cuando la cuenta o las cuentas de AWS se han confirmado, personalice los detalles de su oferta en lapágina siguiente. Elija la duración del contrato de esta oferta y especifique los detalles de la oferta enconsecuencia.

Note

Para las ofertas privadas con programador de pagos flexibles, para los productos de Imagende Amazon Machine (AMI) de duración personalizada y de varios años, defina el número deinstancias para cada tipo de instancia incluido en la oferta y el precio por hora para cualquierinstancia adicional lanzada. Después de que el cliente lance el número especificado de instancias,las instancias adicionales lanzadas se cobrarán según la tarifa por hora especificada en la ofertaprivada.

En el Payment Schedule (Programa de pago), añada las fechas y los importes de la factura para todas lascuotas que el cliente pagará. Puede añadir hasta 36 cuotas. Cada vez que añada una cuota, Total amountdue from buyer (Importe total adeudado por el comprador) se actualiza.

Note

La fecha de la factura para la primera cuota representa la primera vez que se factura al clientepara su oferta privada. Recibirá el pago de la primera factura después de que AWS Marketplacereciba el pago del cliente.

La característica de programador de pagos flexible valida que las fechas de la factura estén comprendidasdentro de la duración del contrato. Si su última fecha de factura es posterior a la fecha de fin del contrato,recibirá un mensaje de error.

Una vez que todas las fechas e importes de facturación se hayan añadido, confirme que Total amount duefrom buyer (Importe total adeudado por el comprador) coincida con el precio total que su cliente deberápagar a lo largo de la oferta privada. Para terminar la creación de la oferta privada, cargue el contrato delicencia para el usuario final (CLUF) para el cliente y establezca la fecha de aceptación de la oferta.

52

Page 61: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas de socios de consultoría

Note

Solo puede darse una fecha de facturación antes de la fecha de aceptación de la oferta que seestá extendiendo a su cliente.

El cliente se factura en función del cronograma que haya definido y las facturas comienzan después deaceptar la oferta. Si la primera fecha de facturación está programada antes de que se acepte la oferta, estafactura se procesa inmediatamente una vez aceptada la oferta.

Note

No se puede cambiar el cronograma de pagos de una oferta privada que se ha ampliado y a laque se ha suscrito un comprador. Para realizar cambios, debe crear una nueva oferta.

Generación de informes para Programador de pagos flexiblesLa generación de informes para las ofertas privadas con programas de pagos flexibles se describe en elapartado Sección 4: contratos con calendario de pago flexible (p. 254) del informe de ingresos facturadosmensualmente.

Ofertas privadas de socios de consultoríaAWS MarketplaceLas ofertas privadas de socios consultores permiten a los socios consultores revenderproductos de proveedores de software independientes (ISV) enAWS Marketplace. El socio consultor yel ISV establecen un acuerdo para revender uno o varios de los productos del ISV y, a continuación,presentan una oferta privada al comprador para el producto en cuestión.

El siguiente diagrama muestra esta relación entre un ISV, un socio consultor y un comprador.

Note

Para obtener más información sobre cómo crear una oportunidad de reventa para un socioconsultor, como ISV, consulteConfiguración de oportunidades de reventa de ISV (p. 54).Para obtener más información sobre la creación de una oferta privada para un comprador, comosocio consultor, consulteConfiguración del socio consultor (p. 55).

Cada oferta privada del socio consultor solo puede verla un único vendedor y tiene una tarificaciónpersonalizada y unas cláusulas comerciales únicas pensadas para satisfacer las necesidades de ese

53

Page 62: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas de socios de consultoría

comprador. Al crear una oferta privada, se comienza a partir de un costo al por mayor determinado por elISV. A continuación, marca ese precio para crear el precio de oferta del comprador. El costo al por mayorse determina de dos maneras:

• Descuento recurrente— Un ISV autoriza al socio consultor a revender su producto o productos con undescuento acordado en su precio de lista con una oportunidad recurrente. Este descuento permite alsocio consultor seguir revendiendo el producto sin tener que negociar más el precio con el ISV. Estedescuento se puede configurar para durar hasta una fecha especificada, o indefinidamente, hasta quefinalice el ISV o el socio consultor.

• Descuento no recurrente— La oportunidad que ofrece el ISV al socio consultor es unaUna vezPara eldescuento destinado a utilizarse solo con un comprador específico.

En ambos casos, después de que el comprador pague la oferta privada,AWS MarketplacePara distribuirlos fondos entre el socio consultor y el ISV, utilice el proceso estándar para distribuir los fondos entre elsocio consultor y el ISV en función del precio acordado.

Tip

Como ISV o socio consultor, puede ver las oportunidades que ha otorgado o recibidodelSociosMenú de laAWS Marketplace Management Portal.

Para obtener instrucciones detalladas sobre cómo crear ofertas privadas, consulteEl socio consultor.

Para obtener más información acerca de la financiación de ofertas privadas, consulteLa financiación delcliente ya está disponible enAWS Marketplace.

Información adicionalPara obtener más información y respuestas a sus preguntas, animamos a los ISV y a los sociosconsultores a ponerse en contacto con laAWS MarketplaceEl equipo del canal. Si no sabe a quién debedirigirse, envíe un mensaje de correo electrónico a<[email protected]>Para que unmiembro del equipo le responderá en un plazo de un día laborable.

Configuración de oportunidades de reventa de ISVComo ISV, puede autorizar a los socios consultores a revender sus productos mediante la creaciónde una reventaOportunidadpara ese socio. Puede especificar un porcentaje de descuento o un preciopersonalizado por dimensión de producto para crear un precio al por mayor para el socio consultor.El socio puede marcar el precio al por mayor al crear su oferta privada de socio consultor para uncomprador. Para obtener más información acerca de las ofertas privadas de socios de consultoría,consultePresentación de una oferta privada en función de una oportunidad (p. 56).

Note

Si los términos particulares de la autorización que desea crear no son posibles utilizando elAWSMarketplace Management Portal, puede rellenar un AWS MarketplaceFormulario del distribuidor.Para solicitar y devolver el formulario, diríjase a suAWS Marketplaceo envíe un mensaje de correoelectrónico [email protected].

A continuación se describe cómo los ISV pueden crear una oportunidad para un socio consultor. Parautilizar esta característica, debe tener permisos para utilizar laSociosen la pestañaAWS MarketplaceManagement Portal. Para obtener más información, consulte Políticas para vendedores de AWSMarketplace (p. 307).

Para crear una oportunidad para un socio consultor

1. Inicie sesión en AWS Marketplace Management Portal.2. Elija la pestaña Partners (Socios) y, a continuación, elija Create opportunity (Crear oportunidad).

54

Page 63: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas de socios de consultoría

3. Escriba laOportunidad deyDescripción de la oportunidad.

Note

La información introducida enOportunidad deyDescripción de la oportunidadLos sociosconsultores podrán ver en sus informes de vendedor.

4. Elija el iconoDistribuidoresque desea autorizar. Puede seleccionar revendedores por nombre o ID decuenta.

Note

Si un distribuidor no aparece en la lista, puede que deba registrarse primero. Sólo losrevendedores registrados pueden ser autorizados para una oportunidad. Para obtener másinformación, consulte Configuración del socio consultor (p. 55).

5. Seleccione cuál de susProductosforman parte de esta oportunidad y elDiscountque desea aplicar.6. Seleccione laDuraciónde la oportunidad.7. (Opcional) Para los productos con contratos SaaS, agregue o elimineDimensiones del productoy

modifique laTarifas de uso adicionalespara personalizar tu oportunidad.8. (Opcional) Establezca uno o másID de cuenta del compradorpara especificar que la oportunidad es

solo para esos compradores.9. (Opcional) Seleccione laContrato de licencia para el usuario final(CLUF) o cargue el CLUF para

incluirlo en la oportunidad.10. SelectOportunidad dey asegúrese de que la información es correcta.11. SelectCrear oportunidadpara finalizar la oportunidad y autorizar a los socios consultores.

Una vez creadas, no se pueden ampliar las fechas de las oportunidades. Sin embargo, puede revocaruna oportunidad y volver a crearla en cualquier momento. Cuando revoca una oportunidad, las nuevasofertas no pueden hacer uso de dicho descuento. Las ofertas existentes no se ven afectadas y conservanel descuento en la oportunidad.

Configuración del socio consultorPara crear una oferta privada de socio consultor, debe estar registrado a través del AWS MarketplaceManagement Portal como vendedor de AWS Marketplace. Los siguientes temas pueden ayudarle a dar losprimeros pasos comoAWS Marketplacevendedor

• Introducción a los vendedores (p. 3)• Preparación del producto (p. 32)• Envío del producto para su publicación (p. 220)• Informes y fuentes de datos de vendedores (p. 232)

Si es la primera vez que ofrece productos en AWS Marketplace, los siguientes temas pueden ayudarle aconocer mejor los tipos de productos disponibles:

• Productos basados en AMI (p. 69)• Productos basados en software como servicio (SaaS) (p. 179)

Establecimiento de un acuerdo con un ISV

Antes de que usted como socio consultor pueda crear una oferta privada para un producto, el ISV debeautorizarle a revender su producto. El ISV hace esto mediante la creación de unOportunidadPara usted.Para obtener más información, consulte Configuración de oportunidades de reventa de ISV (p. 54). Paracrear una oportunidad, el ISV debe proporcionar:

55

Page 64: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfertas privadas de socios de consultoría

• El producto o productos que le autoricen a revender.• La reducción de precio que quieren ofrecerte.• LaAWSEl ID de la cuenta de que utilizó para registrarse comoAWS Marketplacevendedor

Una vez creada la oportunidad, usted se convierte en distribuidor autorizado para el producto en cuestión.A continuación, puede ampliar las ofertas privadas que están marcadas por el precio que le da el ISV.

Presentación de una oferta privada en función de una oportunidad

Para las ofertas privadas con descuento recurrente, el ISV autoriza al socio consultor a revender uno ovarios de sus productos en AWS Marketplace. El descuento, denominado precio al por mayor, es un precioacordado o porcentaje de descuento sobre el precio de lista del producto. Los socios consultores puedenutilizar el descuento con cualquier número de compradores.

A continuación se describe cómo un socio consultor puede presentar una oferta privada en función de undescuento recurrente.

Para presentar una oferta privada en función de un descuento recurrente

1. Determine cuál será el precio de la oferta incrementando el precio al por mayor mediante unporcentaje.

2. Inicie sesión en el AWS Marketplace Management Portal.3. SeleccionarSocio desde el menú de la parte superior de la pantalla.4. Desde laOportunidades que ha recibidocenganche elOportunidadcon el producto y el descuento que

desea ofrecer al comprador,y luegoseleccionar Crear oferta.5. Recorrido por laCrear oferta privadapantallas, introduciendo la información requerida, incluida

la cuenta del comprador,Los detalles del precio de la oferta (incluido el precio incrementado enun porcentaje),El acuerdo de licencia para el usuario final (CLUF) y las fechas de la oferta. Acontinuación, elijaRealice la oferta.

6. Revise la oferta y, a continuación, seleccione Extend Offer (Presentar oferta).

El proceso de publicación de esta oferta puede tardar hasta 45 minutos en finalizar. Una vez completada,la oferta se puede ver en laGestionar ofertas(Se ha creado el certificado).

Ofertas aceptadas

Después de que el comprador acepte la oferta privada del socio consultor, la oferta y cualquier abono defondos se producen de la misma manera:

1. AWS Marketplace incluye en la factura actual del comprador de AWS el importe correspondiente a laoferta privada de acuerdo con las condiciones de esta. Si la oferta privada se presenta a una cuentavinculada, el importe facturado aparece en la cuenta de pagador asociada a dicha cuenta vinculada.

2. El comprador paga su factura de AWS de acuerdo con las condiciones de pago neto que hayaacordado con AWS. El proceso de oferta privada permite utilizar condiciones personalizadas para cadatransacción, pero las condiciones de pago neto no se pueden personalizar.

3. Cuando AWS recibe el pago del comprador, AWS le efectúa el abono correspondiente a usted y al ISV.El ISV recibe el costo al por mayor menos la tarifa de AWS Marketplace. Usted recibe su porcentajemenos la tarifa de procesamiento de AWS Marketplace. Todas las tarifas son porcentajes aplicados alos importes de la transacción publicados. Si no está seguro de los porcentajes de la tarifa y necesitaesta información para crear presupuestos, póngase en contacto con su administrador de cuentas delcanal de AWS Marketplace. Si no sabes quién es, envía un mensaje de correo electrónico alAWSMarketplaceen<[email protected]>Para que un miembro del equipo le responderá en unplazo de 24 horas.

56

Page 65: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorActualizaciones y renovaciones de ofertas privadas

4. AWS Marketplace proporciona informes electrónicos a los ISV y a usted mediante el AWS MarketplaceManagement Portal. Estos informes tienen las siguientes diferencias en función del tipo de ofertaprivada:• Para las ofertas privadas con descuento recurrente, el ISV le ve a usted como comprador y usted ve

al suscriptor como comprador.• Para las ofertas privadas con descuento no recurrente, el ISV y el socio consultor ven al suscriptor

como comprador.

Para obtener más información acerca deAWS Marketplaceinformes, consulteInformes del vendedor.

Actualizaciones y renovaciones de ofertas privadasPara contratos SaaS y contratos SaaS con productos de consumo, puede ofrecer actualizaciones yrenovaciones mediante el uso de una oferta privada en cualquier acuerdo activo. Por ejemplo, puedehacer esto para conceder nuevos derechos, ofrecer descuentos en precios, ajustar calendarios depago o cambiar el contrato de licencia para el usuario final (CLUF) para utilizar términos de licenciaestandarizados (p. 59). También puede cambiar el número de unidades y el calendario de pagos, yagregar una fecha de finalización personalizada.

La diferencia entre una oferta y un acuerdo es si el comprador aceptó sus términos:

• Una oferta es un conjunto de términos para el uso de un producto por parte del comprador. Las ofertaspueden ser públicas o privadas.

• Un acuerdo es una oferta que un comprador aceptó. Los acuerdos incluyen productos comprados ygratuitos que un vendedor puso a disposición a través de una oferta pública o privada.

Esta página describe cómo modificar los acuerdos activos para el contrato SaaS y el contrato SaaS conproductos de consumo.

Esta característica está disponible para todos los vendedores de AWS Marketplace, incluidos losproveedores de software independientes (ISV) y los socios consultores. No puede modificar un acuerdopara especificar un vendedor de registro que sea diferente al vendedor de registro del acuerdo original.

Para utilizar esta característica, debe tener permisos para utilizar la pestaña Acuerdos en AWSMarketplace Management Portal. Para obtener información, consulte Permisos para vendedores de AWSMarketplace (p. 308).

Tipos de productos admitidosTLos siguientes tipos de productos admiten renovaciones y actualizaciones de ofertas privadas:

• Contratos SaaS• Contratos SaaS con consumo

Proceso de presentación de mejoras y renovacionesPuede crear actualizaciones y renovaciones de ofertas privadas desde AWS Marketplace ManagementPortal mediante el procedimiento siguiente.

Para crear actualizaciones y renovaciones de ofertas privadas

1. Inicie sesión en AWS Marketplace Management Portal y elija Acuerdos.2. En la página Acuerdos, cree una oferta privada de actualización o renovación de una de las siguientes

maneras:

57

Page 66: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorActualizaciones y renovaciones de ofertas privadas

• Elija una casilla de verificación junto a un acuerdo y, a continuación, elija Crear oferta basada enacuerdo.

• Elija un ID de acuerdo para consultar los detalles del acuerdo. En la página Resumen del acuerdo,revise la información y los términos existentes del acuerdo para comprobar que este es el acuerdoque desea modificar y, a continuación, elija Crear oferta basada en el acuerdo.

3. En la página Detalles de la oferta del acuerdo, escriba un nombre de oferta personalizado.

Tip

Escribir nombres descriptivos de ofertas personalizadas puede ayudarle a distinguir entre lasofertas activas en la página Ofertas. Los compradores también pueden ver los nombres delas ofertas personalizadas.AWS recomienda que especifique un nombre de oferta personalizado que incluya cualquierdetalle adicional de identificación, como sus propios ID y números de pedido de compra.También se recomienda utilizar descripciones de alto nivel como upgrade o renewal ynombres de empresa personalizados. No utilice datos de identificación personal (por ejemplo:nombres o apellidos, números de teléfono o direcciones). Puede escribir hasta 150 caracterespara este campo.

4. Edite la información de las fechas, dimensiones, calendario de pagos y CLUF que desea cambiar. Acontinuación, elija Next.

5. En la página Revisar y crear, revise la información. Cuando esté listo, elija Crear oferta basada enacuerdos.

La nueva oferta privada aparece en la página Administrar oferta privada en aproximadamente 45 minutos.Para consultar la oferta, inicie sesión en AWS Marketplace Management Portal y elija Ofertas para abrir lapágina Administrar oferta privada.

Al igual que el proceso de creación de una oferta privada, no se notifica al comprador que ha creado unanueva oferta privada. En su lugar, proporciona la URL de la nueva oferta privada al comprador. A partir deahí, el comprador tiene la opción de aceptarlo o de continuar operando bajo el acuerdo original:

• Si el comprador acepta la actualización o renovación de la oferta privada, el nuevo acuerdo entrará envigor inmediatamente y el acuerdo se muestra en la página Acuerdos de AWS Marketplace ManagementPortal. Cualquier pago programado restante de acuerdos anteriores se cancelará.

Los compradores aceptan ofertas privadas basadas en acuerdos de la misma manera que aceptanofertas privadas. Para obtener más información acerca de la experiencia del comprador con respecto alas ofertas privadas, consulteOfertas privadasen laAWS MarketplaceGuía del comprador de.

• Si el comprador no acepta la actualización o renovación de la oferta privada antes de que caduque, elacuerdo original seguirá vigente sin cambios.

Informes para actualizaciones y renovacionesLas ofertas privadas de actualización y renovación aparecen en los informes de vendedores existentesy en los informes relativos a la oferta. El informe the section called “Informe diario de clientessuscritos” (p. 240) y el informe the section called “Informe de actividades diarias” (p. 233) se generandiariamente. El informe the section called “Informe de ingresos facturados mensualmente” (p. 248) segenera mensualmente.

En el informe de suscriptor diario del cliente, el campo Intención de la suscripción indica si la entrada delinforme es una nueva oferta privada. El campo ID de oferta anterior indica el ID de la oferta que precedió ala nueva oferta, si existe. Para todas las ofertas privadas, la entrada está marcada como privada.

ALos datos de greements no se muestran en las fuentes de datos.

58

Page 67: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorTérminos de licencia estandarizados

Términos de licencia estandarizadosA medida que realiza el proceso de preparación del producto (p. 32), debe determinar qué incluir enel contrato de licencia de usuario final (CLUF) de su producto. Puede crear y personalizar sus propiosCLUF, o puede utilizar los términos de licencia estandarizados que AWS Marketplace ofrece, que ayudan aacelerar las transacciones y simplificar las adquisiciones.

AWS Marketplace ofrece las siguientes opciones para proporcionar términos de licencia estandarizadospara sus listados de productos:

• Contrato estándar paraAWS Marketplace(SCMP) (p. 59)— Estos términos de licencia estándestinados a cumplir con los requisitos fundamentales del comprador y el vendedor.

Esta opción está disponible para todos los vendedores de AWS Marketplace y es accesible para todoslos compradores.

• Contrato empresarial paraAWS Marketplace(ECMP) (p. 60)— Estos términos de licencia estándestinados a satisfacer los requisitos más estrictos de los compradores empresariales.

Esta opción está disponible para todos losAWS Marketplacepara que los vendedores de se registren ysolo pueden acceder a ella los compradores empresariales inscritos. Cuando se inscribe como vendedoren el programa ECMP, puede ofrecer SCMP a compradores no empresariales.

Disclaimer

Usted es responsable de determinar si estos documentos cumplen sus requisitos específicos.Estos documentos no deben interpretarse como asesoramiento jurídico para hechos ocircunstancias particulares.

Contrato estándar para AWS Marketplace (SCMP)El SCMP es un conjunto estandarizado de términos de licencia que rigen el uso y definen las obligacionesde compradores y vendedores. Los vendedores de AWS Marketplace pueden ofrecer SCMP comoCLUF para listados de productos públicos. Los compradores pueden buscar, comprar e implementarrápidamente software de vendedores que ofrecen los términos del contrato estándar. En el caso de lasofertas privadas (p. 48), puede modificar el SCMP para que cumpla con los requisitos de transacciónpersonalizados acordados por ambas partes.

Introducción a SCMPEn esta sección se describe cómo revisar los términos y ofrecer SCMP a los compradores.

Para usar SCMP en listados de AWS Marketplace nuevos y existentes

1. Revise los términos del Contrato Estándar para AWS Marketplace.2. Inicie sesión en AWS Marketplace Management Portal.3. Al crear un producto o editar un listado existente, elige SCMP EULA como CLUF.

Para obtener más información acerca de la creación de un producto, consulte Envío del producto para supublicación (p. 220).

Solicitar asistencia para actualizar el CLUF al SCMP

1. En la esquina inferior izquierda de la AWS Marketplace Management Portal, elija Contact us(Contáctenos).

59

Page 68: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorContrato empresarial para AWS Marketplace (ECMP)

2. Introduzca su dirección de correo electrónico y complete el resto del formulario de la siguiente manera:

• En el tema de su pregunta, elija Commercial Marketplace (Marketplace comercial).• En la categoría, selecciona Product listing (Listado de productos).• En la subcategoría, seleccione Standard contract request (Solicitud de Contrato Estándar).• En el cuadro de texto para proporcionar los detalles de la solicitud, escriba Enable SCMP forAWS Marketplace product listings.

Si tiene preguntas sobre el programa SCMP, póngase en contactocon<[email protected]>.

Contrato empresarial para AWS Marketplace (ECMP)Al igual que SCMP, ECMP es un conjunto estandarizado de términos de licencia que rigen el uso y definenlas obligaciones de compradores y vendedores. En el caso de las ofertas privadas (p. 48), puedemodificar el ECMP para cumplir los requisitos de transacción personalizados acordados por ambas partes.

Las diferencias entre ECMP y SCMP son las siguientes:

• El ECMP está diseñado para satisfacer los requisitos más estrictos de las grandes empresas.• Para ofrecer el ECMP en sus listados, debe inscribirse en el programa.• Puede ofrecer ECMP como CLUF en listados públicos de productos y ofertas privadas solo a

compradores empresariales inscritos.

Después de inscribirse en el programa ECMP, todavía puede ofrecer SCMP como el CLUF público paraabordar los requisitos de licencia de los clientes no empresariales.

Introducción a ECMPEn esta sección se describe cómo revisar los términos e inscribirse en el programa ECMP.

Para habilitar ECMP para listados de AWS Marketplace

1. Revise los términos del contrato de empresa para AWS Marketplace.2. Complete el formulario de inscripción y elija Register now (Registrarse ahora).

Si tiene preguntas sobre la inscripción en el programa ECMP, póngase en contactocon<[email protected]>.

Categorías y metadatosA continuación se muestran las prácticas recomendadas y la información sobre cómo proporcionar losmetadatos del producto. AWS Marketplace revisa los metadatos del producto únicamente para control decalidad y corrección de errores.

Nombre y descripción del productoLos compradores pueden ver la información que proporcione sobre su producto. Asegúrese de que loscompradores potenciales tengan suficiente información para tomar decisiones fundadas sobre la comprade su producto.

60

Page 69: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorNombre y descripción del producto

Creación del nombre del productoTenga en cuenta las siguientes directrices cuando cree el nombre del producto:

• Utilice mayúsculas en el título (coloque en mayúscula la primera letra de cada palabra importante)• Asegúrese de que el comprador pueda identificar el producto solo por el nombre• Utilice el nombre de la marca o fabricante.• Evite datos descriptivos o hipérboles

Nombre de producto de ejemplo: Load Balancer de soluciones inteligente: edición Premium.

Escritura de la descripción del productoLa descripción del producto muestra las características, los beneficios y el uso del producto. Tambiénpuede proporcionar otra información relevante y específica del producto. La descripción puede tener unalongitud máxima de 350 caracteres.

Tenga en cuenta las siguientes directrices cuando escriba la descripción del producto:

• Evite las mayúsculas innecesarias.• Evite los signos de puntuación innecesarios.• No incluya información de redireccionamiento.• Revise la ortografía y la gramática.• Incluya solo información útil y fundamental.

Ejemplo de solución de producto: Smart Solution distribuye automáticamente el tráfico entrante de lasaplicaciones entre varias instancias Amazon EC2. Le permite conseguir aún más tolerancia a errores ensus aplicaciones, al proporcionar la capacidad de equilibrio de carga que necesita para responder al tráficoentrante de aplicaciones. Smart Solution detecta las instancias en mal estado dentro de un grupo y redirigeautomáticamente el tráfico hacia las instancias en buen estado hasta que se restablezcan las instancias enmal estado. Los clientes pueden habilitar Smart Solution en una única zona de disponibilidad de AWS o envarias zonas de disponibilidad para garantizar un desempeño más uniforme de las aplicaciones.

Escritura de las características destacadas del productoLa página de información del producto muestra una lista con un máximo de tres entradas resaltadas. Utiliceestas viñetas para describir brevemente los puntos de venta principales del producto.

Ejemplo destacado del producto: Proyección de costos: Con Smart Solution, paga únicamente por lo queutiliza. Se le cobrará por cada hora o fracción que se ejecute Smart Solution.

Escritura de las notas de la versiónCada vez que actualice un producto de AMI, debe proporcionar una descripción de los cambios en lasnotas de la versión. Las notas de la versión deben contener información específica que ayude al usuarioa tomar una decisión sobre si desea instalar la actualización. Utilice etiquetas claras para la actualización,como, por ejemplo, "Importancia crítica" para una actualización de seguridad o "Importante" u "Opcional"para otros tipos de actualizaciones.

Escritura de instrucciones de usoProporcione instrucciones de uso que contribuyan a garantizar que el comprador pueda configurar yejecutar correctamente el software. Las instrucciones de uso que proporcione se muestran durante elproceso de configuración de AMI.

61

Page 70: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorElección de categorías y palabras clave

Para escribir instrucciones de uso efectivas, siga estas instrucciones:

• Escríbalas para una audiencia nueva o moderadamente técnica.• No presuponga que el usuario tiene experiencia previa o conocimientos amplios del producto, sistemas

operativos informáticos, ingeniería u operaciones de TI.• Lleve al comprador desde el lanzamiento hasta el uso del producto, incluida cualquier configuración o

todos los pasos especiales necesarios para que la aplicación se ejecute.

Instrucciones de uso de ejemplo:

1. Lance el producto a través de 1-Click.2. Use el navegador web para acceder a la aplicación en https://<EC2_Instance_Public_DNS>/

index.html.3. Inicie sesión con las siguientes credenciales:

• Nombre de usuario: usuario• Contraseña: el ID de instancia de la instancia

Escritura de instrucciones de actualizaciónProporcione detalles sobre cómo el comprador puede actualizarse desde una versión anterior del producto.Incluya información sobre cómo conservar los datos y la configuración al crear otra instancia. Si no hayninguna ruta de actualización, edite este campo para indicarlo específicamente.

Instrucciones de actualización de ejemplo:

1. Haga ****, y a continuación ****.2. Compruebe que todos los complementos utilizados en el proyecto sean compatibles con la versión*.*,

mediante ***. Si no son compatibles, realice ***.3. Haga una copia de seguridad de sus datos, mediante ***.

Elección de categorías y palabras claveCuando publique su producto, puede elegir hasta tres categorías de software y las subcategoríascorrespondientes para su producto. Esto ayudará a los compradores a encontrar su producto cuandonaveguen por los productos o busquen productos en AWS Marketplace. Elija solo las categorías que seanrelevantes para su producto; en la mayoría de los casos, solo se aplica una categoría. El formulario decarga del producto y la pestaña Products (Productos) contienen una lista completa de categorías.

Las categorías no son lo mismo que las palabras clave. Las categorías y las subcategorías disponiblesestán definidas previamente para AWS Marketplace, y usted decide las que se aplican a su productoseleccionándolas de una lista durante el proceso de solicitud de producto. Las palabras clave no estánpredefinidas, sino que se crean durante el proceso. No es necesario que añada la categoría como unapalabra clave.

Creación de palabras clave de búsquedaDurante el proceso de solicitud del producto, puede escribir hasta tres palabras clave (frases o palabrassueltas) para ayudar al comprador a encontrar su producto cuando haga búsquedas en el sitio web. Elcampo de palabras clave puede contener 250 caracteres como máximo.

Los siguientes consejos pueden serle útiles para crear un conjunto de palabras clave de búsquedarelevantes:

62

Page 71: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOptimización para motores de búsqueda

• Use términos relevantes.• No use nombres de productos publicados por otros vendedores o que usen nombres de otros

vendedores.• Elija palabras clave del vocabulario de su comprador; es decir, palabras y frases que probablemente use

el comprador cuando piense en su tipo de producto.• Cree palabras clave basadas en las características específicas de su producto.• No utilice el título del producto como palabra clave. El título del producto ya está indexado en las

búsquedas.

Nota: Las palabras clave no son lo mismo que las categorías de software. Las palabras clave son términosmás específicos relacionados con su producto.

Optimización para motores de búsquedaEl sitio web de AWS Marketplace clasifica los resultados de las consultas de búsqueda mediante técnicasde optimización de búsqueda similares a las utilizadas en la industria. Si comprende el modo en queAWS Marketplace clasifica y devuelve los resultados de búsqueda, podrá crear detalles del productooptimizados para el motor de búsqueda de AWS Marketplace. Recomendamos que tenga en cuenta estasdirectrices cuando cree las páginas de detalles del producto.

KeywordsDurante el proceso de creación del producto, puede enviar hasta tres palabras clave (frases o palabrassueltas) para ayudar al cliente a encontrar su producto cuando haga búsquedas en el sitio web. El cuadrode texto de palabras clave puede contener hasta 250 caracteres. Utilice los siguientes consejos para crearpalabras clave de búsqueda:

• Utilice términos que sean relevantes para que el cliente pueda encontrar fácilmente sus productos.• Elija palabras clave del vocabulario del cliente; es decir, palabras y frases que probablemente use el

cliente cuando piense en su tipo de producto.• Cree palabras clave basadas en las características específicas de su producto.• No incluya el título del producto en los términos que envíe. El título del producto ya está indexado para

las búsquedas.

Note

Las palabras clave no son lo mismo que las categorías de software. Las palabras clave sontérminos más específicos relacionados con su producto.

Puede editar palabras clave después de crear un producto editando los metadatos del producto. Paralos productos que ha creado con un Formulario de carga de productos (PLF), también utiliza el PLF pararealizar cambios en esos productos. En el caso de los productos que ha creado con elProductosPestañaenAWS Marketplace Management PortalTambién puede utilizar laProductosPestaña para realizar cambios.Para obtener más información, consulte Cambios y actualizaciones del producto (p. 224).

Categorías de softwareCuando publique su producto, puede elegir hasta tres categorías de software y las subcategoríascorrespondientes para su producto. Esto ayudará a los clientes a encontrar su producto cuando naveguenpor los productos o busquen productos en AWS Marketplace. Elija solo las categorías que sean pertinentespara su producto. En la mayoría de los casos, solo se aplica una categoría. Tanto el formulario de cargadel producto como la pestaña Products (Productos) contienen una lista completa de categorías.

63

Page 72: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorSección de características principales

Note

Las categorías no son lo mismo que las palabras clave. Las categorías y subcategoríasdisponibles están predefinidas para AWS Marketplace. Debe decidir cuáles ellas se aplican a suproducto. Para ello, elija las que desee de una lista. Las palabras clave no están predefinidas,sino que se crean durante el proceso.

Sección de características principalesLa página de detalles del producto muestra una lista con un máximo de tres características destacadas.Los clientes pueden buscar productos por características destacadas, por lo que debe incluirlas cuandocree un producto. Una característica destacada debe describir los argumentos de venta principales delproducto con un lenguaje breve e informativo. Por ejemplo: «Proyección de los costos: Con Smart Solutionde AnyCompany, paga únicamente por lo que utiliza. Se le cobrará por cada hora o fracción que se ejecuteSmart Solution".

Short description (Descripción breve)La descripción del producto indica las características, los beneficios y las instrucciones de uso delproducto, junto con información del producto pertinente y específica. Tenga en cuenta las siguientesdirectrices cuando cree la descripción del producto:

• Evite el uso de letras mayúsculas y signos de puntuación innecesarios.• No incluya información de redireccionamiento.• Revise la ortografía y la gramática.• Incluya solo información útil y fundamental.

ExampleSmart Solution de AnyCompany distribuye automáticamente el tráfico entrante de las aplicaciones entrevarias instancias Amazon EC2. Permite mejorar la tolerancia a errores de sus aplicaciones al proporcionarde forma transparente la capacidad de equilibrio de carga que necesita para responder al tráfico entrantede las aplicaciones. Smart Solution detecta las instancias en mal estado dentro de un grupo y redirigeautomáticamente el tráfico hacia las instancias en buen estado hasta que se restablezcan las instancias enmal estado. Los clientes pueden habilitar Smart Solution en una única zona de disponibilidad de AWS o envarias zonas de disponibilidad para conseguir un rendimiento más uniforme de las aplicaciones.

El equipo Managed Catalog Operations de AWS Marketplace ayuda a redirigir las consultas con palabrasque tienen un sonido o un significado similar: por ejemplo, cuando los clientes buscan automóvil y ustedespera que busquen coche.

64

Page 73: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorComienzo del proceso de incorporación

Catálogo de AWS Marketplace forDesktop Applications (AMDA)

AWS Marketplacefor Desktop Application (AMDA) es un catálogo de aplicaciones de escritorio virtualizadasque se ejecutan en Amazon WorkSpaces. AMDA facilita la búsqueda de aplicaciones gratuitas y depago, así como la suscripción a estas, en 11 categorías de software. Las aplicaciones se ejecutan encontenedores virtualizados como si se hubieran instalado de forma nativa y a los compradores se les cobrapor usuario y por mes.

Los compradores utilizan la consola de Amazon WorkSpaces Application Manager (WAM) paraimplementar aplicaciones de escritorio en sus WorkSpaces. Las aplicaciones se entregan en cadaWorkSpace por medio de la aplicación cliente de WAM.

La tecnología de virtualización permite una rápida entrega de los programas, a menudo sin necesidadde reiniciarlos, de forma que los usuarios puedan lanzar y utilizar rápidamente sus aplicaciones consuscripción. A los usuarios solo se les cobra por las aplicaciones que se les hayan asignado, y los cargosse acumulan mensualmente a partir del momento en que se lanzan por primera vez hasta que se revoca laasignación. Información adicional:

• Páginas de WorkSpaces• Testimonios de WorkSpaces• Páginas de ayuda de AMDA y preguntas frecuentes• AWS Marketplace Catálogo de for Desktop Applications

Comienzo del proceso de incorporaciónBajo los términos de nuestraAWS MarketplaceEn virtud de los Apéndice del editor de Desktop Applications(el «Apéndice de AMDA»), Amazon Web Services, Inc. es el vendedor autorizado de las aplicacionesque usted ha decidido que estén disponibles a través del canal AMDA. Como vendedor autorizado, AWSdeberá saber el precio que usted cobrará a AWS por los productos que tiene previsto incluir en la lista deAWS Marketplace. Los precios deben fijarse por mes y por usuario. AWS le ayudará a determinar el preciofinal para los compradores.

Para poder publicar el producto en las regiones que no pertenecen a EE. UU., AWS también necesitaráque se le proporcione cierta información de clasificación de exportación, incluido el número de clasificaciónde control de exportación (ECCN) aplicable.

Durante y después de la prueba inicial de los productos, un miembro del equipo de desarrollo empresarialde AMDA estará disponible para responder a cualquier pregunta que pueda tener. A continuación, recibiráun correo electrónico de<[email protected]>En virtud del Apéndice de AMDA,deberá rellenar, firmar y devolver para su refrendo. Tenga en cuenta que el Apéndice de AMDA es unapéndice a los términos y condiciones para vendedores de AWS Marketplace, por lo que tendrá que definiruna cuenta de vendedor de AWS Marketplace y hacer clic en estos términos antes de comenzar el procesode incorporación para que sus aplicaciones estén disponibles en AMDA.

Envío y empaquetado del productoLa virtualización y el empaquetado los gestiona el equipo de operaciones del catálogo administrado(MCO) de AWS Marketplace. Los proveedores de AMDA proporcionan el instalador del software, las

65

Page 74: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorTipos de empaquetado de aplicaciones

instrucciones de instalación y los metadatos del producto. MCO le ayudará a completar el empaquetado ya completar el proceso de AMDA. Actualmente, todo el software de AMDA debe empaquetarse utilizandouna cuenta administrativa de MCO con permisos para el bucket de Amazon S3 en el que se almacenará elpaquete.AWSNo puede aceptar paquetes compartidos. Revise las directrices siguientes antes de enviar elproducto. MCO comenzará a procesar la solicitud de empaquetado al recibir estos elementos:

1. Instalador del software y clave de licencia:a. Bucket de Amazon S3 o URL externa del archivo del instalador alojado (.msi, .exe, etc.)b. Clave de licencia de servidor compatible con Windows Server 2008 R2

2. Instrucciones de instalación:a. Problemas conocidos de Windows Server 2008 R2b. Argumentos de línea de comandos de instalación en modo silenciosoc. Notas sobre el mecanismo de obtención de licencias:

i. ¿Dónde se almacena la licencia?ii. ¿Cómo se verifica la licencia?iii. ¿Qué acciones activan la comprobación de la licencia?

d. Actualización automáticai. Si está habilitada, describa cómo deshabilitar esta función

e. Requisitos del registro o de los servicios:i. Enumere las claves de registro o los servicios necesarios, con una breve descripción de su

finalidad3. Servidores de pruebas, archivos de datos y elementos externos adicionales

a. Si fuera necesario para la instalación, proporcione un entorno de pruebas para los componentesexternos (por ejemplo, SQL Server)

b. Si el programa procesa archivos de datos, incluya archivos de prueba para que podamos garantizarel desempeño y la funcionalidad

4. Enumere todas las dependencias del programa, por ejemplo:a. Redistribuibles de C++b. Java, QuickTime, etc.c. Requisitos de GPU/hardware

5. Contactos técnicos del programaa. ¿Quién es el punto de contacto para los aspectos técnicos o los problemas encontrados durante las

pruebas y el empaquetado?

Tipos de empaquetado de aplicacionesEl empaquetado de AMDA puede realizarse de dos maneras: instalación virtualizada o instalación en modosilencioso.

La instalación virtualizada utiliza las herramientas de empaquetado de AMDA para monitorizar todoslos cambios realizados en los archivos durante el proceso de instalación. AWS apuntará al ejecutabledel instalador y hará clic en Install (Instalar), lo que monitorizará todos los cambios en los archivos. Acontinuación, AWS realizará cambios personalizados en el registro, los servicios y la estructura de losarchivos para garantizar el rendimiento y la estabilidad del programa.

Algunos programas avanzados requieren un mecanismo de instalación en modo silencioso. En este caso,AMDA virtualizará únicamente los archivos del instalador, de forma que el software se instalará físicamentesolo cuando la aplicación se lance por primera vez en el WorkSpace del usuario. Son necesarios pasosadicionales para crear scripts que permitan la eliminación de los programas de instalación en modosilencioso.

66

Page 75: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación del paquete de AMDA

Creación del paquete de AMDAEl proceso de empaquetado se basa en la creación de un listado de los cambios del equipo deinstalación de destino, que es una máquina virtual (VM) de Windows Server 2008 R2. La herramienta deempaquetado monitoriza la máquina virtual durante el proceso de instalación, crea un manifiesto de losarchivos modificados y lo incluye en un paquete para su adquisición.

Después de capturar los cambios mediante programación, un técnico de AWS inspeccionará los archivos,los servicios y las entradas del registro para asegurarse de que todos los cambios se han reflejadocorrectamente. Durante este proceso, el técnico eliminará todas las referencias a la actualizaciónautomática y a la desinstalación para asegurarse de que la aplicación permanece dentro de los límites delpaquete virtualizado.

Es posible que los programas que se basan en servicios de Windows específicos (servicios de Windowsque se ejecutan en segundo plano, requisitos de .dll, etc.) requieran pruebas y empaquetado adicionales.De forma predeterminada, todas las propiedades del programa están virtualizadas para ejecutarse bajodemanda. Algunos servicios pueden necesitar elevación con el fin de garantizar su disponibilidad para elprograma en tiempo de ejecución.

Las claves de licencia se capturarán durante el proceso de empaquetado para ayudar a garantizar unaexperiencia fluida con un solo clic para los usuarios finales. Si el programa requiere la claves de licenciala primera vez que se lanza, incluya notas detalladas sobre cómo añadir manualmente la licencia a losarchivos de la aplicación.

Metadatos de la aplicaciónIntroduzca los metadatos de la aplicación en el formulario de carga AMDAProductDataLoad.xlsx e incluyaeste al enviar la aplicación. El formulario de carga de datos actual se encuentra siempre disponible enhttps://s3.amazonaws.com/aws-mp-vendor-guide/AMDAProductDataLoad.xlsx

• Title (Título): el título del producto.• Full Description (Descripción completa): aparece en la página de detalles del producto.• Short Description (Descripción breve): aparece en la página de resultados de búsqueda.• End User License Agreement (Contrato de licencia para el usuario final): el CLUF que se aplica al uso

que hacen los compradores del producto.• Image (Imagen): la imagen o el logotipo del producto que aparece en la página de detalles del producto,

en los resultados de búsqueda y en otros lugares del sitio web de AMDA. Proporcione una URL queapunte a un logotipo de imagen con formato cuadrado.

• Categories (Categorías): la categoría de software a la que pertenece el producto. Consulte la página deinicio de AMDA para ver las categorías disponibles.

• Software By (Software desarrollado por): el desarrollador de software que aparece en la página delproducto, que suele ser el nombre de su empresa.

• Vendor URL (URL del proveedor): el enlace a su sitio web o a una página específica que muestra másinformación sobre el producto.• Support email/email/URL (Texto/correo electrónico/URL de soporte): solo es obligatorio un campo,

pero se recomienda especificar varios puntos de contacto.

Adquisición y actualizaciones a versiones nuevasLa adquisición de los productos de AMDA la gestiona el equipo MCO de AWS Marketplace. Lacanalización actual admite actualizaciones de versiones los jueves. AWS bloqueará los metadatos y el

67

Page 76: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdquisición y actualizaciones a versiones nuevas

empaquetado final los martes a las 12:00 PST. Las solicitudes recibidas después de las 12:00 PST delmartes se procesarán el día de la publicación de la semana siguiente. Las actualizaciones de nuevasversiones siguen la misma programación.

Si no se solicitan actualizaciones de metadatos, solo son obligatorios el instalador y los archivosasociados.

Si va a actualizar los metadatos, envíe un formulario de carga de datos del producto actualizado al equipode operaciones de vendedores de AWS Marketplace.

68

Page 77: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMétodos de entrega de productos basados en AMI

Productos basados en AMIUna forma de entregar sus productos a los compradores es conImágenes de Amazon Machine (AMI). LaAMI proporciona la información necesaria para lanzar una instancia de Amazon Elastic Compute Cloud(Amazon EC2). Cree una AMI personalizada para su producto y los compradores pueden utilizarla paracrear instancias EC2 con el producto ya instalado y listo para usar.

Cuando los compradores utilizan la AMI que proporcionas, se les factura por cualquier instancia que crean,siguiendo las opciones de precios y medición que creas para tu producto. Los compradores pueden utilizarla AMI de su producto de la misma manera que utilizan otras AMI enAWS, incluida la creación de nuevasversiones personalizadas de la AMI. Las instancias EC2 creadas a partir de la AMI se siguen facturandocomo producto, según el código de producto AMI.

Consulte los siguientes recursos:

• Para obtener más información sobre los precios deAWS Marketplaceproductos, consultePrecios delproducto (p. 33).

• Para obtener más información acerca de la creación de mediciones personalizadas para su producto,consulteServicio de medición (p. 98).

Métodos de entrega de productos basados en AMIPuede entregar su producto basado en AMI de tres maneras:

• AMI única— Los compradores seleccionan y utilizan la AMI como plantilla para una instancia EC2. Loscompradores pueden encontrar estos productos mediante laAmazon Machine Imagefiltro de método deentrega.

Para obtener más información, consulte Productos de una sola AMI (p. 72).• AWS CloudFormationPlantillas de: crea plantillas que permiten a los compradores instalar un sistema de

varias instancias con funciones diferentes como una sola unidad. Los compradores pueden encontrarestos productos mediante laCloudFormationfiltro de método de entrega.

Para obtener más información, consulte Entrega basada en AMI mediante AWSCloudFormation (p. 82).

• Compilación de imágenes privadas— Este enfoque permite a los compradores instalar su producto enuna imagen de oro de base que cumpla su internanecesidades de configuración del sistema operativo.Elloscreareuna nueva AMI, con el código de producto para seguimiento y facturación. Los compradorespueden encontrar estos productos mediante laImagen privada de Amazon Machinefiltro de método deentrega.

Para obtener más información, consulte Imágenes privadas (p. 92).

Consulte los siguientes recursos:

• Para obtener más información acerca del modo en que se realizan el seguimiento de las AMI a medidaque las utilizan los compradores, consulteCódigos de producto AMI (p. 71).

• Para obtener más información acerca de los detalles de los productos basados en AMI y su ciclo de vida,consulteEntender los productos basados en AMI (p. 70).

69

Page 78: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEntender los productos basados en AMI

Entender los productos basados en AMIEn esta sección se describen los conceptos clave del trabajo con productos basados en AMI.

Temas• Ciclo de vida del producto (p. 70)• Códigos de producto AMI (p. 71)• Solicitudes de cambio (p. 71)• Formularios de carga de productos (p. 72)

Ciclo de vida del productoLos productos basados en AMI incluyen un conjunto de una o varias versiones delSoftware deymetadatos sobre el producto en su conjunto. Al crear el producto, configura sus propiedades enAWSMarketplaceincluidos el nombre, la descripción y los precios de tu producto. También determinas lascategorías adecuadas para tu producto y agregas palabras clave para que el producto aparezca en lasbúsquedas relevantes.

También crea la primera versión del software. Según cómo esté entregando el software, puede tratarse deuna única AMI, un conjunto de una o más AMI conAWS CloudFormationplantillas o paquetes de softwarepara que el comprador los utilice en la creación de sus propias AMI. Para obtener más información,consulte Métodos de entrega de productos basados en AMI (p. 69).

En el caso de los productos de pago, se factura a los compradores el número de instancias instaladas.Para medir una dimensión diferente de la que hace un seguimiento de su software (por ejemplo, el númerode usuarios del producto), integre el producto con elAWS MarketplaceServicio de medición de. Paraobtener más información, consulte Servicio de medición (p. 98).

Cuando creas tu producto y la primera versión de tu software, se publica inicialmente en un ámbitolimitado para que solo tu cuenta pueda acceder a él. Cuando haya terminado, puede publicarlo en laAWSMarketplacecatálogo para permitir a los compradores suscribirse y comprar su producto.

El ciclo de vida de un producto basado en AMI paraAWS Marketplaceno finaliza después de publicar laprimera versión. Debe mantener el producto actualizado con las nuevas versiones del software y con losparches de seguridad para el sistema operativo base.

Como ejemplo de un ciclo de vida completo del producto basado en AMI, imagina que un vendedor quierevender su producto basado en AMI enAWS Marketplace. A continuación se explica cómo el vendedor creay mantiene el producto a lo largo del tiempo:

1. Crear un producto— El vendedor crea el producto y publica la versión 1.0.0 enAWS Marketplace. Loscompradores pueden crear instancias de la versión 1.0.0 y utilizarla.

2. Añada una nueva versión— Más tarde, el vendedor añade una nueva función al producto y añadeuna nueva versión, 1.1.0, que incluye la función. Los compradores pueden seguir utilizando la versiónoriginal, 1.0.0, o pueden elegir la nueva versión, 1.1.0.

Note

A diferencia de los nuevos productos, las nuevas versiones se publican a plena disponibilidadpública. Solo puede probarlos enAWS Marketplacesin que los clientes los vean si el productoen su conjunto está en versión limitada.

3. Actualizar información del producto— Con la versión 1.1.0 disponible, el vendedor informa a loscompradores sobre la nueva función actualizando la información del producto con un nuevo textodestacado que describe la función.

70

Page 79: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCódigos de producto AMI

4. Adición de una versión secundaria— Cuando el vendedor corrige un error en la versión 1.1.0, lo publicaañadiendo una nueva versión 1.1.1. Los compradores ahora tienen la opción de utilizar las versiones1.0.0, 1.1.0 o 1.1.1.

5. Restringir una versión— El vendedor decide que el error es lo suficientemente grave como parano querer que los compradores puedan utilizar la versión 1.1.0, por lo que restringen esa versión.Ningún cliente nuevo puede comprar la versión 1.1.0 (solo pueden elegir 1.0.0 o 1.1.1), aunque loscompradores existentes todavía tienen acceso a él.

6. Actualizar información de versión— Para ayudar a los compradores existentes, el vendedor actualiza lainformación de la versión 1.1.0 con una sugerencia de actualizar a la versión 1.1.1.

7. Monitorización del uso— A medida que los compradores compran y utilizan el producto, el vendedorsupervisa las ventas, el uso y otras métricas mediante elAWS Marketplace Informes y fuentes de datosde vendedores (p. 232).

8. Retirar el producto— Cuando el producto ya no es necesario, el vendedor lo retira deAWS Marketplace.

En este ejemplo, el vendedor creó tres versiones diferentes de la AMI en el producto, pero solo dosestaban disponibles para los nuevos compradores (antes de retirar el producto).

Para realizar modificaciones en las versiones o la información del producto, creeSolicitudes decambio (p. 71)en laAWS Marketplace Management Portal.

Para obtener instrucciones detalladas sobre los pasos para crear y administrar su producto basado en AMI,consulteProductos de una sola AMI (p. 72).

Códigos de producto AMIUn código de producto único que se asigna a su producto cuando lo crea enAWS Marketplace. Ese códigode producto está asociado a las AMI de su producto y se utiliza para realizar un seguimiento del uso delproducto. Los códigos de producto se propagan automáticamente a medida que los compradores trabajancon el software. Por ejemplo, un cliente se suscribe y lanza una AMI, la configura y produce una nuevaAMI. La nueva AMI contiene el código de producto original, por lo que es correctoseguimiento de usoy lospermisos permanecen vigentes.

Note

El productocódigoes diferente del productoIDpara su producto. A cada producto de AWSMarketplace se le asigna un identificador de producto único. El ID del producto se utiliza paraidentificar el producto en laAWS Marketplacecatálogo, en la facturación del cliente y en losinformes de vendedor. El código de producto se adjunta a las instancias creadas a partir de la AMIcomo metadatos de instancia. Cuando se utiliza una AMI con ese código de producto para crearuna instancia, el cliente recibirá una factura que muestra el identificador del producto asociado.Después de crear el producto, busque el código del producto y el identificador del producto enlaAWS Marketplace Management Portalpágina de tu producto.

Como vendedor, el software puede obtener el código de producto de la instancia de Amazon ElasticCompute Cloud (Amazon EC2) en ejecución a partir de los metadatos de instancia. Puede utilizar elcódigo de producto para mayor seguridad, como, por ejemplo, la validación del código de producto aliniciar el producto. No puede realizar las llamadas API al código de producto de una AMI hasta que elproducto se haya publicado en un estado limitado para las pruebas. Para obtener más información acercadeVerificación del código del producto, consulteVerificación de que el software se está ejecutando ensuAWS MarketplaceAMI (p. 97) .

Solicitudes de cambioPara realizar cambios en un producto o versión enAWS Marketplace, envía unsolicitud de cambioa travésde laAWS Marketplace Management Portal. Las solicitudes de cambio se añaden a una cola y pueden

71

Page 80: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFormularios de carga de productos

tardar de minutos a días en resolverse, según el tipo de solicitud. Puede ver el estado de las solicitudes enlaAWS Marketplace Management Portal.

Los tipos de cambios que puedes solicitar para los productos basados en AMI incluyen:

• Actualiza la información del producto mostrada a los compradores.• Actualizar información de versiónmostrados a los compradores.• Añade una nueva versión de tu producto.• Restrinja una versión para que los nuevos compradores ya no puedan acceder a esa versión.• Actualizar elAWSRegiones en las que está disponible un producto.• Actualiza los precios y los tipos de instancias de un producto.• Eliminar un producto deAWS Marketplace.

Para obtener más información, consulte Creación de una solicitud de cambio (p. 74).

Note

Algunas solicitudes de cambio requieren que utilice formularios de carga de productos para crearla solicitud. Consulte la siguiente sección de .

Formularios de carga de productosTípicamente, wCuando creas o editas tu producto, trabajas dentro delAWS Marketplace ManagementPortalinterfaz de usuario para realizar los cambios que desee. Sin embargo, unas cuantas operaciones leindican que utilice unFormulario de carga del producto(PLF).

Un PLF es una hoja de cálculo que contiene toda la información sobre un producto. Puede obtener el PLFde diferentes maneras:

• Puede descargar el PLF de un producto existente desde la página de detalles del producto en elAWSMarketplace Management Portal.

• Se le pide que descargue el PLF cuando selecciona un elemento de menú para una acción que lorequiera. Por ejemplo, si elige crear un nuevo producto de servidor facturado mensual, se le solicitaráque descargue el PLF adecuado.

Si la acción es una edición de un producto existente, el PLF se rellena previamente con la informaciónde ese producto, por lo que solo tiene que cambiar los detalles que está actualizando.

• Si necesita un nuevo PLF en blanco, hay enlaces a PLF, según el tipo de producto que desea crear, enelAWS Marketplace Management Portal Cargar archivo(Se ha creado el certificado).

Una vez que hayas completado tu PLF, cárgalo a laAWS Marketplace Management PortalCargar archivo(Se ha creado el certificado). El propio PLF tiene instrucciones más detalladas enelInstruccionespestaña.

Productos de una sola AMIEn esta sección se explica cómo puede trabajar con productos enAWS Marketplaceque se componen deuna única instancia de máquina de Amazon (AMI). Los clientes pueden utilizar AMI para crear instanciasde Amazon EC2 con el producto ya instalado y configurado.

Temas

72

Page 81: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrerequisites

• Prerequisites (p. 73)• Creación del producto (p. 73)• Creación de una solicitud de cambio (p. 74)• Obtención del estado de una solicitud (p. 75)• Actualización de la información del producto (p. 76)• Actualización de la información de la versión (p. 76)• Adición de una nueva versión (p. 77)• OTORgarAWS Marketplaceacceso a la AMI (p. 78)• Restringir una versión (p. 79)• Eliminación de un producto deAWS Marketplace (p. 80)• Errores comunes al enviar solicitudes de cambio (p. 81)

PrerequisitesAntes de comenzar, debe completar los siguientes requisitos previos:

1. Tener acceso a la AWS Marketplace Management Portal. Esta es la herramienta que se usa pararegistrarse como vendedor y administrar el producto que vende enAWS Marketplace. Para obtenermás información sobre cómo acceder a laAWS Marketplace Management Portal, consultePolíticas ypermisos para vendedores de AWS Marketplace (p. 307).

2. Regístrese como vendedor y, si desea cobrar por sus productos, envíe su información tributaria ybancaria. Para obtener más información sobre cómo convertirse en vendedor, consulte.Introducción alos vendedores (p. 3).

3. Ten un producto que quieras vender. Para los productos basados en AMI, esto suele significar queha creado o modificado el software de servidor y ha creado una AMI para que los clientes la utilicen.Para obtener más información sobre cómo preparar una AMI para utilizarla enAWS Marketplace,consultePrácticas recomendadas para crear las AMI (p. 95).

Creación del productoCree productos basados en AMI mediante laAWS Marketplace Management Portal.

Para crear un producto de AMI única

1. Abra AWS Marketplace Management Portal en http://aws.amazon.com/marketplace/management/tour/y, a continuación, inicie sesión en su cuenta de vendedor.

2. Desde lasProductosmenu, elijaServidor. O bien, puedes ir directamente alProductos de servidor(Se hacreado el certificado).

3. Desde lasProductos de servidor actualespestaña, seleccioneCrear producto de servidory, acontinuación, seleccione uno de los tipos de licencias para productos AMI individuales:

• Bring-Your-Own-License (BYOL)— Un producto del que el usuario obtiene una licencia de ustedfuera deAWS Marketplace. Puede ser una licencia de pago o gratuita.

• Free— Un producto que es gratuito para que sus suscriptores lo utilicen. (Seguirán pagandocargos por cualquier instancia asociada de Amazon Elastic Compute Cloud (Amazon EC2) uotraAWSrecursos.)

• Pagado por horas o anuales por horas— Un producto que el comprador paga por hora o por horacon un contrato anual.AWSrealiza la medición basada en el código de producto de la AMI.

• Pagados mensualmente— Un producto que factura mensualmente al compradorAWS.

73

Page 82: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de una solicitud de cambio

Note

Hay otro tipo de licencia para productos basados en AMI: Basado en el uso. Este tipo delicencia se aplica cuando el producto se integra con AWS Marketplace Metering Servicepara proporcionar medición personalizada basada en el uso de sus clientes. Para crearun producto que tenga precios basados en el uso, debe descargar, completar y cargar unformulario de carga de productos (PLF).Para obtener más información acerca de los PLF, consulte.Formularios de carga deproductos (p. 72).Para obtener más información acerca de los distintos tipos de licencias, consulteModelo deprecios de AMI (p. 37).

4. En función de tu selección, rellena la información del nuevo producto y eligeEnviar.Note

Si seleccionaPagados mensualmente, se le pedirá que descargue un formulario de carga deproductos (PLF).

5. Compruebe que la solicitud aparece en laSolicitudesla pestaña con laEn proceso de revisiónestado.Puede volver a esta página para ver el estado de su solicitud según se procesa.

Note

La verificación y publicación del producto es un proceso manual, gestionado por elAWSMarketplaceEquipo de Operaciones de vendedores. La publicación de la versión inicial delproducto puede tardar entre 3 y 5 días, si no hay errores. Para obtener más detalles acercade los tiempos de, consulte.Tiempo y expectativas (p. 224).

Cuando tu producto se publica inicialmente, solo puede acceder a élAWScuenta (la que usaste paracrear el producto). Si ve el producto desde elProductos de servidorpágina, puede seleccionarVer enAWSMarketplacepara ver los detalles del producto tal como aparecerá enAWS Marketplacepara compradores.Este anuncio detallado no es visible para otrosAWS Marketplaceusuarios.

Esta capacidad le permite probar su producto (e incluso publicar varias versiones para su prueba) antes depublicarlo públicamente. Si necesitas poner el producto a disposición de cuentas de prueba adicionales opublicar tu producto públicamente, ponte en contacto con elEquipo de operaciones de vendedor de AWSMarketplace.

Para obtener más información sobre la preparación de la información del producto y su envío para supublicación, consulte los siguientes recursos:

• Preparación del producto (p. 32)• Envío del producto para su publicación (p. 220)

Para obtener más información sobre cómo preparar la AMI para enviarla aAWS Marketplace, consulte losrecursos siguientes:

• Prácticas recomendadas para crear las AMI (p. 95)• Lista de comprobación de productos de AMI (p. 106)• Políticas de seguridad de AMI (p. 107)

Creación de una solicitud de cambioPara realizar modificaciones en las versiones o la información del producto, crea unsolicitud de cambioenlaAWS Marketplace Management Portal.

74

Page 83: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorObtención del estado de una solicitud

Note

También puede crear solicitudes de cambio a través de laAWS MarketplaceAPI de catálogo.

Para crear una solicitud de cambio

1. Abra el iconoAWS Marketplace Management Portala lashttp://aws.amazon.com/marketplace/management/tour/, inicie sesión en su cuenta de vendedor y, a continuación, diríjase alProductos deservidor(Se ha creado el certificado).

2. En la páginaProductos de servidor actuales, seleccione el producto que desea modificar.3. Elija una opción de laSolicitud de cambiosdesplegable.

Para la mayoría de las solicitudes de cambio, simplemente rellena el formulario de la interfaz de usuarioy envíalo. Sin embargo, para ciertos cambios, debe descargar, completar y, a continuación, cargar unformulario de carga de productos (PLF). Esta es una hoja de cálculo que contiene un formulario para querellene con la información requerida. Cuando elija una de estas solicitudes de cambio, se le pedirá quedescargue el PLF correcto para la solicitud que está intentando crear. El PLF se rellena previamente coninformación de los detalles del producto existente. Puede cargar el PLF completado en laAWS MarketplaceManagement Portal Cargar archivo(Se ha creado el certificado).

Note

Le recomendamos que descargue y utilice el PLF más reciente. El formulario se actualizaperiódicamente con nueva información, incluidos los tipos de instancias y las regiones a medidaque están disponibles. Puede encontrar el PLF más reciente para un producto en laProductos deservidor, seleccionando el producto y, a continuación, eligiendoDescargar formulario de carga delproducto.

Para obtener más información sobre el estado de una solicitud de cambio, consultethe section called“Obtención del estado de una solicitud” (p. 75). Para obtener información sobre los posiblesproblemas relacionados con las solicitudes de cambio, consulteErrores comunes al enviar solicitudes decambio (p. 81).

Para obtener más detalles acerca de las solicitudes de cambio específicas, consulte los siguientesrecursos:

• Actualización de la información del producto (p. 76)• Actualización de la información de la versión (p. 76)• Adición de una nueva versión (p. 77)• Restringir una versión (p. 79)

Obtención del estado de una solicitudUna vez que haya enviado una solicitud de cambio, puede ver el estado de su solicitudenSolicitudesTabulador de laProductos de servidorPágina de laAWS Marketplace Management Portal. Elestado puede ser cualquiera de los siguientes:

• En proceso de revisiónsignifica que su solicitud se está revisando. Algunas solicitudes requieren unarevisión manual por parte delAWS Marketplacepero la mayoría se revisan automáticamente en elsistema.

• Succeededsignifica que su solicitud se ha completado. Tu producto o versión se ha actualizado según losolicitaste.

• Acción requeridasignifica que necesitas actualizar tu solicitud para solucionar un problema o responder auna pregunta sobre la solicitud. Seleccione la solicitud para ver los detalles, incluido cualquier problema.

• Failed (Error)significa que algo salió mal con la solicitud y debe crear una nueva solicitud para el cambio,con los mismos datos.

75

Page 84: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorActualización de la información del producto

Actualización de la información del productoDespués de crear el producto, es posible que quieras cambiar parte de la información asociada a élenAWS Marketplace. Por ejemplo, si una nueva versión modifica la descripción o los resaltados delproducto, puedes editar la información del producto con los nuevos datos.

Para actualizar la información del producto

1. Abra AWS Marketplace Management Portal en http://aws.amazon.com/marketplace/management/tour/y, a continuación, inicie sesión en su cuenta de vendedor.

2. Vaya a lasProductos de servidory en elProductos de servidor actuales, seleccione el producto quedesea modificar.

3. Desde lasSolicitud de cambiosmenú desplegable, eligeActualizar información del producto.4. Actualice cualquiera de los siguientes campos que debe cambiar:

• Título del producto• SKU• Short description• Long description (Descripción larga)• URL de imagen del logotipo del producto• Resaltados• Categorías de productos• Keywords• URL del vídeo del producto• Recursos• Información de Support

Note

Para obtener más detalles sobre el formato de logotipo, consulte.Requisitos y logotipo de laempresa y el producto (p. 222).

5. Seleccione Submit (Enviar).6. Compruebe que la solicitud aparece en laSolicitudesla pestaña con laEn proceso de revisiónestado.

Es posible que tenga que actualizar la página para ver la solicitud en la lista.

Puede comprobar el estado de su solicitud en cualquier momento desde laSolicitudesde la pestañadeProductos de servidor(Se ha creado el certificado). Para obtener más información, consulte Obtencióndel estado de una solicitud (p. 75).

Actualización de la información de la versiónDespués de crear una versión, puede resultar útil proporcionar información actualizada a los compradoresmodificando la información asociada a la versión. Por ejemplo, si planea restringir la versión 1.0 trasla publicación de la versión 1.1, puede actualizar la descripción de la versión 1.0 para dirigir a loscompradores a la versión 1.1, con la fecha en que se restringirá la versión. Actualiza la información de laversión desde elAWS Marketplace Management Portal.

Para actualizar la información de la versión

1. Abra AWS Marketplace Management Portal en http://aws.amazon.com/marketplace/management/tour/y, a continuación, inicie sesión en su cuenta de vendedor.

76

Page 85: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición de una nueva versión

2. Vaya a lasProductos de servidory en elProductos de servidor actuales, seleccione el producto quedesea modificar.

3. Desde lasSolicitud de cambiosmenú desplegable, eligeActualizar información de versión.4. En la páginaVersión de actualización, seleccione la versión que desea actualizar.5. Actualice cualquiera de los siguientes datos que tenga que modificar:

• Notas de la versión• Instrucciones de uso• Imagen de máquina de Amazon (AMI) de 64 bits (x86)— Detalles sobre el grupo de uso y seguridad

6. Seleccione Submit (Enviar).7. Compruebe que la solicitud aparece en laSolicitudesla pestaña con laEn proceso de revisiónestado.

Note

No puede utilizar este procedimiento para actualizar el título de la versión o la AMI asociada a laversión. En este caso,crear una nueva versión (p. 77)yrestringir el anterior (p. 79).

Puede comprobar el estado de su solicitud en cualquier momento desde laSolicitudesde la pestañadeProductos de servidor(Se ha creado el certificado). Para obtener más información, consulte Obtencióndel estado de una solicitud (p. 75).

Adición de una nueva versiónPuede añadir una nueva versión del producto cuando realice cambios en el producto, en la imagen baseo en cualquier otro momento que necesite modificar la AMI del producto. Añade una nueva versión de tuproducto desde laAWS Marketplace Management Portal.

Note

Para obtener información acerca de la creación de una AMI paraAWS Marketplace,consultePrácticas recomendadas para crear las AMI (p. 95).

Para añadir una nueva versión

1. Abra AWS Marketplace Management Portal en http://aws.amazon.com/marketplace/management/tour/y, a continuación, inicie sesión en su cuenta de vendedor.

2. Vaya a lasProductos de servidory en elProductos de servidor actuales, seleccione el producto quedesea modificar.

3. Desde lasSolicitud de cambiosmenú desplegable, eligeAdd new version. LaAñada una nuevaversiónaparece el formulario, rellenado previamente con la información de la versión más reciente.

4. En el navegadorVersion information, proporcione la siguiente información:

• Version title— Introduzca una cadena válida (por ejemplo1.1orVersión 2.0). Debe ser único entodo el producto.

• Notas de la versión: introduzca texto para describir los detalles de esta versión.5. En el navegadorNueva imagen de Amazon Machine (AMI), proporcione la siguiente información:

• ID de imagen de Amazon Machine: introduzca el ID de AMI de la AMI que desea utilizar para estaversión. Puede buscar el ID de AMI en lalista de AMI de la consola. La AMI debe existir en la regiónEE. UU. Este (Norte de Virginia) y en suAWS MarketplaceCuenta de vendedor.

• ARN del rol de acceso de IAM— Introduzca el nombre de recurso de Amazon (ARN) para unAWSIdentity and Access Management(IAM) que permiteAWS Marketplacepara obtener acceso asu AMI. Para obtener instrucciones sobre cómo crear el rol de IAM, consulteOTORgarAWSMarketplaceacceso a la AMI (p. 78). Utilice el formato estándar para un ARN de IAM, por

77

Page 86: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOTORgarAWS Marketplaceacceso a la AMI

ejemplo:arn:aws:iam። 123456789012:role/roleName. El ARN debe existir en suAWSMarketplaceCuenta de vendedor.

• Nombre de usuario del SO: para las AMI basadas en Linux, introduzca el nombre de un usuario quese puede utilizar para iniciar sesión en la instancia. Recomendamos utilizarec2-user.

• Puerto de escaneo— Introduzca el número de puerto que se puede utilizar para iniciar sesión en elsistema operativo: el puerto SSH de una AMI de Linux o el puerto RDP para una AMI de Windows.

6. Si aún no lo está, amplíe elConfiguración para publicar la AMI en elAWS Marketplacesitio web delclientey, a continuación, proporcione la siguiente información:

• Instrucciones de uso— Introduzca instrucciones para utilizar la AMI o un enlace para obtener másinformación sobre el uso de la AMI. Por ejemplo: Para iniciarse en el uso del producto,vaya a https://example.com/usage.htm.

• URL del punto de enlace— Proporciona información sobre cómo el comprador puede accederal software después de crear una instancia. Escriba elProtocolo(httpsorhttp), elURL relativa(porejemplo,/index.html) y elPuerto(por ejemplo,443) que los compradores de pueden utilizar paraacceder a su producto. (El nombre de host depende de la instancia EC2, por lo que solo necesitaproporcionar la ruta relativa).

• Sistema operativo (SO)— Introduzca el nombre del SO utilizado por la AMI (por ejemplo,AmazonLinux).

• Versión del sistema operativo: introduzca la versión específica del SO en la AMI.• Tipo de instancia recomendada— Elija el tipo de instancia que obtienen los compradores de forma

predeterminada.• Recomendaciones de grupos de seguridad— Introduzca la información de una o más

recomendaciones, incluido el protocolo (TCPorUDP), rango de puertos a permitir y lista de IP CIDR(en el formularioxxx.xxx.xxx.xxx/nn, por ejemplo,192.0.2.0/24).

7. SelectEnviarpara enviar la solicitud para agregar la nueva versión.8. Compruebe que la solicitud aparece en laSolicitudesla pestaña con laEn proceso de revisiónestado. Si

hay errores que corregir, la página muestra los errores en una tabla en la parte superior de la página ylos campos específicos que deben actualizarse se muestran en rojo.

Puede comprobar el estado de su solicitud en cualquier momento desde laSolicitudesde la pestañadeProductos de servidor(Se ha creado el certificado). La nueva versión se revisará y, si tiene éxito,se publicará como una nueva versión pública del producto. Si hay algún problema, el estado puedemostrarAcción requerida. Seleccione la solicitud para ver los detalles, incluido cualquier problema.

Si la solicitud se realiza correctamente, los usuarios existentes recibirán un correo electróniconotificándoles que la nueva versión está disponible, vinculándose a las notas de la versión y sugiriéndolesque actualicen a la última versión. También recibirá una copia del correo electrónico en su rootAWScorreoelectrónico de cuenta.

OTORgarAWS Marketplaceacceso a la AMIAl crear una solicitud que incluye agregar una nueva AMI aAWS Marketplace, la AMI debe copiarse enelAWS Marketplacey, a continuación, se analizan en busca de problemas de seguridad. Debes darAWSMarketplaceacceso a la AMI mediante la creación de unAWS Identity and Access Management(IAM) conpermisos para realizar acciones en su AMI y una política de confianza que permiteAWS Marketplaceparaasumir el rol. Solo tiene que crear el rol de IAM una vez.

Para crear un rol paraAWS MarketplaceIncorporación de activos de AMI

1. Inicie sesión en laAWS Management Console, abra la consola de IAM y vaya a laPágina Roles.2. SelectCreación de un rol.3. En la páginaCreación de un rol, elija las siguientes opciones:

78

Page 87: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRestringir una versión

• Seleccionar tipo de entidad de confianza— SeleccioneServicio de AWS.• Elija un caso de uso— SeleccioneAWS Marketplace.• Seleccione su caso de uso— SeleccioneMarketplace — Ingestión de activos de AMI.• Para pasar a la página siguiente, seleccioneSiguiente: Permisos.

4. Seleccione elIngestión de AWS Marketplacepolítica. Agregue un límite de permisos si es necesario y,a continuación, seleccioneSiguiente: Etiquetaspara continuar.

Note

Puede utilizar los límites de los permisos para limitar el acceso que otorgaAWSMarketplacecon este papel. Para obtener más información, consulteLímites de permisos delas entidades de IAMen laAWS Identity and Access ManagementGuía del usuario de.

5. Para continuar, seleccioneSiguiente: Consulte.6. Proporcione un nombre para el rol y seleccioneCreación de un rol.7. Debería ver «El papelroleNamese ha creado» en la parte superior de la página y el rol debería

aparecer en la lista de roles.

En esta página, al seleccionar el rol que acaba de crear, puede ver su ARN en el formularioarn:aws:iam#123456789012:role/role/example. Utilizar el ARN para elARN del rol de acceso de IAMcuando creasolicitudes de cambio, por ejemplo, cuandoAdición de una nueva versión (p. 77)a su producto.

Restringir una versiónSi quieres evitar que los compradores accedan a una versión específica de tu producto público, puedesrestringirla.

Note

Compradores que previously suscrito al producto podrá seguir utilizando la versión.AWSMarketplacelas directrices requieren que sigas ofreciendo soporte a los compradores existentesdurante 90 días después de restringir la versión.

Para restringir una versión

1. Abra AWS Marketplace Management Portal en http://aws.amazon.com/marketplace/management/tour/y, a continuación, inicie sesión en su cuenta de vendedor.

2. Vaya a lasProductos de servidory en elProductos de servidor actuales, seleccione el producto quedesea modificar.

3. Desde lasSolicitud de cambiosmenú desplegable, eligeRestringir versión.4. En la páginaRestringir versión, seleccione la versión (o versiones) que desea restringir.5. SelectEnviarpara enviar su solicitud de revisión.6. Verifique que laSolicitudespestaña muestra laEstado de la solicitudcomoEn proceso de revisión.

Cuando la solicitud se completa, el estado esSucceeded.

Note

No puedes restringir todas las versiones de un producto. Si intentas restringir la última versiónpública restante de un producto, recibirás un error. Para eliminar por completo un producto,consultethe section called “Eliminación de un producto deAWS Marketplace” (p. 80).

Puede comprobar el estado de su solicitud en cualquier momento desde laSolicitudesde la pestañadeProductos de servidor(Se ha creado el certificado). Para obtener más información, consulte Obtencióndel estado de una solicitud (p. 75).

79

Page 88: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEliminación de un producto deAWS Marketplace

Note

La restricción de una versión puede tardar hasta 3 días en completarse.

Si su solicitud se realiza correctamente, los usuarios existentes recibirán un correo electróniconotificándoles la restricción de la versión y sugiriéndoles que utilicen la versión más reciente disponible.También recibirá una copia del correo electrónico en su rootAWScorreo electrónico de cuenta.

Eliminación de un producto deAWS MarketplaceUna vez que el producto esté publicado, puede eliminar (también conocido comopuesta de sol) deAWSMarketplace. Para eliminar un producto, debe identificarlo y enviar una solicitud para eliminarlo, junto conun motivo para la eliminación y una dirección de correo electrónico de contacto con usted. También puedeproporcionar un ID de producto de reemplazo si está sustituyendo el producto actual por otro nuevo. Unavez que solicite la eliminación del producto, los clientes nuevos ya no podrán suscribirse al producto. Se lepedirá que dé soporte a todos los clientes existentes por un periodo mínimo de 90 días. Procesamos lassolicitudes de eliminación de productos de AWS Marketplace con las siguientes condiciones:

• El producto se elimina de las herramientas de búsqueda, exploración y otro tipo de detección de AWSMarketplace. Todos los botones o funcionalidades del tipo Suscribir se deshabilitarán y la mensajeríade la página indicará claramente que el producto ya no está disponible. Tenga en cuenta que la páginade detalles del producto seguirá estando accesible con la URL y puede estar indexada en motores debúsqueda pública.

• Debe especificarse un motivo para la eliminación del producto (por ejemplo, fin del soporte, fin deactualizaciones del producto o producto de reemplazo). Para los requisitos sobre continuidad del soportepara los productos que se han eliminado, consulteTérminos y condiciones para los vendedores de AWSMarketplace.

• AWS MarketplaceContacta con los compradores actuales a través de un mensaje de correo electrónicoinformándoles de la eliminación del producto, de los motivos para la eliminación y para proporcionarinformación de contacto del vendedor.

• Los compradores actuales siguen teniendo acceso al software hasta que se cancele su suscripción. Nose ven afectados en modo alguno por la eliminación del producto.

Para eliminar un producto creado con el AWS Marketplace Management Portal

1. Abra AWS Marketplace Management Portal en http://aws.amazon.com/marketplace/management/tour/y, a continuación, inicie sesión en su cuenta de vendedor.

2. Elija la pestaña Products (Productos) y, a continuación, elija Server (Servidor).3. En la página del producto, enProductos de servidor actuales, localice el producto que desea eliminar.

Desde lasActionsen laSeleccionar acciónmenu, elijaAnular publicación del producto.4. En la páginaAnular publicación del producto(Se ha elaborado elMotivo de solicitud, introduzca el

motivo por el que solicita la eliminación del producto.5. (Opcional) Proporcionar unID de producto de reemplazo, si hay otro producto que sustituirá al

producto que va a retirar.6. ParaInformación de contacto, introduzca la dirección de correo electrónico queAWSpuede utilizar para

ponerse en contacto con usted con cualquier pregunta.7. Revise la precisión de la información y, a continuación, elija Submit Sunset Request (Enviar solicitud

de eliminación).

Después de enviar la solicitud de eliminación del producto, se muestra una página de información deltipo Pasos siguientes. El equipo de operaciones de vendedores de AWS Marketplace revisa y procesa susolicitud. Consulte Requests (Solicitudes) para comprobar el estado de su envío.

80

Page 89: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorErrores comunes al enviar solicitudes de cambio

Una vez que el producto se haya eliminado, aparecerá en laProductos actualeslist en laAWS MarketplaceManagement Portal. En Current Products (Productos actuales) la única acción que puede realizar esdescargar la hoja de cálculo del producto. No se puede editar o enviar otra solicitud de puesta de sol.

Si tiene alguna pregunta acerca de la eliminación de productos, póngase en contacto con el equipo deOperaciones de vendedor de AWS Marketplace.

Errores comunes al enviar solicitudes de cambioCuando realizas cambios en la información de tu producto, a veces te encuentras con errores. Acontinuación se presentan algunos problemas y sugerencias comunes sobre cómo solucionarlos:

• Examen de la AMI— Pueden producirse varios problemas al escanear la AMI:• No lo has concedidoAWS Marketplacepermisos para escanear la AMI. GrantAWS

Marketplacepermisos para acceder a él. O ha concedido permisos, pero el límite de permisos esdemasiado restrictivo. Para obtener más información, consulte OTORgarAWS Marketplaceacceso a laAMI (p. 78).

• Si el análisis detecta problemas de seguridad o vulnerabilidades y exposiciones comunes (CVE) enla AMI, asegúrese de utilizar los parches más recientes para el sistema operativo de la imagen. Paraobtener más información, consulte Políticas de seguridad de AMI (p. 107).

Para obtener instrucciones generales sobre cómo crear una AMI, consultePrácticas recomendadas paracrear las AMI (p. 95).

• AWS Marketplace Management PortalCampos— Algunos campos de laAWS Marketplace ManagementPortalrequieren información muy específica:• Si no está seguro de lo que solicita el campo, pruebe a comprobar los detalles en la consola. La

mayoría de los campos tienen descripciones de texto por encima del campo y requisitos de formatodebajo del campo.

• Si intenta enviar un formulario con uno o varios campos no válidos, se muestra una lista de problemas.Se proporciona una acción recomendada para ayudarle a solucionar el problema.

• Si se te pide que proporciones un ARN, normalmente lo encontrarás en otro lugar de la consola.Por ejemplo, el ARN del rol de IAM que creó para otorgarAWS Marketplaceel acceso a su AMI seencuentra en elPágina Rolesen la consola de IAM. Todos los ARN tienen un formato similar. Porejemplo, un ARN de rol de IAM tiene el formato.arn:aws:iam# 123456789012:role/role/example.

• Los logotipos y vídeos deben proporcionarse como URL directamente en el contenido. Para obtenermás información sobre los formatos de logotipo, consulteRequisitos y logotipo de la empresa y elproducto (p. 222).

Para obtener más información acerca del modo de enviar productos y solicitudes de cambio de versión,consulteEnvío del producto para su publicación (p. 220).

• Problemas del formulario de carga del producto (PLF)— Los PLF contienen instrucciones que seincluyen en la hoja de cálculo. Las instrucciones generales se incluyen en la tabla Instrucciones. Cadacampo tiene instrucciones sobre cómo rellenarlo; seleccione el campo para revelar las instrucciones.

• Solicitud en curso–Algunas solicitudes no pueden realizarse en paralelo. Solo puede tener unasolicitudpara actualizar información específicaen curso para un producto a la vez. Puede ver todaslas solicitudes que se siguen revisando en laSolicitudesde la pestaña deProductos de servidorpáginaenAWS Marketplace Management Portal. Si tiene una solicitud pendiente que no pretendía, puedecancelarla y, a continuación, enviar una nueva solicitud con el cambio que desea realizar.• No puedes actualizar la información de la versión cuando se está realizando una actualización (para

agregar o restringir) una versión.• Si hay una solicitud pendiente de laAWS MarketplaceEquipo de operaciones del vendedor, no puedes

enviar ningún cambio nuevo.• Error inexplicable— Si tu envío falla sin ninguna explicación, inténtalo de nuevo. Ocasionalmente, la

carga del servidor provoca que se produzca un error en el envío.

81

Page 90: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEntrega basada en AMI mediante CloudFormation

Si sigue teniendo problemas con una solicitud de cambio, póngase en contacto conAWSMarketplaceEquipo de Operaciones de vendedores.

Entrega basada en AMI mediante AWSCloudFormation

AWS Marketplacelos vendedores pueden publicar productos basados en AMI que se entregan aAWSMarketplacecompradores medianteAWS CloudFormationplantillas. Puede utilizar las plantillas para definirun clúster o una arquitectura distribuida para los productos, o para seleccionar diferentes combinacionesde AMI o configuraciones de productos. Las plantillas de AWS CloudFormation se pueden configurar paraofrecer una única imagen de máquina de Amazon (AMI) o varias AMI junto con archivos de configuraciónasociados y funciones Lambda. Los compradores pueden buscar en la selección de soluciones de AWSMarketplace, comprar con un solo clic y realizar la implementación mediante el uso de las plantillas deAWS CloudFormation que usted les proporcione.

Las soluciones de varias AMI pueden contener hasta 20 AMI y hasta 20 plantillas de AWS CloudFormation.Cada plantilla de AWS CloudFormation puede hacer referencia a cualquier combinación o subconjunto delas AMI existentes en la solución. El comprador compra una única solución que le da derecho a todas lasAMI de ese producto. Cuando el producto tenga varias AMI, cada AMI tiene su propio código de productoexclusivo y se podrá cobrar y medir por separado. Sin embargo, los componentes individuales de unasolución no se pueden encontrar ni obtener fuera del contexto del producto ofertado.

Si dispone de productos de una sola AMI, no puede migrar ni combinarlos en una nueva oferta de variasAMI. Sin embargo, su nueva solución puede incluir el mismo software o copias de las AMI utilizadas porlos productos existentes. Cada lista creada en AWS Marketplace es un listado con nuevos códigos deproductos.

También puede incluir funciones Lambda en una aplicación sin servidor con su AMI para que loscompradores puedan implementarlas mediante CloudFormation. Para obtener instrucciones sobre cómoincluir funciones Lambda y aplicaciones sin servidor con su AMI, consulte Adición de componentes deaplicación sin servidor (p. 86).

Creación de la oferta de productoPara enviar un producto, tiene que preparar y validar las AMI, crear las plantillas de AWS CloudFormation,crear un diagrama de topología, rellenar el formulario de carga de producto y enviar los materiales a AWSMarketplace. Recomendamos que comience creando y validando las AMI y, a continuación, rellene y validelas plantillas de AWS CloudFormation. Después de completar estos pasos, debe crear un diagrama detopología y calcular el precio de infraestructura y software. AWS Marketplace valida su envío y trabajacon usted para publicar el producto. Utilice la calculadora de precios de AWS para calcular el costo de lainfraestructura de la plantilla. Proporcione a AWS Marketplace un enlace a la configuración guardada de lacalculadora. A continuación se indican las limitaciones para los productos de soluciones de varias AMI:

• No se admite la actualización de productos de AWS Marketplace existentes de un productoindependiente a un producto de varias AMI. Para que un producto esté disponible en un producto devarias AMI, copie la AMI y envíela como un componente a un nuevo producto de varias AMI. La AMIresultante tiene un código de producto único que es distinto del producto anterior.

• Las soluciones de varias AMI no están visibles en laAWS Marketplacede la pestaña deLanzarinstanciade la consola de Amazon Elastic Compute Cloud (Amazon EC2).

• Una plantilla de AWS CloudFormation no debe lanzar AMI distintas de las que se incluyen en la soluciónde varias AMI.

• Las plantillas de AWS CloudFormation se deben enviar en forma de una URL pública. Todas lasdirecciones URL anidadas contenidas en la plantilla también deben tener acceso público.

82

Page 91: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPreparar la plantilla de AWS CloudFormation

Preparar la plantilla de AWS CloudFormationPara crear plantillas de AWS CloudFormation, debe cumplir los requisitos previos de plantilla yproporcionar la entrada y los parámetros de seguridad necesarios. Utilice las directrices de las siguientessecciones al enviar su plantilla de AWS CloudFormation.

Requisitos previos de la plantilla• Verifique que la plantilla se lance correctamente a través de la consola de AWS CloudFormation en

todas las regiones que ha habilitado para el producto. Puede utilizar esta herramienta para probar lasplantillas: https://github.com/aws-quickstart/taskcat.

• Si está creando un producto de una sola AMI, la plantilla debe contener solo una AMI.• Las AMI deben estar en una tabla de mapeo para cada región. El equipo de AWS Marketplace actualiza

los ID de AMI una vez clonados.• Cree las plantillas de modo que no dependan de que se utilice en una zona de disponibilidad (AZ)

concreta. No todos los clientes tienen acceso a todas las zonas de disponibilidad y estas se mapean deforma distinta para las distintas cuentas.

• Puede incluir dependencias como funciones Lambda, archivos de configuración y scripts con su AMI.Para obtener más información, consulte Crear una aplicación sin servidor (p. 87).

• Si está creando una solución en clúster con un grupo de Auto Scaling, le recomendamos que tenga encuenta un evento de escalado. El nodo nuevo debería unirse automáticamente al clúster en ejecución.

• Recomendamos que utilice un grupo de Auto Scaling incluso para los productos de un solo nodo.• Si su solución incluye un clúster de varias instancias, considere la posibilidad de utilizar grupos de

ubicación para conseguir una baja latencia de red, un elevado desempeño de red o ambos entre lasdistintas instancias.

• Si su solución implica contenedores de Docker, debe incorporar las imágenes de Docker en la AMI.• Para facilitar la revisión por parte del equipo de AWS Marketplace y la transparencia al cliente, le

recomendamos que añada comentarios en la sección UserData.

Parámetros de entrada de la plantilla• Los parámetros de entrada de la plantilla no deben incluir las credenciales de AWS Marketplace del

cliente de AWS (como, por ejemplo, contraseñas, claves públicas, claves privadas o certificados) niinformación personal, como la dirección de correo electrónico.

• No establezca valores predeterminados para parámetros como el acceso remoto, CIDR/IP o contraseñasde bases de datos. El cliente debe proporcionarlos como parámetros de entrada.

• Para las entradas confidenciales como las contraseñas, elija la propiedad NoEcho y habilite expresionesregulares más restrictivas. Para las demás entradas, establezca las entradas más comunes junto contexto de ayuda adecuado.

• Utilice los tipos de parámetros de AWS CloudFormation para las entradas, si están disponibles.• Utilice AWS::CloudFormation::Interface para agrupar y clasificar los parámetros de entrada.

Parámetros de seguridad y de red• Asegúrese de que el puerto predeterminado SSH (22) o RDP (3389) no esté abiertos a 0.0.0.0.• En lugar de utilizar la nube virtual privada (VPC) predeterminada, recomendamos que cree una VPC

con las listas de control de acceso (ACL) y los grupos de seguridad adecuados. Las cuentas de AWScreadas antes del 4 de diciembre de 2013 son las únicas que admiten EC2-Classic.

• Acceso al clienteAWSel entorno debe habilitarse con un rol de IAM para llamarAssumeRoledesdelasAWS Security Token Service.

83

Page 92: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorObtener el cálculo del costo desu infraestructura de plantillas

• Establecer roles y políticas de IAM enConceder el privilegios mínimosy habilite el acceso de escriturasolo cuando sea absolutamente necesario. Por ejemplo, si la aplicación solo necesita las operacionesS3:GET, PUT y DELETE, especifique únicamente dichas acciones. No recomendamos el uso de S3:* eneste caso.

Cuando reciba la plantilla, AWS Marketplace valida configuración y la información del producto yproporciona comentarios en caso de que sea necesario realizar cambios.

Obtener el cálculo del costo de su infraestructura deplantillasLa estimación del costo de la infraestructura de cada plantilla que se muestra a los clientes se basa enla estimación que usted proporciona a través de la calculadora de precios de AWS. La estimación debeincluir la lista de servicios que se van a implementar formando parte de la plantilla, junto con los valorespredeterminados para una implementación típica.

Una vez que calcule el costo mensual estimado de la plantilla, proporcioneAWS MarketplaceconGuardar ycompartirenlace para la región EE.UU. Este (Norte de Virginia). Esto forma parte del proceso de envío.

Diagrama de topologíaDebe proporcionar un diagrama de topología para cada plantilla. El diagrama debe utilizar los iconosde producto de AWS para cada servicio de AWS implementado a través de la plantilla de AWSCloudFormation y debe incluir los metadatos para los servicios. El diagrama debe tener un tamaño de1100 x 700 píxeles. Asegúrese de que el diagrama cumple este requisito de tamaño para evitar que serecorte o se estire, como se muestra en la imagen siguiente.

84

Page 93: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCumplir los requisitos de envío

Cumplir los requisitos de envíoPara enviar productos que se proporcionan mediante plantillas de AWS CloudFormation, debe suministrarlos siguientes recursos:

• Plantilla o plantillas de AWS CloudFormation• Un producto de una sola AMI puede tener de una a tres plantillas de AWS CloudFormation• Un producto de varias AMI puede tener hasta 20 plantillas de AWS CloudFormation

• El precio estimado de la infraestructura para la configuración predeterminada de cada plantilla• Un diagrama de topología los metadatos de la topología• Formulario del producto rellenado (disponible desde AWS Marketplace Management Portal)

• Para los productos de una sola AMI, utilice el formulario para productos comerciales• Para los productos de varias AMI, utilice el formulario para productos de varias AMI

Los formularios de productos incluyen envíos de ejemplo a modo de referencia.

Para cada producto, la mayoría de los datos y metadatos necesarios son los mismos que para losproductos tradicionales de una sola AMI. Por lo tanto, cada AMI que se proporcione mediante una plantillade AWS CloudFormation debe seguir cumpliendo los estándares y requisitos establecidos para AWSMarketplace.

Para cada plantilla de AWS CloudFormation, también debe proporcionar la siguiente información.

Campo Descripción Restricciones

Title Título de la topología. Apareceen las páginas de detalles y decumplimiento, y en el mensajeemergente que muestra losdetalles de la topología.

50 caracteres

Short description (Descripciónbreve)

Aparece en las páginas dedetalles y de cumplimiento.

200 caracteres

Long description (Descripciónlarga)

Aparece en el mensajeemergente de detalles de latopología.

2000 caracteres

Para los producto de varias AMI, los siguientes campos son obligatorios:

• Título de la solución• Descripción breve de la solución• Descripción larga de la solución• Para plantillas de AWS CloudFormation (hasta 20 para cada solución)

• Título de la implementación (para cada plantilla)• Descripción breve (para cada plantilla)• Descripción larga (para cada plantilla)• Diagrama de la arquitectura (para cada plantilla)• Precio estimado de la infraestructura (para cada plantilla)• Lista de productos/componentes incluidos en esta plantilla de AWS CloudFormation

85

Page 94: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEnvío de la solicitud de producto

• Lista de regiones compatibles con esta plantilla de AWS CloudFormation

Envío de la solicitud de productoUtilice el AWS Marketplace Management Portal para enviar el producto. En la pestaña Assets (Activos),elija File Upload (Cargar archivo). Cargue los archivos que desee enviar e introduzca una brevedescripción. Espere de tres a cinco semanas para el procesamiento de la solicitud, que incluye:

• Revisión de la plantilla de AWS CloudFormation, AMI y los metadatos para la AMI y la plantilla de AWSCloudFormation

• Publicación de su plantilla de AWS CloudFormation en productos de AWS Marketplace

Adición de componentes de aplicación sin servidorPuede crear un producto que incluya una o varias imágenes de máquina de Amazon (AMI), entregadasmediante una o variasAWS CloudFormationplantillas, con componentes sin servidor integrados en elproducto. Por ejemplo, puede crear un producto con una AMI configurada como servidor de controladoresy otra AMI configurada como servidor de trabajo, entregada como una pila de AWS CloudFormation. Laplantilla de AWS CloudFormation utilizada para crear la pila puede incluir la definición para configurar unafunción de AWS Lambda activada por un evento en uno de los servidores.

Al utilizar este enfoque para diseñar su producto, puede simplificar la arquitectura y facilitar el lanzamientopara los compradores. Este enfoque también permite facilitar la actualización del producto.

Para obtener información acerca de la creación de AMI para su producto, consulte Productosbasados en AMI (p. 69). Para obtener información acerca de cómo completar plantillas de AWSCloudFormation para su producto, consulte the section called “Entrega basada en AMI medianteCloudFormation” (p. 82).

Al definir la aplicación sin servidor, se utiliza una plantilla de AWS Serverless Application Model (AWSSAM) que se almacena en el AWS Serverless Application Repository. AWS SAM es un marco de trabajode código abierto para crear aplicaciones sin servidor. Durante la implementación, AWS SAM transformay amplía la sintaxis de SAM a sintaxis AWS CloudFormation. El AWS Serverless Application Repository esun repositorio administrado para aplicaciones sin servidor. Le permite almacenar y compartir aplicacionesreutilizables para que los compradores puedan montar e implementar arquitecturas sin servidor. Para creary ofrecer este tipo de producto, siga los pasos que se describen a continuación:

Temas• Crear una aplicación sin servidor (p. 87)• Publicar la aplicación en el repositorio (p. 87)• Crear la plantilla de AWS CloudFormation (p. 89)• Enviar sus plantillas y archivos de configuración de AWS CloudFormation (p. 90)• Actualizar los permisos de la aplicación de AWS Serverless Application Repository (p. 91)• Compartir la AMI (p. 91)• Enviar el producto de AWS CloudFormation con AMI y aplicación sin servidor (p. 91)

AWS Marketplace revisa y valida el producto antes de que se cree el listado. Le enviaremos un mensaje decorreo electrónico si hay algún problema que deba resolver antes de que aparezca la oferta.

A la hora de cumplir con una suscripción, copiamos las AMI, las aplicaciones sin servidor y las plantillas deAWS CloudFormation en un repositorio propiedad de AWS Marketplace en cada región de AWS. Cuando

86

Page 95: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición de componentes de aplicación sin servidor

un comprador se suscribe a su producto, le proporcionamos acceso y también se lo notificamos cuandoactualice el software.

Crear una aplicación sin servidorEl primer paso consiste en empaquetar las funciones de AWS Lambda que se utilizan para crear laaplicación sin servidor. Su aplicación es una combinación de funciones, orígenes de eventos y otrosrecursos de Lambda que se combinan para realizar tareas. Una aplicación sin servidor puede ser tansencilla como una función de Lambda o contener varias funciones con otros recursos, como API, bases dedatos y mapeos de orígenes de eventos.

Utilice el AWS SAM para definir un modelo para la aplicación sin servidor. Para obtener descripcionesde los nombres y tipos de propiedad, consulte AWS::Serverless::Application en AWSLabs en GitHub. Acontinuación se muestra un ejemplo de unAWS SAMplantilla con una única función Lambda yAWS Identityand Access Management(IAM) de.

AWSTemplateFormatVersion: '2010-09-09'Transform: AWS::Serverless-2016-10-31Description: An example of SAM template with Lambda function and IAM role

Resources: SampleFunction: Type: AWS::Serverless::Function Properties: Handler: 'com.sampleproject.SampleHandler::handleRequest' Runtime: java8 CodeUri: 's3://DOC-EXAMPLE-BUCKET/2EXAMPLE-1234-4b12-ac37-515EXAMPLEe5-lambda.zip' Description: Sample Lambda function Timeout: 120 MemorySize: 1024 Role: Fn::GetAtt: [SampleFunctionRole, Arn]

# Role to execute the Lambda function SampleFunctionRole: Type: "AWS::IAM::Role" Properties: AssumeRolePolicyDocument: Statement: - Effect: "Allow" Principal: Service: - "lambda.amazonaws.com" Action: "sts:AssumeRole" ManagedPolicyArns: - "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" Policies: - PolicyName: SFNXDeployWorkflowDefinitionPolicy PolicyDocument: Statement: - Effect: "Allow" Action: - "s3:Get*" Resource: "*" RoleName: "SampleFunctionRole"

Publicar la aplicación en el repositorioPara publicar una aplicación, primero hay que cargar su código. Almacene los artefactos de código (porejemplo, funciones, scripts y archivos de configuración de Lambda) en un bucket de Amazon S3 de sucuenta. Al cargar la aplicación, esta se establece inicialmente en privada, lo que significa que solo está

87

Page 96: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición de componentes de aplicación sin servidor

disponible para la cuenta de AWS que la creó. Tendrá que crear una política de IAM que concedaAWSServerless Application Repositorypermisos de acceso a los artefactos que ha cargado.

Para publicar la aplicación sin servidor en el repositorio de aplicaciones sin servidor

1. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.2. Elija el bucket de Amazon S3 que usó para empaquetar su aplicación.3. Elija la pestaña Permissions.4. Elija Bucket Policy.5. Pegue la siguiente declaración de política de ejemplo. ReemplazarDOC-EXAMPLE-BUCKETen

laResourcevalor de propiedad con el nombre del bucket. Reemplazar123456789012enlaConditionelemento con tuAWSID de cuenta. LaConditionel elemento asegura queAWSServerless Application Repositorysolo tiene permiso para acceder a las aplicaciones desde laespecificadaAWSaccount.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "serverlessrepo.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::DOC-EXAMPLE-BUCKET/*", "Condition" : { "StringEquals": { "aws:SourceAccount": "123456789012" } } } ]}

6. Seleccione Save7. Abra la consola de AWS Serverless Application Repository en https://console.aws.amazon.com/

serverlessrepo.8. En la página My Applications (Mis aplicaciones), elija Publish application (Publicar aplicación).9. Complete los campos obligatorios y todos los campos opcionales, según corresponda. Los campos

obligatorios son:

• Application name (Nombre de la aplicación)• Autor• Descripción• Source code URL (URL de código fuente)• SAM template (Plantilla de SAM)

10. Elija Publish application (Publicar aplicación).

Para publicar versiones posteriores de la aplicación:

1. Abra la consola de AWS Serverless Application Repository en https://console.aws.amazon.com/serverlessrepo.

2. En el panel de navegación, en My Applications (Mis aplicaciones), elija la aplicación.3. Elija Publish new version (Publicar nueva versión).

88

Page 97: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición de componentes de aplicación sin servidor

Para obtener más información, consulte Publicación de aplicaciones sin servidor mediante la CLI de AWSSAM.

Crear la plantilla de AWS CloudFormationPara crear plantillas de AWS CloudFormation, debe cumplir los requisitos previos de plantilla yproporcionar la entrada y los parámetros de seguridad necesarios. Para obtener más información,consulteAnatomía de la plantillaen laAWS CloudFormationGuía del usuario de.

En la plantilla de AWS CloudFormation, puede hacer referencia a la aplicación sin servidor y a la AMI.También puede utilizar anidadoAWS CloudFormationplantillas y aplicaciones de referencia sin servidortanto en la plantilla raíz como en las plantillas anidadas. Para hacer referencia a la aplicación sin servidor,utilice la plantilla de AWS Serverless Application Model (AWS SAM). Puede generar automáticamente laplantilla de AWS SAM para su aplicación desde AWS Serverless Application Repository. La siguiente esuna plantilla de ejemplo.

AWSTemplateFormatVersion: '2010-09-09'Transform: AWS::Serverless-2016-10-31Description: An example root template for a SAR application

Resources: SampleSARApplication: Type: AWS::Serverless::Application Properties: Location: ApplicationId: arn:aws:serverlessrepo:us-east-1:1234567890:applications/TestApplication SemanticVersion: 1.0.0 SampleEC2Instance: Type: AWS::EC2::Instance Properties: ImageId: "ami-79fd7eee" KeyName: "testkey" BlockDeviceMappings: - DeviceName: "/dev/sdm" Ebs: VolumeType: "io1" Iops: "200" DeleteOnTermination: "false" VolumeSize: "20" - DeviceName: "/dev/sdk" NoDevice: {}

La plantilla AWS SAM contiene los siguientes elementos.

• ApplicationID: el ARN de su aplicación. Esta información se encuentra en la sección Misaplicaciones de AWS Serverless Application Repository.

• SemanticVersion: versión de la aplicación sin servidor. Puede encontrarlo en la sección MyApplications (Mis aplicaciones) de la AWS Serverless Application Repository.

• Parameter(opcional): Parámetros de aplicación.

Note

ParaApplicationIDySemanticVersion,funciones intrínsecasno son compatibles. Debescodificar esas cadenas. LaApplicationIDse actualizará cuando sea clonado porAWSMarketplace.

Si tiene previsto hacer referencia a archivos de configuración/script en su plantilla de AWSCloudFormation, siga el formato que se muestra a continuación. Para las plantillas anidadas

89

Page 98: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición de componentes de aplicación sin servidor

(AWS::Cloudformation::Stack), solo se admiten TemplateURLs sin funciones intrínsecas. Anote elcontenido de Parameters en la plantilla.

AWSTemplateFormatVersion: '2010-09-09'Metadata: Name: Seller test productParameters: CFTRefFilesBucket: Type: String Default: "seller-bucket" CFTRefFilesBucketKeyPrefix: Type: String Default: "cftsolutionFolder/additionCFfiles"Resources: TestEc2: Type: AWS::EC2::Instance Metadata: AWS::CloudFormation::Init: addCloudAccount: files: /etc/cfn/set-aia-settings.sh: source: Fn::Sub: - https://${CFTRefFilesBucket}.${S3Region}amazonaws.com/${CFTRefFilesBucketKeyPrefix}/sampleScript.sh - S3Region: !If - GovCloudCondition - s3-us-gov-west-1 - s3 owner: root mode: '000700' authentication: S3AccessCreds .. .. .. SampleNestedStack: Type: AWS::CloudFormation::Stack Properties: TemplateURL: 'https://sellerbucket.s3.amazon.com/sellerproductfolder/nestedCft.template' Parameters: SampleParameter: 'test'Transform: AWS::Serverless-2016-10-31

Enviar sus plantillas y archivos de configuración de AWSCloudFormationPara enviar suAWS CloudFormationarchivos de plantilla y config/scripts, concederAWSMarketplacepermisos para leer el bucket de Amazon S3 en el que se almacenan estos archivos. Para ello,actualice la política del bucket para incluir los siguientes permisos.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "assets.marketplace.amazonaws.com" }, "Action": ["s3:GetObject", "s3:ListBucket"], "Resource": ["arn:aws:s3:::DOC-EXAMPLE-BUCKET",

90

Page 99: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición de componentes de aplicación sin servidor

"arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"] } ]}

Actualizar los permisos de la aplicación de AWS ServerlessApplication RepositoryPara enviar la aplicación AWS Serverless Application Repository a AWS Marketplace, debe concederpermisos a AWS Marketplace para leer la aplicación. Para ello, añada permisos a una política asociada asu aplicación sin servidor. Hay dos formas de actualizar la política de la aplicación:

• Vaya a AWS Serverless Application Repository. Elija la aplicación sin servidor de la lista. Elija laUsocompartidopestaña y elijaDeclaración de creación. En la páginaConfiguración de extracto, escriba elsiguiente principal de servicio,assets.marketplace.amazonaws.com, en elID de cuenta. Elija porúltimoSave (Guardar).

• Utilice el siguienteAWS CLIpara actualizar la política de la aplicación.

aws serverlessrepo put-application-policy \--region region \--application-id application-arn \--statements Principals=assets.marketplace.amazonaws.com,Actions=Deploy

Compartir la AMITodas las AMI creadas y enviadas a AWS Marketplace deben cumplir todas las políticas de producto.El análisis de AMI de autoservicio está disponible en AWS Marketplace Management Portal. Con estacaracterística puede iniciar análisis de sus AMI y recibir rápidamente los resultados (normalmente enmenos de una hora) con comentarios claros expuestos en una sola ubicación. Una vez que la AMI se hayaanalizado correctamente, envíe la AMI para que la procese el equipo de operaciones de catálogo y devendedores de AWS Marketplace cargando el formulario de carga del producto.

Enviar el producto de AWS CloudFormation con AMI y aplicaciónsin servidorTenga en cuenta lo siguiente antes de enviar su producto:

• Debe proporcionar un diagrama de topología para cada plantilla. El diagrama debe utilizar elAWSiconosde producto para cada unoAWSservicio implementado a través delAWS CloudFormationy debeincluir los metadatos para los servicios. Para descargar nuestro oficialAWSiconos de arquitectura,consulteIconos de AWS Archi.

• La estimación del costo de la infraestructura de cada plantilla que se muestra a los compradores sebasa en la estimación que usted proporciona a través de laAWSCalculadora de. La estimación debeincluir la lista de servicios que se van a implementar formando parte de la plantilla, junto con los valorespredeterminados para una implementación típica.

• Complete el formulario de carga del producto. Puede encontrar el formulario de carga del productoen la AWS Marketplace Management Portal. Se requiere un formulario de carga de productodistinto para los productos de una sola AMI y varios productos de AMI. En el formulario de carga delproducto, proporcionará una URL pública a la plantilla de AWS CloudFormation. Las plantillas de AWSCloudFormation deben enviarse en forma de URL pública.

• Utilice el AWS Marketplace Management Portal para enviar la oferta de producto. En Assets (Recursos),elija File upload (Carga de archivo), adjunte el archivo y, a continuación, elija Upload (Cargar). Despuésde recibir la plantilla y los metadatos, AWS comienza a procesar su solicitud.

91

Page 100: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorImágenes privadas

Después de enviar la descripción, AWS Marketplace revisa y valida el formulario de carga del producto.Además, AWS Marketplace regionaliza las AMI y las aplicaciones sin servidor y actualiza el mapeoregional de la plantilla de AWS CloudFormation en su nombre. Si se produce algún problema, el equipode operaciones de vendedores de AWS Marketplace y del catálogo se pondrá en contacto con usted porcorreo electrónico.

Imágenes privadasPuede utilizar compilaciones de imágenes privadas para permitir que los compradores compren susproductos de software instalables a través deAWS Marketplacey, a continuación, instale dichos productosen una imagen de oro o Amazon Machine Image (AMI) que elijan a partir de imágenes disponibles ensuAWSaccount. Una imagen maestra es una imagen de servidor proporcionada por el comprador queincluye un sistema operativo básico con modificaciones aplicadas para ayudar a garantizar que el softwarecumple los estándares de TI del comprador. Las imágenes maestras permiten a los compradores cumplirmejor los requisitos internos de seguridad, conformidad y administración.

En este tema se describe cómo utilizar elAWS Marketplace Management Portal(AMMP) para cargarsus archivos binarios de software o scripts y crear un grupo de paquetes instalables para cada sistemaoperativo (SO) en el que se ejecute su software.AWS Marketplacehace una compilación de pruebainstalando el grupo de paquetes en un SO base que especifique y analice la imagen resultante paradeterminadas vulnerabilidades conocidas. Una vez finalizada la compilación y el análisis de la imagen,puede utilizar el AMMP para enviar el producto.

El siguiente diagrama muestra el flujo de creación de imágenes privadas.

1. Sube un paquete de software instalable enAWS Marketplace.2. Un comprador selecciona tu producto deAWS Marketplace, pero quiere utilizar su propia imagen dorada

para el sistema operativo en la AMI.3. El comprador solicita una nueva AMI a laAWS MarketplacePrivate Image Build Service, que especifica

su imagen dorada y su paquete de software instalable.4. LaAWS MarketplacePrivate Image Build Service crea una nueva imagen privada que el comprador

solo puede utilizar en su cuenta de AWS. El comprador puede lanzar la AMI desde los paneles deconfiguración de imágenes privadas o dentro de Amazon Elastic Compute Cloud (Amazon EC2).

Requisitos del grupo de paquetesPuede enviar su grupo de paquetes para su uso en cualquiera deAWS MarketplaceAMI base de LinuxoAWS MarketplaceAMI de Windows Server base.

92

Page 101: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEnvío de su grupo de paquetes

Si selecciona la plataforma del SO para su producto, tendrá la opción de seleccionar varios SO y versionesde SO en los que se ejecutará el grupo de paquetes. Los paquetes de Windows Server no se ejecutaránen SO Linux y viceversa, de modo que si desea que su producto admita imágenes privadas para ambasplataformas de SO, tendrá que definir al menos dos grupos de paquetes. Al definir el grupo de paquetes,se cargan los paquetes de instalación o scripts y AMMP compilará y analizará una imagen de prueba porcada SO que elija.

Para que el grupo de paquetes se complete correctamente, el proceso de compilación y análisis, debecumplir estas directrices:

• El grupo de paquetes debe tener uno de los paquetes o scripts marcados como el instalador. Porejemplo, el instalador puede ser un archivo de procesamiento por lotes o script que organiza lainstalación de los demás paquetes y proporciona los parámetros requeridos durante una instalacióndesatendida.

• Para paquetes basados en Windows Server, los tipos de instalador admitidos tienenextensiones .msi,.ps1, .bat y .exe.

• Para sistemas Linux/UNIX (o cualquiera compatible con POSIX), los tipos de compatibles tienenextensiones .exe, .rpm, .deb, .sh y .run.

• Todo el proceso de instalación debe estar desatendido. No puede requerir ninguna entrada interactiva ytodos los parámetros o conmutadores se deben incluir en el instalador.

• Los paquetes deben instalarse sin descargar parches o archivos de configuración (completarse) desdeotro sitio web.

• El script de instalador/instalación debe ser síncrona. Por ejemplo, el script no debe salir hasta que lospaquetes estén completamente instalados.

• El instalador debe salir con estado de salida 0 cuando la instalación se realiza correctamente. Para lasinstalaciones que no se hayan realizado correctamente se utiliza cualquier valor distinto de 0.

• El instalador no puede requerir un reinicio durante la instalación. El reinicio detendría el agente querealiza un seguimiento del proceso de prueba y análisis de los paquetes. Si el instalador se reinicia, elagente se detiene y la prueba y el análisis terminarán con error.

• El instalador no debe influir en el enrutamiento de red en la instancia de tal forma que el host pase aestar alcanzable.

Envío de su grupo de paquetesPara enviar un grupo de paquetes aAWS Marketplacepara usar con Compilación de imágenesprivadas

1. Desde lasAMPA, eligeRecursos,Compilación de imágenes privadas.2. En Administrar paquetes, elija Iniciar paquete.3. En Escriba un nombre único para el grupo de paquetes, escriba el nombre del producto.

El nombre debe tener menos de 100 caracteres y solo puede contener caracteresalfanuméricos, caracteres de subrayado y guiones. El nombre de cada producto asociadoa laAWSLa cuenta utilizada para crear y publicar grupos de paquetes debe ser única.Después de haber utilizado un nombre (aunque la compilación no termine correctamente),no puede utilizar el nombre de nuevo. Le recomendamos que utilice una convención denomenclatura con un número de revisión incluido en el nombre de archivo. Por ejemplo:[product_group_name]<product_name><version><platform><revision_number>

4. En Seleccionar uno o varios paquetes, seleccione un paquete en la lista desplegable o elija Examinarpara localizar y seleccionar el grupo de paquetes que desee cargar.

5. En Seleccionar plataforma de sistema operativo compatible, elija AMI Linux base de AWS Marketplaceo AMI Windows base de AWS Marketplace.

6. En Seleccionar sistemas operativos compatibles, elija todos los sistemas operativos con los que seacompatible el grupo de paquetes y, a continuación, elija Enviar.

93

Page 102: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstado de análisis

En cada grupo de paquetes que envíe, se completa un proceso de compilación para cada versión deSO elegida. Después de que envíe el grupo de paquete, se le redirige a la página Estado de análisisdonde puede comprobar el progreso del proceso de compilación y análisis de imagen para cada grupode paquetes.

Estado de análisisDespués de enviar su grupo de paquetes, puede comprobar el estado actual en la pestaña Estado deanálisis. Se mostrarán en la lista todos los grupos de paquetes enviados. Elija la flecha situada junto algrupo de paquetes para ampliar la lista y mostrar el estado de compilación y análisis de cada grupo depaquetes seleccionado.

Cada entrada mostrará el ID de AMI, la fecha en la que envió el grupo de paquetes y el estado del mismo(o compilación). Durante el proceso, puede realizar un seguimiento del estado de los grupos de paquetesy las compilaciones individuales enviadas. Existen cuatro estados para el envío del grupo de paquetes ycinco estados para las compilaciones individuales.

Estado de grupo de paquetesEl estado del grupo de paquete se actualiza una vez que se completan los pasos automatizados. Puedevolver a la página Estado de análisis para comprobar el progreso, o si la página está abierta, puede elegirActualizar estado para actualizar la información de la página. Los estados del grupo de paquetes son:

• Compilando: ha enviado el grupo de paquetes y se están compilando las imágenes correspondientes.• Analizando: ha enviado el grupo de paquetes y se están analizando las imágenes correspondientes.• Correcto: todas las compilaciones asociadas con su grupo de paquetes se han analizado correctamente.

Envíe el formulario de carga de producto.• Problemas detectados: una o más compilaciones se han realizado con errores que requieren su

atención. Elija el icono de información situado al lado del estado para obtener información adicionalsobre la solución de problemas.

• Investigación— Se ha detectado un problema no descubierto durante el proceso de compilación yanálisis.AWS Marketplaceestá investigando.

Note

Si su estado permanece en Investigando durante cuatro o más días laborables, contacte con elequipo de operaciones de vendedores de AWS Marketplace.

Estado de compilación de SOEn la páginaEstado de análisisPuede elegir la flecha junto al nombre del grupo de paquetes para ampliarla entrada y mostrar cada compilación del SO que forme parte del grupo de paquetes. Los estados decompilación del SO son:

• Compilando: la compilación de su software en el SO está en curso. Este podría tardar hasta una hora encompletarse por cada compilación.

• Analizando: el proceso de compilación se completó correctamente y el análisis está en curso. Estopodría tardar varias horas en completarse.

• Correcto: el proceso de compilación y análisis se ha completado correctamente. No debe hacer nadamás por su parte.

• Problemas detectados: se ha producido un problema con el proceso de compilación o análisis querequiere su atención. Elija el icono de información situado al lado del estado para obtener informaciónadicional sobre la solución de problemas.

94

Page 103: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEnvío del producto a AWS Marketplace

• Investigación— El proceso de compilación o análisis ha fallado.AWS Marketplaceestá investigando.

Note

Si su estado permanece en Investigando durante cuatro o más días laborables, contacte con elequipo de operaciones de vendedores de AWS Marketplace.

Cuando el grupo de paquetes muestre el estado Correcto, esta fase está completada. A continuación,puede publicar su grupo de paquetes como una nueva opción de cumplimiento para su producto enAWSMarketplace.

Envío del producto a AWS MarketplaceDespués de cargar un grupo de paquetes aAWS MarketplacePuede enviar un formulario de carga deproducto para publicarlo como una nueva opción de cumplimiento para su producto o como un nuevoproducto, si no existe todavía. El formulario de carga es una hoja de cálculo de Excel. La primera pestañade la hoja de cálculo proporciona instrucciones para proporcionar los metadatos necesarios para publicarsu producto enAWS Marketplace.

Para descargar y completar el formulario de carga

1. En AMMP, en la pestaña Activos, elija Cargar archivo.2. En la página Cargas de archivo, en Formularios de carga de productos y guías del vendedor, elija

Formulario de imagen privada.3. Descargue el formulario de carga de producto.4. Rellene el formulario.5. En la pestaña Activos de AMMP, elija Cargar archivo.6. Elija los archivos que desee enviar y escriba una breve descripción.

AWS Marketplace crea o actualiza la entrada de producto. Si surge alguna pregunta sobre su envío, AWSMarketplace se pondrá en contacto con usted para aclararla. Su producto suele aparecer o actualizarse enel plazo de cinco días laborables.

Al añadir un grupo de paquetes como una nueva opción de cumplimiento para su producto, tenga encuenta las siguientes opciones:

• Añada el grupo de paquetes como una opción de cumplimiento adicional a una versión de softwareexistente, en un producto público existente enAWS Marketplace. Con este método, la versión delsoftware en la AMI y las opciones de cumplimiento del paquete deben coincidir.AWS Marketplacenopuede reemplazar una AMI en una versión de software existente.

• Si el grupo de paquetes tiene software diferente al que existe actualmente enAWS Marketplace, puedever una lista del grupo de paquetes como una nueva versión de software en un producto existente.Con este método, debe proporcionar una AMI compilada y analizada desde la pestaña Paquetes deAMMP. Tendrá la opción de comprobar el cumplimiento del paquete antes de hacer público el nuevogrupo de paquetes. Sin embargo, la AMI estará visible para los compradores de forma inmediata. Estoes coherente con la experiencia actual para las nuevas versiones de software.

Prácticas recomendadas para crear las AMIEn este tema se ofrecen algunas prácticas recomendadas y referencias que le ayudarán a crear lasimágenes de máquina de Amazon (AMI) para utilizarlas conAWS Marketplace. AMI creadas y enviadasaAWS Marketplacedebe adherirse a todosAWS Marketplacepolíticas de productos.

95

Page 104: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorVerificación de la AMI

Verificación de la AMIPara ayudar a verificar la AMI antes de enviarla como un nuevo producto o versión, puede utilizar elescaneo de autoservicio.

Desde lasAWS Marketplace Management Portal, eligeAmazon Machine Imagedesde lasRecursosmenú.Haga clic enAMIpara iniciar el proceso de escaneo. Puede ver el estado de escaneo de las AMI volviendoa esta página.

Note

Para aprender a darAWS Marketplaceacceso a su AMI, consulteOTORgarAWSMarketplaceacceso a la AMI (p. 78).

Garantía de los derechos de reventaUsted es responsable de proteger los derechos de reventa de las distribuciones de Linux no gratuitas,salvo en el caso de las AMI de Amazon Linux, RHEL, SUSE y Windows proporcionadas por AWS.

Creación de una AMIUtilice las siguientes directrices para crear AMI:

• Asegúrese de que la AMI cumpla todas las políticas de AWS Marketplace, incluida la deshabilitación dela sesión raíz.

• Cree su AMI en la región EE.UU. Este (Norte de Virginia).• Cree productos a partir de AMI con respaldo de Amazon Elastic Block Store (Amazon EBS) existentes y

bien mantenidas, con un ciclo de vida claramente definido proporcionado por fuentes de buen reputacióny confianza comoAWS Marketplace.

• Cree las AMI utilizando los sistemas operativos, paquetes y software más actuales.• Asegúrese de que todas las AMI comiencen por una AMI pública que utilice una virtualización de

máquina virtual de hardware (HVM) y una arquitectura de 64 bits.• Desarrolle un proceso repetible para crear, actualizar y volver a publicar las AMI.• Utilice un nombre de usuario del sistema operativo (SO) coherente en todas las versiones y los

productos. Le recomendamos ec2-user.• Configure una instancia en ejecución desde la AMI final hasta la experiencia de usuario final que

desee y pruebe todos los métodos de instalación, las características y el desempeñoantesEnvío aAWSMarketplace.

• Compruebe la configuración del puerto de la siguiente manera• AMI basadas en Linux: asegúrese de que haya un puerto SSH válido abierto. El puerto SSH

predeterminado es 22.• AMI basadas en Windows: asegúrese de que haya un puerto RDP abierto. El puerto RDP

predeterminado es 3389. Además, el puerto de WinRM (5985 de forma predeterminada) debe estarabierto para 10.0.0.0/16.

Para obtener más información acerca de la creación de una AMI, consulte los siguientes recursos:

Creación de su propia AMIen laGuía del usuario de Amazon EC2 para instancias de Linux

Creación de una AMI de Windows personalizadaen laGuía del usuario de Amazon EC2 para instancias deWindows

96

Page 105: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorVerificación de que el software se estáejecutando en suAWS MarketplaceAMI

¿Cómo puedo crear una imagen de máquina de Amazon (AMI) a partir de una instancia con respaldo deEBS?

AMI de Amazon Linux

Tipos de instancias Amazon EC2 y tipos de instancias

Verificación de que el software se está ejecutando ensuAWS MarketplaceAMIPuede que desee que su software verifique en tiempo de ejecución que se está ejecutando en unainstancia de Amazon EC2 creada a partir de su producto AMI.

Para verificar que la instancia de Amazon EC2 se haya creado a partir de su producto AMI, utilice elservicio de metadatos de instancias integrado en Amazon EC2. Los pasos siguientes le guiarán por estavalidación. Para obtener más información sobre el uso del servicio de metadatos, consulteMetadatos deinstancia y datos de usuarioen laGuía del usuario de Amazon Elastic Compute Cloud.

1. Obtenga el documento de identidad de instancia

Cada instancia en ejecución tiene un documento de identidad accesible desde la instancia queproporciona datos sobre la propia instancia. En el ejemplo siguiente se muestra el uso de curl de lainstancia para recuperar el documento de identidad de la instancia.

curl http://169.254.169.254/latest/dynamic/instance-identity/document{ "accountId" : "0123456789", "architecture" : "x86_64", "availabilityZone" : "us-east-1e", "billingProducts" : null, "devpayProductCodes" : null, "marketplaceProductCodes" : [ "0vg0000000000000000000000" ], "imageId" : "ami-0123456789abcdef1", "instanceId" : "i-0123456789abcdef0", "instanceType" : "t2.medium", "kernelId" : null, "pendingTime" : "2020-02-25T20:23:14Z", "privateIp" : "10.0.0.2", "ramdiskId" : null, "region" : "us-east-1", "version" : "2017-09-30"}

2. Verificar la Documentos de identidad de instancia

Puede comprobar que la identidad de la instancia es correcta mediante la firma. Para obtener másdetalles acerca de este proceso, consulte.Documentos de identidad de instanciasen laGuía del usuariode Amazon Elastic Compute Cloud.

3. Compruebe el código del producto

Cuando envía inicialmente su producto AMI para su publicación, se le asigna uncódigode productoporAWS Marketplace. Puede verificar el código del producto verificandolamarketplaceProductCodesen el documento de identidad de instancia o puede obtenerlodirectamente desde el servicio de metadatos:

curl http://169.254.169.254/latest/meta-data/product-codes0vg0000000000000000000000

Si el código de producto coincide con el del producto AMI, la instancia se creó a partir del producto.

97

Page 106: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorProtección de una AMI

Es posible que también desee verificar otra información del documento de identidad de la instancia, comoelinstanceIdy la instanciaprivateIp.

Protección de una AMILe recomendamos las siguientes directrices para crear AMI seguras:

• Construya la AMI para que se implemente como una instalación mínima para reducir la superficie deataque. Deshabilite o elimine los servicios y programas innecesarios.

• Siempre que sea posible, utilice cifrado integral para el tráfico de red. Por ejemplo, utilice la capa deconexión segura (SSL) para proteger las sesiones HTTP entre usted y sus compradores. Asegúrese deque su servicio utiliza solo certificados válidos y actualizados.

• Al añadir una nueva versión del producto AMI, configure grupos de seguridad para controlar el accesodel tráfico de entrada de su instancia. Asegúrese de que los grupos de seguridad estén configuradospara permitir el acceso solo al conjunto mínimo de puertos necesarios para proporcionar la funcionalidadnecesaria para sus servicios. Permita el acceso administrativo solo al conjunto mínimo de puertos y losrangos de direcciones IP de origen necesarios. Para obtener más información acerca de cómo agregaruna nueva versión a su producto AMI, consulteAdición de una nueva versión (p. 77).

• Considere realizar una prueba de penetración contra suAWSentorno informático de a intervalosregulares, o bien, considere la posibilidad de emplear a un tercero para llevar a cabo dichas pruebas ensu nombre. Para obtener más información, incluido el formulario de solicitud de pruebas de intrusión,consulteAWSPruebas de penetración.

• Tenga en cuenta las 10 principales vulnerabilidades de las aplicaciones web y cree sus aplicacionesen consecuencia. Para obtener más información, consulteProyecto de seguridad de aplicaciones webabiertas (OWASP): los 10 principales riesgos para las aplicaciones web. Cuando se detecten nuevasvulnerabilidades de Internet, actualice sin dilación todas las aplicaciones web que se suministran con suAMI. Entre los ejemplos de recursos que contienen esta información figuran SecurityFocus y la base dedatos nacional de vulnerabilidades de NIST.

Para obtener más información relacionada con la seguridad, consulte los siguientes recursos:

• Directrices para AMI de Linux compartidasen laGuía del usuario de Amazon EC2 para instancias deLinux

• Seguridad en la nube de AWS• The Center for Internet Security (CIS): Security Benchmarks• The Open Web Application Security Project (OWASP): Prácticas de codificación segura - Guía de

referencia rápida• OWASP Top 10 Web Application Security Risks• SANS (SysAdmin, Audit, Networking, and Security) Common Weakness Enumeration (CWE) Top 25

Most Dangerous Software Errors• Security Focus• NIST National Vulnerability Database

Servicio de mediciónEl servicio de medición de AWS Marketplace es una característica de precios y medición que losvendedores pueden utilizar para cobrar directamente por el software en función de una de estas cuatrocategorías de uso: usuarios, datos, ancho de banda o hosts. Puede utilizar el servicio de medición conproductos basados en AMI, contenedores y SaaS. Para obtener más información, consulte la referencia dela API del servicio de medición de AWS Marketplace.

Todo el software en AMI que utiliza el servicio de medición debe cumplir los requisitos siguientes:

98

Page 107: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConceptos del servicio de medición

• Debe lanzarse desde AWS Marketplace a través de una imagen de Amazon Machine (AMI).• Si ya tiene un producto existente en AWS Marketplace, debe enviar una nueva AMI y crear un producto

nuevo para habilitar esta característica.• Todo el software debe aprovisionarse con unAWS Identity and Access Management(IAM) de. El

cliente final debe añadir un rol de IAM a la instancia de Amazon Elastic Compute Cloud (AmazonEC2) que el usuario aprovisiona con el software. TEl uso de un rol de IAM es opcional cuando seimplementa software a través deAWS Marketplace. Es obligatorio cuando se implementa el softwareAWS Marketplace Service.

• Debe ser capaz de determinar el consumo de algún modo.

Los productos que utilizan el servicio de medición se deben cobrar a los clientes por una única categoríade uso, pero puede definir hasta 24 dimensiones de una única categoría. En función de la categoría, sepuede calcular el precio del software por recursos aprovisionados, recursos concurrentes o consumo derecursos acumulado. El cliente sigue pagando los cargos por hora. Todo el uso se calcula y se facturasiguiendo el mismo mecanismo que el software de AWS Marketplace existente.

El servicio de medición de AWS Marketplace posibilita varios escenarios nuevos. Por ejemplo, si elsoftware monitoriza hosts, puede cobrar por host monitorizado. Puede tener distintos precios en funcióndel tamaño del host y cobrar por el número de hosts simultáneos que se monitorizan cada hora. Del mismomodo, si el software permite que varios usuarios de una organización inicien sesión, puede cobrar por elnúmero de usuarios. Cada hora se carga al cliente el número total de usuarios aprovisionados.

Conceptos del servicio de mediciónEl servicio de medición de AWS Marketplace permite a los vendedores de software modificar su softwarepara enviar registros de mediciones a un punto de enlace para capturar el uso. Los vendedores puedenseleccionar una categoría de uso y definir hasta 24 dimensiones de esa categoría. Estas dimensionesse calculan una vez cada hora, se acumulan y se cobran de acuerdo con un plan de precios definido porel vendedor. Como vendedor, lo primero que debe hacer es determinar la dimensión que desea utilizar.Una vez que se publique la AMI, ya no podrá cambiarla. Entre los conceptos importantes del servicio seencuentran los siguientes:

• Categoría de uso— Para los productos de software cuyo precio se calcula mediante el servicio demedición, se seleccionará una categoría de uso para cobrar a los clientes, incluyendo, entre otras,:• Usuarios: un conjunto definido de permisos asociados a un solo identificador. Esta categoría es

adecuada para el software al que los usuarios de un cliente se conectan directamente (por ejemplo, elsoftware de administración de relaciones con el cliente o de informes de inteligencia empresarial).

• Hosts: cualquier servidor, nodo, instancia, punto de enlace u otro componente de un sistemainformático. Esta categoría es adecuada para el software que monitoriza o analiza muchas instanciaspropiedad del cliente (por ejemplo, para controlar su desempeño o su seguridad).

• Datos: almacenamiento o información medidos en MB, GB o TB. Esta categoría es adecuada parasoftware que administra datos almacenados o procesa datos en lotes.

• Ancho de banda: medido en Mbps o Gbps. Esta categoría es adecuada para software que permite alos clientes especificar una cantidad de ancho de banda para aprovisionar.

• Unidad: unidad de medida; vea los ejemplos que se describen a continuación.• Unidad de uso: para cada producto de software, se seleccionará una unidad de uso específica que se

corresponde con la categoría de uso seleccionada. Esta suele ser más específica y describe la unidadpor la que cobrará el software. Entre los ejemplos se incluyen:• NodesHrs (correspondiente a la categoría de hosts)• UserHrs (correspondiente a la categoría de usuarios)• GBStored (correspondientes a la categoría de datos)

• Consumo— El consumo de los productos de software cuyo precio se calcula mediante el servicio demedición se cargará de una de estas tres maneras:

99

Page 108: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEstablecimiento del precio del software

• Aprovionado: el software permite a los clientes configurar una cantidad específica de recursos parasu uso (por ejemplo, el número de usuarios o una cantidad fija de ancho de banda). Cada hora, secargarán a los clientes los productos que hayan aprovisionado.

• Concurrente: el software permite la conexión de cualquier número de hosts o usuarios diferentes.Cada hora, se cargará un precio a los clientes en función del número de hosts o usuarios que hayantenido acceso al software.

• Acumulado: el software permite a los clientes utilizar (procesar o almacenar) cualquier cantidad dedatos. Cada hora, se cargará a los clientes la cantidad acumulada.

• Precios— Para los productos de software cuyo precio se calcula mediante el servicio de medición, sedebe especificar un precio único o se deben definir hasta 24 dimensiones, cada una de ellas con supropio precio.• Dimensión única: se trata de la opción de precios más simple. Los clientes pagan un único precio por

unidad de recurso por hora, independientemente del tamaño o el volumen (por ejemplo, 0,014 $ porusuario por hora o 0,070 $ por host por hora).

• Varias dimensiones; esta opción de precios resulta apropiada cuando la categoría de usoseleccionada varía a lo largo de varios ejes. Por ejemplo, en el caso de monitoreo de host, se puedeconfigurar un precio distinto en función del tamaño del host. O bien, para precios basados en usuario,se puede configurar un precio distinto en función del tipo de usuario (por ejemplo, administrador,usuario avanzado o usuario de solo lectura).

• Medición— Todo el uso se registra como un evento de medición, una vez cada hora. El software debeconfigurarse para enviar la dimensión y la cantidad de uso apropiadas al servicio de medición de AWSMarketplace.• Asignaciones: opcionalmente, puede distribuir el uso en asignaciones por propiedades de las que

realiza el seguimiento. Estas asignaciones se representan como etiquetas para el comprador. Lasetiquetas permiten al comprador ver sus costes divididos en uso por etiqueta. Por ejemplo, si elusuario cobra y los usuarios tienen una propiedad «Departamento», podría crear asignaciones de usocon etiquetas que tengan una clave de «Departamento» y una asignación por valor. Esto no modificael precio, las dimensiones ni el uso total del que informa, pero permite al cliente ver sus costes porcategorías apropiadas para su producto.

Establecimiento del precio del softwareCuando ponga precios a su software con el servicio de medición de AWS Marketplace, primero debedecidirse por una categoría de uso y por cómo se consumirá. TEl servicio admite seis casos de preciosdiferentes. Debe seleccionar únicamente uno de los siguientes elementos para su producto:

• Usuario aprovisionado (por hora)• Usuario simultáneo (por hora)• Host aprovisionado (por hora)• Host simultáneo (por hora)• Ancho de banda aprovisionado (por hora)• Datos acumulados (por hora)

A continuación debe decidir el precio de la categoría de uso seleccionada:

• Único precio• Varias dimensiones (hasta 24)

the section called “Adición del producto aAWS Marketplace” (p. 101) describe cómo proporcionar unadescripción fácil de recordar para los clientes de su dimensión y sus precios.

100

Page 109: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdición del producto aAWS Marketplace

Ejemplo: Ancho de banda aprovisionado con precios no linealesImagine que ofrece software de dispositivo de red. Elige facturar por ancho de banda proporcionado. Parasu categoría de uso, seleccioneancho de banda. Además de cobrar por ancho de banda, quiere cargarotro precio cuando los compradores amplían sus productos. Puede definir varias dimensiones dentro de lacategoría de ancho de banda. Puede definir un precio diferente para 25 Mbps, 100 Mbps y 1 Gbps.

Ejemplo: Hosts simultáneos con varias dimensionesImagine que ofrece software que monitorea otras instancias Amazon EC2. En este caso ha elegido facturarpor número de hosts que se monitorean. Para su categoría de uso, seleccione host. Además de cobrarpor host, puede interesarle cobrar por el valor adicional de monitorear hosts más grandes. Puede usarvarias dimensiones dentro de la categoría de host. Puede definir un precio diferente para microinstancias,pequeñas instancias, instancias medianas, extragrandes, 2XL, 4XL y 8XL. Su software es responsable demapear cada host concreto a una de sus dimensiones definidas. Su software es el responsable de enviarun registro de medición independiente por cada dimensión de su categoría de su uso si procede.

Adición del producto aAWS MarketplacePara aprovechar el servicio de medición debe crear un nuevo producto para incluirlo en AWS Marketplace.Si tu producto ya está en elAWS Marketplace, tendrá que decidir si el nuevo producto del servicio demedición de AWS Marketplace estará disponible además del producto actual o si reemplazará su productoactual como la única versión disponible para los nuevos usuarios. Si opta por reemplazarlo, el productoexistente se eliminará del AWS Marketplace para que ya no está disponible para nuevos compradores.Los clientes existentes seguirán teniendo acceso a su antiguo producto e instancias, pero no podránmigrar al nuevo producto cuando así lo decidan. El nuevo producto debe medir el uso en el servicio demedición de AWS Marketplace, tal y como se describe en Modificación del software para usar el serviciode medición (p. 102).

Una vez que tenga su AMI, siga el proceso estándar para compartir y analizar su AMI utilizando laherramienta de autoservicio. Además de utilizar la plantilla disponible en el portal de administración, debecumplimentar el formulario de carga de producto y cargarlo para iniciar el proceso de adquisición.

Utilice las siguientes definiciones para cumplimentar los campos del formulario de carga de productodel servicio de medición de AWS Marketplace. En el formulario de carga del producto, estos campos seetiquetan comoPrecios de consumo flexibles (FCP)para diferenciarlos de los productos con precios cadahora y mensual.

• Title (Título): Si ya tiene un producto enAWS Marketplacey añadirás el mismo producto con elAWSMarketplaceServicio de medición de, incluya la categoría o dimensión FCP entre paréntesis paradiferenciar las dos (por ejemplo, «TÍTULO DE PRODUCTO (Datos)»).

• Modelo de precios: En la lista desplegable, elijaUso.• Categoría de FCP: Categoría en la que se cobran a los clientes los productos de pago con

unUsocomponente de precios. En la lista desplegable, elijaUsuarios de,Anfitriones,Datos, o bienAnchode banda.

• Unidad FCP: La unidad de medida por la que se cobrarán a los clientes los productos de pago conunUsocomponente de precios. Las opciones aparecerán en la lista desplegable en función de lacategoría de FCP que haya seleccionado. En la tabla siguiente se muestran las unidades válidas paracada categoría.

Categoría Unidades válidas

Usuarios UserHrs

101

Page 110: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorModificación del software para usar el servicio de medición

Categoría Unidades válidas

Anfitriones HostHrs

Datos MB, GB y TB

Ancho de banda Mbps y Gbps

• Nombre de dimensión FCP: El nombre utilizado al enviar registros de mediciones llamandoalMeterUsage. Figura en los informes de facturación, pero como no está de cara al exterior, no esnecesario que el nombre sea descriptivo. El nombre no puede superar los 15 caracteres y solo puedenincluir caracteres alfanuméricos y guiones bajos. Después de establecer el nombrey hacer público elproducto, no puede cambiarlo. Para cambiar el nombre se necesita una nueva AMI.

• Descripción de la dimensión FCP: Declaración al cliente que describe la dimensión del producto. Ladescripción (por ejemplo, administradores por hora, ancho de banda aprovisionado por Mbps) no puedetener más de 70 caracteres y debe ser descriptiva. Después de publicar el producto, no puede cambiaresta descripción.

• Tasa FCP: El cargo de software por unidad para este producto. Este campo es compatible con tresdecimales.

Notas:

• No es necesario rellenar los campos de precios por hora y anual.• La prueba gratuita y los precios anuales no son compatibles.• PLos productos que utilizan varias AMI y la característica de clústeres y recursos de AWS no

pueden utilizar el servicio de medición de AWS Marketplace.• El cambio de precio, tipo de instancia o región seguirá el mismo proceso normal que los

demásAWS MarketplaceProductos de .• Los productos con el servicio de medición de AWS Marketplace no se pueden convertir a otros

modelos de precios como por hora, mensual o Bring-Your-Own-License (BYOL).• AWS Marketplacerecomienda que agregue información de su política de IAM a las instrucciones

o el documento de uso.• Puede incluir hasta 24 dimensiones FCP en total. Una vez creada y publicada, no se pueden

modificar las dimensiones existentes, pero puede añadir otras nuevas (hasta el límite de 24).

Si tiene alguna pregunta, póngase en contacto con el equipo de Operaciones de vendedores de AWSMarketplace.

Modificación del software para usar el servicio demediciónTendrá que modificar su software para registrar el uso del cliente, enviar informes de uso por horaal servicio de medición y gestionar nuevos modos de error. El software opera con independencia delos precios, pero debe tener información sobre la categoría de uso, cómo se consume y todas lasdimensiones.

Medición del consumoSu software debe establecer cuánta cantidad de la categoría de uso seleccionada y qué dimensionesha consumido el cliente. Este valor se enviará, una vez por cada hora, al servicio de medición de . En

102

Page 111: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorModificación del software para usar el servicio de medición

todos los casos, se presupone que el software tiene la capacidad de medir, registrar y leer el consumo derecursos con el objeto de enviarlo cada hora al servicio de medición.

El consumo aprovisionado se suele leer en la configuración del software como un valor muestreado,aunque también puede ser un valor máximo configurado, registrado cada hora. El consumo simultáneaspuede ser una muestra periódica o un valor máximo registrado cada hora. El consumo acumulado será unvalor que se acumula cada hora.

Para saber los precios de varias dimensiones, deben medirse varios valores y enviarlos al servicio demedición, uno por cada dimensión. Esto requiere que el software esté programado o configurado conel conjunto de dimensiones conocido cuando proporcione la AMI. El conjunto de dimensiones no puedecambiar una vez que el producto se ha creado.

Para cada escenario de precios, en la siguiente tabla se describen las formas recomendadas de medir elconsumo cada hora.

Escenario Cómo medirlo

Usuario aprovisionado Número actual de usuarios aprovisionados(muestreados).

-O BIEN-

Número máximo de usuarios aprovisionados(vistos en esa hora).

Usuario simultáneo Número actual de usuarios simultáneos(muestreados).

-O BIEN-

Número máximo de usuarios simultáneos (vistosen esa hora).

-O BIEN-

Número total de usuarios diferenciados (vistos enesa hora).

Host aprovisionado Número actual de hosts aprovisionados(muestreados).

-O BIEN-

Número máximo de hosts aprovisionados (vistosen esa hora).

Host simultáneo Número actual de hosts simultáneos(muestreados).

-O BIEN-

Número máximo de hosts simultáneos (vistos enesa hora).

-O BIEN-

Número total de hosts diferenciados (vistos en esahora).

103

Page 112: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorLlamada al a servicio de medición de AWS Marketplace

Escenario Cómo medirlo

Ancho de banda aprovisionado Valor del ancho de banda aprovisionado actual(muestreado).

-O BIEN-

Ancho de banda aprovisionado máximo (visto esahora).

Datos acumulados GB de datos actualmente almacenados(muestreados).

-O BIEN-

Cantidad máxima de GB de datos almacenados(observados esa hora).

-O BIEN-

Cantidad total de GB de datos añadidos oprocesados esa hora.

-O BIEN-

Cantidad total de GB de datos procesados esahora.

Llamada al a servicio de medición de AWSMarketplaceSu software debe llamar al servicio de medición cada hora y registrar el valor de consumo de dicha hora.

Cuando el software se inicia, debe registrar en qué minuto de la hora se inició. Esto se denominaráel minuto de comienzo. Cada vez que se cumpla una hora en relación con el minuto de comienzo, elsoftware debe recuperar el valor de consumo para dicha hora y llamar al servicio de medición. Paraobtener información sobre cómo obtener este valor, consulte lathe section called “Medición del consumo” (p. 102)sección.

Para activarse cada hora según el minuto de comienzo, su software debe aplicar uno de los siguientesmétodos:

• Un subproceso dentro de su software.• Un proceso daemon que se inicie con la instancia o el software.• Un trabajo cron configurado durante el arranque de la aplicación.

Note

Su software debe llamar al servicio de medición de AWS Marketplace con la función de IAMconfigurada en la instancia del cliente y especificar la dimensión de consumo y la cantidad.

El software puede utilizar elAWSSDK para llamar al servicio de medición de AWS Marketplace, similar a lasiguiente implementación de ejemplo:

1. Use el perfil de instancia para crear un cliente de servicio. Esto requiere el rol configurado para lainstancia EC2. El SDK actualiza de forma automática las credenciales del rol.

104

Page 113: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAdministración de errores

2. Cada hora lea la configuración y el estado del software para determinar los valores de consumo paraesa hora. Esto podría incluir recopilar un valor por dimensión.

3. Llame al método meterUsage del cliente SDK con los siguientes parámetros (llamada adicional paracada dimensión con uso):• timestamp: marca de tiempo de la hora que se registra (en UTC).• productCode: Código de producto asignado al software.• dimension: Dimensión (o dimensiones) asignada al software.• quantity: Valor de consumo de la hora.• allocations: (Opcional) Puede proporcionar asignaciones para el uso en todas las propiedades de

las que realiza el seguimiento. Estas asignaciones deben sumarse al consumo total del registro. Parael comprador, se muestran como etiquetas de asignación de costes potenciales en sus herramientasde facturación (como laAWS Billing and Cost Managementconsola). El comprador debe activar lasetiquetas de su cuenta para poder realizar un seguimiento de su coste mediante estas etiquetas.

Además el software debe llamar a un punto de enlace del servicio de medición de AWS Marketplace dela región. El producto debe tener una configuración de punto de enlace regional correcta, para que us-east-1 envíe los registros al punto de enlace us-east-1 y us-west-2 envíe los registros al punto deenlace us-west-2. Las llamadas intrarregionales dan a los compradores una experiencia más estable yevitan que se produzcan situaciones en las que la disponibilidad de una región no relacionada afecte a unsoftware que se ejecuta en otra región.

Al enviar los registros de mediciones al servicio, debe conectarse al servicio de medición de AWSMarketplace de su región. UsargetCurrentRegion()método de ayudante para establecerla región en la que se está ejecutando la instancia EC2 y pase esta información de región alaMeteringServiceClientconstructor. Si no especifica unAWSRegión en el constructor del SDK, elvalor predeterminadous-east-1Se utiliza la región. Si la aplicación intenta realizar las llamadas al servicioentre regiones, estas se rechazan. Para obtener más información, consulte el tema sobre determinación dela región actual de una aplicación y getCurrentRegion().

Administración de erroresEl producto debe enviar los registros de mediciones al servicio, un punto de enlace de Internet público,para que se pueda capturar y facturar el uso. Como es posible que un cliente pueda modificar los ajustesde red de forma que impida que los registros de mediciones se entreguen, el producto debe tener encuenta esta posibilidad y elegir un modo de error.

Note

Algunos fallos en la medición pueden ser problemas transitorios al conectarse alAWSMarketplaceServicio de medición de.AWS Marketplacerecomienda encarecidamente que seapliquen reintentos durante un máximo de 30 minutos, con retroceso exponencial, para evitarinterrupciones a corto plazo o problemas de red.

Normalmente, se puede producir un error de apertura (se proporciona un mensaje de advertencia, perose mantiene la funcionalidad completa) o un error de cierre (se deshabilita toda la funcionalidad de laaplicación hasta que se restablece una conexión). Puede optar por un error de apertura, de cierre o algoespecífico de su aplicación. Le recomendamos encarecidamente que se abstenga de aplicar un error decierre después de menos de dos horas de errores de medición.

Como ejemplo de error parcialmente abierto, puede seguir permitiendo el acceso al software, pero nopermitir que el comprador modifique la configuración del software. O bien un comprador puede seguirteniendo acceso al software, pero no podrá crear usuarios adicionales. Su software es responsable dedefinir y aplicar este modo de error. El modo de error de su software debe estar incluido cuando envía laAMI y no se puede cambiar más adelante.

105

Page 114: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorLimitaciones

LimitacionesTenga en cuenta estas limitaciones a la hora de diseñar y publicar software habilitado para el servicio demedición:

• Requisitos de rol de IAM y puerta de enlace de Internet para sus clientes— Los clientes deben tener unagateway de Internet y deben lanzar su software con una función de IAM y unos permisos específicos.Para obtener más información, consulte the section called “Permisos API de derechos y medición deAWS Marketplace” (p. 319). El software no puede conectarse al servicio de medición si no se cumplenestas dos condiciones.

• Imposibilidad de añadirnuevoo cambieCategoría de usoal producto de Metering Service existente—Al suscribirse a su producto de software, aceptan una serie de términos y condiciones. Cambio delaCategorías de usoEn los productos con el servicio de medición de se requiere un producto nuevo yuna suscripción nueva.

• Imposibilidad de cambiar las dimensiones del producto Metering Service existente— Al suscribirse asu producto de software, aceptan una serie de términos y condiciones. El cambio de las dimensionesde los productos con el servicio de medición requiere un producto nuevo y una suscripción nueva.UstedCANañadir nuevas dimensiones a los productos existentes, hasta el límite de 24.

• Falta de prueba gratuita y suscripciones anuales— Los productos que hacen uso del servicio demedición no admiten pruebas gratuitas ni suscripciones anuales en el momento del lanzamiento.

• Consideraciones sobre la implementación de varias instancias o basadas en clúster: algunos productosde software se implementan formando parte de una implementación de varias instancias. Al diseñarsoftware, tenga en cuenta cómo y dónde se mide el consumo y dónde se emiten los registros demediciones.

Lista de comprobación de productos de AMIAntes de enviar la solicitud de productos de AMI a AWS Marketplace, revise esta lista de comprobación. Lavalidación de esta información ayudará a asegurarse de que su envío pase por el proceso de publicaciónsin problemas.

Uso del producto:

• Su AMI debe estar preparada para producción.• Su AMI no puede limitar el uso de productos por tiempo ni ninguna otra medida.• Su AMI debe ser compatible con la experiencia de prestación en 1-Click.• Todo lo necesario para utilizar el producto en el software, incluidas las aplicaciones cliente.• El usuario predeterminado utiliza una contraseña aleatoria o la creación del usuario inicial requiere que

se verifique que el comprador esté autorizado a utilizar la instancia usando un valor único de la instanciacomo el ID de instancia.

Productos gratuitos o de pago:

• No se requiere una licencia adicional para utilizar el producto.• El comprador no tiene que proporcionar información que permita identificar a la persona (por ejemplo, su

dirección de correo electrónico) para utilizar el producto.

Preparación de AMI:

• Utiliza la virtualización HVM y la arquitectura de 64 bits

106

Page 115: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPolíticas de seguridad de AMI

• No contiene vulnerabilidades, malware o virus conocidos.• Los compradores tienen acceso de administración de nivel de sistema operativo a la AMI.• Ejecute la AMI a través del análisis de autoservicio de AMI.

AMI de Windows:

• Usa la versión más reciente de EC2ConfigService.• Ec2SetPasswordEc2WindowsActivate y Ec2HandleUserData están habilitados en su AMI• No hay usuarios de cuentas de invitados ni de aplicaciones de conexión a escritorio remoto

AMI de Linux:

• El inicio de sesión raíz está bloqueado o deshabilitado• No contiene claves autorizadas, ni contraseñas predeterminadas ni otras credenciales

Formulario de carga del producto o pestaña del producto

• Todos los campos obligatorios se han completado.• Todos los valores se encuentran dentro de los límites de caracteres especificados.• Todas las direcciones URL se cargan sin errores.• La imagen del producto tiene como mínimo 110 píxeles de ancho y una relación de 1:1 o 2:1.• Los precios se especifican para todos los tipos de instancias habilitados (para modelos de precios de

tipo por hora, por hora mensual y por hora anual).• Se especifican los precios mensuales (para modelos de precios por hora mensual y mensual).

Políticas de seguridad de AMIAWS Marketplacemantiene las siguientes políticas para todos los productos y ofertas de Amazon MachineImage (AMI) enAWS Marketplace. Las políticas promueven una plataforma más segura y fiable paranuestros clientes.

Todos los productos y sus metadatos relacionados se revisan cuando se envían para garantizar quecumplen o superan los actuales.AWS Marketplacepolíticas. Estas políticas se revisan y se ajustanpara satisfacer las directrices de seguridad en evolución. AWS Marketplace analiza continuamente susproductos para comprobar que cumplen los cambios en las directrices de seguridad. Si los productosno cumplen las normas,AWS Marketplacese pondrá en contacto contigo paraactualice el producto AMIpara cumplir los nuevos estándares. Del mismo modo, si se encuentra que una vulnerabilidad reciéndescubierta afecta a la AMI, le solicitaremos que facilite una AMI actualizada con las actualizacionespertinentes en vigor. Debe utilizar la herramienta de exploración de la AMI de autoservicio antes de enviarsu AMI. Esta herramienta ayuda a garantizar que la AMI cumpleAWS Marketplacepolíticas.

Políticas de seguridadTodas las AMI deben cumplir las siguientes políticas de seguridad:

• Las AMI no debe contener vulnerabilidades conocidas, malware o virus detectados por la herramienta deescaneo de AMI de autoservicio o seguridad de AWS.

• Las AMI deben utilizar sistemas operativos compatibles actualmente y otros paquetes de software.Cualquier versión de una AMI con un sistema operativo al final de su vida útil (EOL) u otros paquetes de

107

Page 116: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPolíticas de acceso

software se eliminará de laAWS Marketplace. Puede crear una nueva AMI con paquetes actualizados ypublicarla como nueva versión enAWS Marketplace.

• Toda autenticación de instancia debe usar un acceso de par de claves, no una autenticación basada encontraseña, aunque sea el usuario quien genere, restablezca o defina la contraseña en el momento dellanzamiento. Las AMI no deben contener bajo ningún concepto contraseñas, claves de autenticación,pares de claves, claves de seguridad u otras credenciales.

• Las AMI no deben solicitar ni usar claves secretas o de acceso a los usuarios para acceder a losrecursos de AWS. Si la aplicación AMI requiere acceso a la cuenta de usuario, debe lograrse a través deunaAWS Identity and Access Management(IAM) creado una instancia medianteAWS CloudFormation,que crea la instancia y asocia el rol apropiado. Cuando se habilita el lanzamiento de una AMI única paraproductos con unAWS CloudFormationmétodo de entrega, las instrucciones de uso correspondientesdeben incluir una orientación clara para crear roles de IAM con privilegios mínimos. Para obtener másinformación, consulte the section called “Entrega basada en AMI mediante CloudFormation” (p. 82).

• Las AMI basadas en Linux no deben permitir la autenticación de contraseñas SSH. Deshabilitela autenticación mediante contraseña a través del archivo sshd_config estableciendoPasswordAuthentication en NO.

Políticas de accesoHay tres categorías de políticas de acceso: políticas generales, específicas de Linux y específicas deWindows.

Políticas de acceso generalTodas las AMI deben cumplir las siguientes políticas de acceso generales:

• Las AMI deben permitir características de administración de nivel de sistema operativo (SO) para teneren cuenta los requisitos de cumplimiento, las actualizaciones de vulnerabilidades y el acceso a losarchivos de registro. Las AMI basadas en Linux utilizan SSH y las AMI basadas en Windows usan RDP.

• Las AMI no deben contener contraseñas autorizadas ni claves autorizadas.• Las AMI no deben utilizar contraseñas fijas para el acceso administrativo. Las AMI deben utilizar

una contraseña aleatorizada en su lugar. Una implementación alternativa consiste en recuperar losmetadatos de la instancia y utilizar instance_id como contraseña. Se debe solicitar al administradoresta contraseña aleatorizada antes de que se permita establecer o cambiar sus propias credenciales.Para obtener información sobre cómo recuperar los metadatos de la instancia, consulteMetadatos deinstancia y datos de usuarioen laGuía del usuario de Amazon EC2 para instancias de Linux.

• No debe tener acceso a las instancias en ejecución del cliente. El cliente tiene que habilitar de formaexplícita todo acceso externo y toda accesibilidad integrada en la AMI debe estar desactivada de formapredeterminada.

Políticas de acceso específicas de LinuxLas AMI basadas en Linux deben cumplir las siguientes políticas de acceso, así como las políticas deacceso generales:

• Las AMI basadas en Linux debendeshabilitar los inicios de sesión remotos mediante contraseñaparaacceso raíz y permitir solo el acceso sudo a través de una cuenta de usuario, no raíz. Los usuariosdeben utilizar el acceso sudo a través de una cuenta de usuario y no pueden utilizar el acceso raíz.El acceso sudo permite al administrador para controlar qué usuarios pueden realizar las funcionesraíz. También registra la actividad de una pista de auditoría. Las AMI no deben contener contraseñasautorizadas ni claves autorizadas.

• Las AMI basadas en Linux no deben tener contraseñas raíz en blanco o nulas.

108

Page 117: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPolíticas de información del cliente

Políticas de acceso específicas de WindowsLas AMI basadas en Windows deben cumplir las siguientes políticas de acceso, así como las políticas deacceso generales:

• Para Windows Server 2016 y versiones posteriores, utilice EC2Launch.• Para Windows Server 2012 R2 y versiones anteriores, utilice la versión más reciente deEc2ConfigService y habilite Ec2SetPassword, Ec2WindowsActivate y Ec2HandleUserData.

• Eliminar las cuentas de invitados y los usuarios de escritorio remoto, ninguno de los cuales estápermitido.

Políticas de información del clienteTodas las AMI deben cumplir las siguientes políticas de información del cliente:

• El software no debe recopilar ni exportar datos del cliente sin el conocimiento del cliente ni manifestarconsentimiento, excepto si así lo exigen BYOL (Bring-Your-Own-License). Las aplicaciones querecopilan o exportan datos de clientes deben seguir estas directrices:• La recopilación de los datos del cliente debe ser de autoservicio, automatizada y segura. Los

compradores no deben tener que esperar a que los vendedores aprueben la implementación delsoftware.

• Los requisitos para los datos del cliente deben indicarse claramente en la descripción o en lasinstrucciones de uso del anuncio. Esto incluye lo que se recopila, la ubicación de dónde sealmacenarán los datos del cliente y cómo se utilizarán. Por ejemplo,Este producto recopila su nombrey dirección de correo electrónico. Esta información la envía y almacena el<company name>. Estainformación solo se utilizará para ponerse en contacto con el comprador en relación con el<productname>.

• No se debe recopilar la información de pago.

Políticas de uso del productoTodas las AMI deben cumplir las siguientes políticas de uso de productos:

• Los productos no deben restringir el acceso al producto o la funcionalidad del producto por tiempo,número de usuarios u otras restricciones. Los productos beta y que aún no se han lanzado o losproductos cuyo único objetivo es ofrecer una funcionalidad de prueba o de evaluación, no se admiten.Las ediciones de software comercial Developer, Community y BYOL se admiten, siempre que tambiénhaya una versión de pago equivalente disponible enAWS Marketplace.

• Todas las AMI deben ser compatibles con la experiencia Lanzar desde sitio web o entrega basada enAMI a través de AWS CloudFormation. Para Lanzar desde sitio web, la AMI no puede requerir los datosde usuario o de cliente durante la creación de la instancia para funcionar correctamente.

• Las AMI y su software deben ser implementables de forma autoservicio y no deben requerir métodos depago ni costes adicionales. Las aplicaciones que requieran dependencias externas en la implementacióndeben seguir estas directrices:• El requisito debe indicarse en la descripción o en las instrucciones de uso del anuncio. Por

ejemplo,Este producto requiere una conexión a Internet para implementarse correctamente. Lossiguientes paquetes se descargan durante la implementación:<list of package>.

• Los vendedores son responsables del uso y la garantía de la disponibilidad y la seguridad de todas lasdependencias externas.

• Si las dependencias externas ya no están disponibles, el producto debe eliminarse deAWSMarketplacetambién.

• Las dependencias externas no deben requerir métodos de pago ni costes adicionales.

109

Page 118: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPolíticas de arquitectura

• Para todos los productos excepto BYOL, el proceso de prestación no debe requerir que el cliente dejeAWS Marketplace.

• AMI que requieren una conexión continua con recursos externos que no están bajo el control directodel comprador, por ejemplo, API externas oAWSservicios gestionados por el vendedor o por un tercero;deben seguir estas pautas:• El requisito debe indicarse en la descripción o en las instrucciones de uso del anuncio. Por

ejemplo,Este producto requiere una conexión a Internet continua. Se requieren los siguientes serviciosexternos en curso para funcionar correctamente:<list of resources>.

• Los vendedores son responsables del uso y la garantía de la disponibilidad y la seguridad de todos losrecursos externos.

• Si los recursos externos ya no están disponibles, el producto debe eliminarse deAWSMarketplacetambién.

• Los recursos externos no deben requerir métodos de pago ni costes adicionales y la configuración dela conexión debe automatizarse.

• El software y los metadatos del producto no deben contener lenguaje que redirija a los usuarios a otrasplataformas de nube, productos adicionales ni servicios de venta incremental que no estén disponiblesenAWS Marketplace.

• Si el producto es un complemento del producto de otro ISV, la descripción del producto debe indicarque amplía la funcionalidad del otro producto y que, sin él, su producto tiene una utilidad muy limitada.Por ejemplo,Este producto amplía la funcionalidad de <product name>y sin él, este producto tiene unautilidad muy limitada. Tenga en cuenta que <product name>podría requerir su propia licencia para tenerplena funcionalidad con este listado.

Políticas de arquitecturaTodas las AMI deben cumplir las siguientes políticas de arquitectura:

• AMI de origen paraAWS Marketplacedebe proporcionarse en la región EE.UU. Este (Norte de Virginia).• Las AMI deben utilizar virtualización HVM.• Las AMI deben utilizar 64 bits o arquitectura ARM de 64 bits.• Las AMI deben estar respaldadas por Amazon Elastic Block Store (Amazon EBS). No admitimos las AMI

respaldadas por Amazon Simple Storage Service (Amazon S3).• Las AMI no deben utilizar sistemas de archivos cifrados.• Las AMI deben crearse de tal manera que puedan ejecutarse en todasAWSRegiones y son

independientes de la región. Las AMI creadas de forma diferente para regiones diferentes no estánpermitidas.

110

Page 119: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorObtener ayuda

Productos basados en contenedoresAWS Marketplace admite productos de software que utilizan contenedores de Docker. Los productos decontenedor constan de opciones de entrega que son un conjunto de imágenes de contenedor y plantillasde implementación que van juntas. Envía al menos una opción de entrega para su producto, con unmáximo de cuatro. Para cada opción de entrega, proporciona un conjunto de imágenes de contenedor,instrucciones de uso y enlaces a plantillas de implementación para que los clientes inicien esa opción deentrega.

AWS MarketplaceLos compradores de ven las opciones de entrega disponibles en las páginas dedetalle de producto publicadas que están disponibles para ellos. Después de suscribirse al producto yelegir su opción de envío preferidaLos compradores de ven enlaces a las plantillas de implementacióndisponibles, las URL de imagen de contenedor, así como instrucciones para extraer las imágenesindividuales del contenedor. Para obtener un tutorial de la experiencia de compra, puede consultar estevideo,Implementación deAWS MarketplaceContenedores en clústeres de Amazon ECS(3:34).

Puede ejecutar productos de contenedor de pago en los servicios de orquestaciónAmazon ElasticContainer Service,Amazon Elastic Kubernetes Service, yAWS Fargate. Puede ejecutar productos decontenedor Free and Bring Your Own License model (BYOL) en cualquier tiempo de ejecución compatiblecon Docker.

Temas• Obtener ayuda (p. 111)• Introducción a los productos de contenedores (p. 111)• Requisitos de producto basados en contenedores (p. 119)• Precios de los productos de contenedor (p. 121)• Integración de servicios de medición de AWS Marketplace (p. 123)

Obtener ayudaPara obtener asistencia en relación con sus productos de contenedores, póngase en contacto con su sociode desarrollo empresarial para AWS Marketplace o póngase en contacto con nosotros.

Introducción a los productos de contenedoresEn este tema se describen todos los pasos relacionados con la creación, prueba y publicación delprimer producto de contenedor paraAWS Marketplace. Para este ejercicio, suponemos que ya hacreado al menos un contenedor en Amazon Elastic Container Service (Amazon ECS), Amazon ElasticKubernetes Service (Amazon EKS) oAWS Fargatey que tiene vínculos para las imágenes asociadas. Lerecomendamos que planifique su estrategia de precios, derechos y medición con suficiente antelación a lapublicación pública del producto.

Note

Para obtener más información acerca de los requisitos de los productos basados encontenedores, consulteRequisitos de producto basados en contenedores (p. 119).Para obtener información sobre cómo establecer los precios de tu producto, consultaPrecios delos productos de contenedor (p. 121).

111

Page 120: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de un producto de contenedor

Para obtener información acerca de la medición personalizada para el producto basadoen contenedores de pago, consulteIntegración de servicios de medición de AWSMarketplace (p. 123).

Temas• Creación de un producto de contenedor (p. 112)• Creación del ID del producto para el producto de contenedores (p. 112)• Creación o actualización de precios para productos en contenedores (p. 113)• Integración de la medición para su producto de contenedores (p. 114)• Agregar una nueva versión de su producto (p. 114)• Actualización de la información de versión (p. 117)• Crear o actualizar la información del producto para su producto de contenedores (p. 117)• Publicación de productos de contenedor (p. 118)• Exámenes de productos de contenedores en busca de problemas de seguridad (p. 119)

Creación de un producto de contenedorLa creación de un producto de contenedores consta de los siguientes pasos:

1. Cree el ID del producto.2. Cree los detalles de precios.3. Para productos de pago, integre la medición en su producto.4. Agregue una nueva versión de su producto, incluyendo:

a. Agregue repositorios para sus contenedores.b. Cargue los contenedores finales en los repositorios.c. Cree la primera versión del producto con las primeras imágenes de contenedor.

5. Actualice la información del producto.6. Publicar el producto para los compradores.

Los dos primeros pasos deben suceder antes de poder editar cualquier otro detalle enAWS Marketplace.Sin embargo, puede realizar los otros pasos en el orden que más le convenga o en paralelo.

En los siguientes temas se describen cada uno de estos pasos.

Creación del ID del producto para el producto decontenedoresPara empezar a utilizar un producto contenedor, debe crear un registro de ID de producto enAWSMarketplace. El identificador del producto se utiliza para rastrear el producto a lo largo de su ciclo de vida.

Utilice el siguiente procedimiento para crear un nuevo producto de contenedores enAWS Marketplaceygenere el ID del producto.

Para crear el identificador del producto del contenedor

1. Abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.2. En la barra de menús, expanda Assets (Recursos) y elija Container (Contenedor).3. Proporcione un nombre orientado al cliente para su producto y elija Create (Crear). Puede cambiar

este nombre más tarde, si es necesario.

112

Page 121: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación o actualización de precios

para productos en contenedores

4. Anote lasProduct ID (ID de producto)para su uso posterior cuando cree o actualice los detalles deprecios del producto.

Tip

Si pierdes tu ID de producto, puedes encontrarlo en la secciónAWS MarketplaceElija el Portalde administraciónContenedoresdesde lasRecursosMenú de LaContenedoresmuestra unalista de tus productos con sus identificadores de producto asociados.

Ahora tiene su producto de contenedor inicial y su ID de producto. A continuación, agregue los detalles deprecios del producto.

Creación o actualización de precios para productos encontenedoresPara actualizar los detalles de precios del producto de contenedores, debe utilizar un formulario de cargade producto (PLF). El PLF de su producto es una hoja de cálculo que contiene información sobre suproducto. En el siguiente procedimiento se describe el uso del PLF para actualizar la información sobre elproducto, incluidos los detalles de precios.

Note

Para obtener más información acerca de los modelos de precios de productos de contenedores,consultePrecios de los productos de contenedor (p. 121).Los precios y la medición deben estar alineados. Para obtener más información acerca de lamedición con productos de contenedor, consulteIntegración de servicios de medición de AWSMarketplace (p. 123).

Para actualizar los precios del producto contenedor mediante el formulario de carga del producto

1. Abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.2. En la barra de menús, expanda Assets (Recursos) y elija File Upload (Carga de archivos).3. En Product load forms for download (Formularios de carga de productos para descarga) en el lado

derecho, elija Containers Product Load Form (Formulario de carga de producto de contenedores).4. Abra la hoja de cálculo PLF en su equipo y rellene los campos para definir su producto. Esta

información incluye el identificador de producto que anotó al crear el producto de contenedor.

Tip

Cuando vea la carga de producto en Microsoft Excel, coloque el cursor sobre cada uno de loscampos para ver los comentarios que proporcionan instrucciones sobre cómo rellenar cadacampo.

Proporcione dimensiones de precios y medición, en función del modelo de precios del producto. Paraobtener más información, consulte los siguientes temas:

• Formulario de carga de producto para medición personalizada (p. 125)• Formulario de carga de producto para la medición por hora (p. 131)

Note

Los campos obligatorios tienen un encabezado rojo con la palabra: OBLIGATORIOenla hoja de cálculo. Asegúrese de que todos estos campos están rellenados para evitarretrasos en el procesamiento de su solicitud.

5. Guarde el formulario de carga de producto.6. Si aún no está abierto, abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.

113

Page 122: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntegración de la medición parasu producto de contenedores

7. En la barra de menús, expanda Assets (Recursos) y elija File Upload (Carga de archivos).8. EnCargar archivo, examine su equipo y elija el archivo PLF que guardó para este producto de

contenedores.9. Proporcione una breve descripción de este PLF que le ayudará a identificarlo entre los demás PLF que

suba.10. Seleccione Upload. El PLF cargado aparece en una tabla en la parte inferior de la página.

Los detalles de los precios son revisados y actualizados manualmente por elAWS MarketplaceOperacionesde vendedores de. Por lo general, la actualización dura unos días laborables. Puede comprobar el estadoseleccionandoContenedoresdesde lasRecursosMenú deAWS Marketplace: Portal de administración de. Sele enviará un mensaje de correo electrónico cuando se complete la revisión de los detalles de los preciosdel producto.

Note

El producto contenedor se crea ahora, en un estado limitado. Su cuenta puede ver el productopara probarlo y realizar modificaciones en él. Para que sea visible para otras cuentas de pruebao, cuando esté lista, para que esté disponible públicamente, consultePublicación de productos decontenedor (p. 118).

Puedes editar los precios de los productos del contenedor siguiendo este mismo procedimiento, hasta queel producto se publique públicamente.

Después de crear los detalles de precios del producto, puede agregar otros detalles del producto, integrarla medición en el producto y crear una versión de software para el producto.

Integración de la medición para su producto decontenedoresEl servicio de medición de AWS Marketplace se utiliza tanto para comprobar el derecho a utilizar elproducto como para el uso de medición para la facturación. Debes medir el modelo de precios que hascreado al configurar la información de precios. Para obtener más información, consulte Integración deservicios de medición de AWS Marketplace (p. 123).

Agregar una nueva versión de su productoSu producto puede tener varias versiones a lo largo de su vida útil. Cada versión tiene un conjunto deimágenes de contenedor que son específicas de esa versión.

Note

No puedes añadir una versión a tu producto hasta que hayas creado el identificador del producto ylos precios del producto. Para obtener más información acerca de estos pasos, consulteCreacióndel ID del producto para el producto de contenedores (p. 112), yCreación o actualización deprecios para productos en contenedores (p. 113).

La creación de una versión del producto consta de los siguientes pasos:

1. Agregue los repositorios necesarios enAWS Marketplace.2. Cargue imágenes de contenedor y otros artefactos a los repositorios.3. Añade una nueva versión a tu producto.

Las imágenes de su contenedor y otros artefactos para su producto se almacenan en repositorios enAWSMarketplace. Normalmente, se crea un repositorio para cada artefacto necesario, pero el repositorio puedealmacenar varias versiones del artefacto (con etiquetas diferentes).

114

Page 123: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAgregar una nueva versión de su producto

Note

Todas las imágenes de la implementación del producto deben utilizar imágenes de laAWSMarketplace.

En el siguiente procedimiento se describe cómo añadir un repositorio aAWS Marketplace. Si ya hacreado los repositorios necesarios (por ejemplo, está creando una nueva versión y utilizará repositoriosexistentes), puede omitir este paso.

Note

Si ha creado previamente repositorios que utilizan identificadores de grupo (ya no utilizadosporAWS Marketplace), deberá crear nuevos repositorios para nuevas versiones. Los repositoriosexistentes seguirán funcionando para las versiones que agregó anteriormente.

Para agregar repositorios

1. Abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.2. SelectProductos de servidordesde lasProductosMenú de3. En la páginaProductos de servidor actuales, seleccione el producto que desea modificar y, a

continuación, elijaAgregar repositoriosdesde lasSolicitar cambiosMenú desplegable.4. Introduzca el nombre del repositorio que desea crear. Si desea crear más de un nuevo repositorio,

elijaAgregar nuevo repositorioPara cada repositorio adicional y asigne un nombre único.Note

El repositorio tendrá esta estructura:<repositoryID> <sellerName>.dkr.ecr.us-east-1.amazonaws.com/ <repositoryName>. Cuando agrega elementos alrepositorio (en el siguiente procedimiento), obtendrán una etiqueta y tendránesta estructura:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/ <sellerName>/<repositoryName>: <tag>. LaId. de repositorioes un ID interno deAWS Marketplace,elNombre del vendedorse crea en función del nombre que has creado para tu cuenta devendedor. Define elRespositoryNameen este paso. Laetiquetase establece al cargar unartefacto en el repositorio.

5. Seleccione Submit (Enviar).

Note

Puede disponer de hasta 50 repositorios por producto.

Se crea una nueva solicitud y se muestra en la pestañaSolicitudesPestaña. Cuando se complete, encuestión de minutos, puede comenzar a agregar imágenes de contenedor y otros artefactos a losrepositorios que ha creado.

Note

Las imágenes de los contenedores se escanean automáticamente para ver si cumplencon losRequisitos de producto basados en contenedores (p. 119). Para obtener másinformación, consulte Exámenes de productos de contenedores en busca de problemas deseguridad (p. 119).

Para cargar imágenes y artefactos de contenedor a repositorios

1. Si aún no lo es, abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.2. SelectProductos de servidordesde lasProductosMenú de3. En la páginaProductos de servidor actualesSeleccione el producto que desea modificar.4. SeleccionarAgregar repositoriosdesde lasSolicitar cambiosMenú desplegable.5. SeleccionarVisualización de los repositorios de Exsitng.

115

Page 124: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAgregar una nueva versión de su producto

6. Seleccione el repositorio al que desea cargar y, a continuación, seleccioneVer comandos pushparaver una lista de instrucciones, incluidos los comandos que puede usar para insertar imágenes decontenedor Docker y gráficos Helm en ese repositorio.

7. Utilice los comandos enumerados para enviar los artefactos necesarios desde su repositorio localalAWS Marketplacepara su producto.

Note

Latagque proporciona en los comandos push se utiliza para diferenciar la versión delartefacto que está cargando en el repositorio. Utilice una etiqueta que tenga sentido para laversión de la que forman parte los artefactos.

8. Repita el procedimiento para cada imagen de contenedor o artefacto que necesite en su versión.

Note

Su versión puede incluir hasta 50 imágenes de contenedor o artefactos en cada opciónde entrega (consulte el siguiente procedimiento para obtener más información sobre lasopciones de entrega).

Una vez que haya subido sus artefactos, ya estará listo para crear la versión de su producto.

Para agregar una nueva versión al producto de contenedores

1. Si aún no lo es, abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.2. SelectProductos de servidordesde lasProductosMenú de3. En la páginaProductos de servidor actuales, seleccione el producto al que desea agregar una versión

y, a continuación, elijaAdd New versiondesde lasSolicitar cambiosMenú desplegable.4. En la páginaAdd New version, ingrese el campoVersion titleyNotas de la versiónpara la versión de.5. Para cada opción de envío de tu producto, introduce elTitle (Título),Descripción, yInstrucciones de uso,

así como información de compatibilidad y artefactos que los clientes necesitarán. Incluya suficienteinformación para que sus clientes comprendan cómo elegir la opción de entrega correcta para susnecesidades.

Note

Si el producto admite varias plataformas con diferentes imágenes de contenedor (porejemplo, implementaciones de Kubernetes y Ubuntu), crea una opción de entrega para cadaforma en que los clientes pueden configurar el producto, hasta 4 opciones de entrega para unproducto.

6. Para cada opción de entrega, introduzca las rutas en el cuadro de diálogoAWS Marketplacepara cadaimagen de contenedor necesaria para su producto. Si es necesario, seleccioneAgregar ruta de imagende contenedorPara agregar imágenes adicionales.

7. Si es necesario, seleccioneNueva opción de envíopara añadir opciones de entrega adicionales.8. Seleccione Submit (Enviar).

Su solicitud de una nueva versión se crea y debe completarse en cuestión de minutos. Puede realizarun seguimiento de la solicitud desde elSolicitudesde la pestañaProductos de servidor(Se ha creado elcertificado).

Note

Tu nueva versión está disponible para todos tus compradores. Si tu producto está configuradoactualmente en disponibilidad limitada, tu versión estará disponible para el conjunto decompradores para el que esté disponible el producto. Si el producto está configuradoactualmente en disponibilidad pública, la nueva versión estará disponible para todos losAWSMarketplaceCompradores.

116

Page 125: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorActualización de la información de versión

Si este fue el primer conjunto de versiones, el producto ya está listo para ser publicado. En el siguientetema se describe la publicación del producto.

Actualización de la información de versiónUna vez creada una versión, puede ser útil proporcionar información actualizada a tus compradoresmodificando la información asociada a la versión. Por ejemplo, si planeas restringir la versión 1.0 despuésdel lanzamiento de la versión 1.1, puedes actualizar la descripción de la versión 1.0 para dirigir a loscompradores a la versión 1.1, con la fecha en que se restringirá la versión. Actualiza la información de laversión desde elAWS Marketplace: Portal de administración de.

Para actualizar la información de la versión

1. Abra el iconoAWS MarketplaceEn el Portal de administración dehttp://aws.amazon.com/marketplace/management/tour/e inicie sesión en su cuenta de vendedor.

2. Vaya a laProductos de servidory en la páginaProductos de servidor actualesSeleccione el productoque desea modificar.

3. Desde laSolicitar cambios, elijaActualizar información de versión.4. En la páginaActualización de la versión, seleccione la versión que desea actualizar.5. Puede actualizar elNotas de la versiónpara la versión.

Note

Para las versiones que aún no están disponibles públicamente, también puede editarlaVersion title.

6. Para las opciones de envío que no se han restringido, puede editar los siguientes campos:

• Descripción• Instrucciones de uso• Servicios de AWS compatibles

Note

Para las opciones de entrega en versiones que aún no están disponibles públicamente,también puede cambiar laTítulo de la opción de entrega, elImágenes de contenedor, yelRecursos de implementación.

7. Seleccione Submit (Enviar).8. Compruebe que la solicitud aparezca enSolicitudesPestañaEn examenEstado.

Puede comprobar el estado de su solicitud en cualquier momento desde laSolicitudesde lapestañaProductos de servidor(Se ha creado el certificado).

Crear o actualizar la información del producto para suproducto de contenedoresDespués de crear el identificador de producto y establecer los precios, puedes editar la informacióndel producto, incluida la información que verán los clientes sobre el producto contenedor en elAWSMarketplace. El siguiente procedimiento describe la creación de los detalles del producto para su producto.

Para crear los detalles del producto de contenedores

1. Abra un navegador web e inicie sesión enAWS MarketplaceGestión Portal.

117

Page 126: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPublicación de productos de contenedor

2. Vaya a laProductos de servidory en la páginaProductos de servidor actuales, seleccione el productode contenedor que desea modificar.

3. Desde laSolicitar cambios, elijaActualizar información del producto.4. Actualice cualquiera de los siguientes campos que tenga que cambiar:

• Título del producto• SKU• Short description (Descripción breve)• Long description (Descripción larga)• Imagen del logotipo del producto• Aspectos destacados• Categorías de productos• Palabras clave• La URL del vídeo del producto• Recursos• Información sobre el Support

Note

Las URL de imagen deben estar en un depósito de S3 al que se pueda accederpúblicamente. Para obtener más detalles sobre el formato del logotipo, consulteRequisitos ylogotipo de la empresa y el producto (p. 222).

5. Seleccione Submit (Enviar).6. Compruebe que la solicitud aparezca enSolicitudesPestañaEn examenEstado. Es posible que tenga

que actualizar la página para ver la solicitud en la lista.

Puede comprobar el estado de su solicitud en cualquier momento desde laSolicitudesde lapestañaProductos de servidor(Se ha creado el certificado).

Publicación de productos de contenedorAl crear un producto inicialmente, su disponibilidad se limita a su cuenta. Una vez que el producto estélisto para la prueba (incluido tener los detalles del producto rellenados y crear la primera versión), puedeponerlo a disposición de otras cuentas para probarlo o de todas las cuentas como producto público.

Note

Antes de publicar públicamente, debe revisar su producto para garantizar la precisión, incluidoslos enlaces de imágenes, las plantillas de implementación, las descripciones y los precios. Elmodelo de precios no se puede cambiar para los productos publicados públicamente.

Para publicar su producto limitado en cuentas adicionales o para disponibilidad pública, póngaseen contacto con elAWS MarketplaceOperaciones de vendedores de. En su solicitud, proporcione elidentificador del producto y describa los cambios que desea realizar.

Note

También puedes optar por restringir una versión que ya no quieras que esté disponible para loscompradores. Puede incluirlo en una solicitud para publicar un producto públicamente, para evitarque las versiones de prueba aparezcan en productos públicos.No puede restringir una versión si dejará su producto público sin versiones públicas.

Cuando publica públicamente un producto de contenedores, lo hace visible para todos losAWSclientesque pueden suscribirse y lanzar su producto. LaAWS MarketplaceEn Operaciones de vendedor se revisan

118

Page 127: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorExámenes de productos de contenedores

en busca de problemas de seguridad

los datos de la información de producto, así como las llamadas de prueba alAWS MarketplaceMeteringService.

Exámenes de productos de contenedores en busca deproblemas de seguridadEn cuanto envíe una URL de imagen de contenedor, la escanearemos y comprobaremos la existencia devulnerabilidades de seguridad. Examinamos las imágenes que proporciona para detectar vulnerabilidadesde seguridad conocidas. Para ello, realizamos un análisis estático capa por capa de la imagen.Si se encuentran vulnerabilidades críticas con vectores de riesgo explotables de forma remota, leproporcionamos una lista de problemas encontrados. Le recomendamos encarecidamente que realice supropio análisis de seguridad usando un analizador de imágenes de contenedor como Clair, Twistlock, AquaSecurity o Trend Micro para evitar retrasos en el proceso de adquisición y publicación.

Su elección de la imagen base para la creación de imágenes de contenedor puede influir enormementeen el perfil de seguridad de la imagen final. Si elige una imagen base que ya tiene vulnerabilidades críticasconocidas, se marcarán debido a la capa base, incluso aunque las capas de software de su aplicaciónestén limpias. Le recomendamos que verifique que parte de un contenedor base sin vulnerabilidades antesde crear las imágenes y enviarlas a AWS Marketplace.

Requisitos de producto basados en contenedoresAWS Marketplacemantiene los siguientes requisitos para todos los productos y ofertas basados encontenedores enAWS Marketplace. Estos requisitos ayudan a promover un catálogo más seguro y fiablepara nuestros clientes. También animamos a los vendedores a revisar la implementación de controles yprotocolos adicionales según corresponda para satisfacer las necesidades de sus productos específicos.

Todos los productos y sus metadatos relacionados se revisan cuando se envían para garantizar quecumplan o superen los actualesAWS MarketplaceRequisitos. Revisamos y ajustamos estas políticas paracumplir nuestros requisitos de seguridad y otros requisitos de uso en evolución.AWS Marketplaceverificacontinuamente que los productos existentes siguen cumpliendo con cualquier cambio en estos requisitos.Si los productos no cumplen las normas,AWS MarketplaceSe pondrá en contacto con usted para actualizarsu producto. En algunos casos, es posible que su producto no esté disponible temporalmente para losnuevos suscriptores hasta que se resuelvan los problemas.

Requisitos de seguridadTodos los productos basados en contenedores deben cumplir los siguientes requisitos de seguridad:

• Las imágenes del contenedor Docker deben estar libres de malware, virus o vulnerabilidadesconocidos. La herramienta de ingestión de imágenes de contenedor de autoservicio puede detectarvulnerabilidades. Para utilizar la herramienta de análisis de contenedores, inicie sesión en elAWSMarketplacePortal de administración, seleccioneContenedordesde lasRecursosy envía una imagen paratu producto.

• Si sus productos basados en contenedores requieren acceso para administrarAWSrecursos, debelograrse a través deRoles de IAM para cuentas de servicio(si se ejecuta a través de Amazon ElasticKubernetes Service (Amazon EKS)) oRoles de IAM para las tareas de(si se ejecuta a través de AmazonElastic Container Service (Amazon ECS)) en lugar de solicitar una clave de acceso a los usuarios.

• Los productos basados en contenedores solo deben requerir privilegios mínimos para ejecutarse. Paraobtener más información, consulteSeguridad de ECSySeguridad EKS.

• Las imágenes de contenedor deben configurarse para que se ejecuten con privilegios no root de formapredeterminada.

119

Page 128: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos de acceso

Requisitos de accesoTodos los productos basados en contenedores deben cumplir los siguientes requisitos de acceso:

• Los productos basados en contenedores deben usar una contraseña aleatoria inicial. Los productosbasados en contenedores no deben utilizar contraseñas iniciales fijas o vacías para el accesoadministrativo externo (por ejemplo, para iniciar sesión en la aplicación a través de una interfaz web). Sedebe solicitar al comprador esta contraseña aleatorizada antes de que se permita establecer o cambiarsus propias credenciales.

• Cualquier acceso externo a la aplicación debe ser explícitamente aceptado y habilitado por los clientes.

Requisitos de información del clienteTodos los productos basados en contenedores deben cumplir los siguientes requisitos de información delcliente:

• Los productos basados en contenedores deben poder lanzarse sin necesidad de que el compradorproporcione información de identificación para activar el producto. Los productos Bring Your OwnLicense (BYOL) son una excepción a este requisito.

• El software no debe necesitar, recopilar ni exportar datos del cliente sin su conocimiento yconsentimiento expreso.

Requisitos de uso del productoTodos los productos basados en contenedores deben cumplir los siguientes requisitos de uso del producto:

• Los vendedores solo pueden publicar productos que funcionen plenamente. No están permitidos losproductos beta ni la versión preliminar con fines de prueba o evaluación. Las ediciones de softwarecomercial Developer, Community y BYOL se admiten si el vendedor proporciona una versión de pagoequivalente enAWS Marketplacedentro de los 90 días siguientes a la entrega de la edición gratuita.

• Todas las instrucciones de uso de un producto basado en contenedores deben incluir todos los pasospara implementar productos basados en contenedores. Las instrucciones de uso deben proporcionarcomandos y recursos de implementación que apunten a las imágenes de contenedor correspondientesenAWS Marketplace.

• Todos los productos basados en contenedores deben incluir todas las imágenes de contenedor quenecesita un suscriptor para utilizar el software. Además, los productos basados en contenedores nodeben requerir que un usuario inicie el producto utilizando cualquierImágenesdesde fuera deAWSMarketplace(por ejemplo, imágenes de contenedor de repositorios de terceros).

• El software y los metadatos del producto no deben contener lenguaje que redirija a los usuarios a otrasplataformas de nube, productos adicionales ni servicios de venta aumentada que no estén disponiblesenAWS Marketplace.

Requisitos relativos a la arquitecturaTodos los productos basados en contenedores deben cumplir los siguientes requisitos relacionados con laarquitectura:

• Las imágenes de contenedor de origen paraAWS Marketplacedebe proporcionarse desde un registro decontenedores público o Amazon Elastic Container Registry (Amazon ECR).

• Las imágenes de contenedor deben estar basadas en Linux.

120

Page 129: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios de los productos de contenedor

• Los productos de pago basados en contenedores deben poder implementarse enAmazon ECS,AmazonEKS, o bienAWS Fargate.

Precios de los productos de contenedorEn esta sección se describen los modelos de precios disponibles para los productos de contenedores.Puede incluir productos gratuitos, bring-your-own-license (BYOL) y de pago para Amazon ECS, AmazonEKS y Fargate. Solo puede definir un precio por producto.

Note

Se utiliza el Servicio de medición de AWS Marketplace para exigir los derechos y medir el uso delos productos de pago. Para los precios por tarea o por pod, AWS mide automáticamente el uso.

El precio que defina para un producto de contenedor se aplica a todas las regiones de AWS. Cada vezque baje el precio de un producto de contenedor, el nuevo precio se implementa para sus compradoresinmediatamente. Para los aumentos de precios, los compradores existentes reciben una notificación sobreel cambio 90 días antes de que afecte a su facturación. A los nuevos compradores se les factura la nuevacantidad.

Modelos de precios para productos de contenedoresLos productos de contenedor de pago admiten los siguientes modelos de precios:

• Precios medidos personalizados basados en las dimensiones que defina (por ejemplo, usuarios, nodos,repositorios, GB, etc.), hasta 24 dimensiones por producto.

• Un contrato a largo plazo, a un precio reducido, pagado por adelantado o en cuotas periódicas.Se puede agregar un contrato a largo plazo a un producto existente que tenga precios medidospersonalizados, o precios por tarea o por pod. Los compradores pagan los precios medidos cuandoconsumen una cantidad superior a la comprada en el contrato a largo plazo.

• Un precio mensual fijo que ofrece a los usuarios un uso ilimitado de los productos durante el messiguiente.

• Por tarea de Amazon ECS o por pod de Amazon EKS de Amazon que medimos hasta el segundo con elprecio establecido por hora.

• Precios BYOL, que se administran fuera de AWS Marketplace través de una relación de facturaciónexterna que mantiene con el comprador.

Example Precio mensual fijo

Establece el precio de su producto en 99 USD al mes. El producto incluye tres imágenes de contenedoresdiferentes que se implementan mediante una definición de tarea de Amazon ECS.

Una vez que un comprador se suscribe a su producto, se le cobran inmediatamente 99 USD, que serepite cada mes hasta que cancela la suscripción. El comprador también obtiene un uso ilimitado delproducto. El comprador también paga por separado cualquier infraestructura en la que se ejecutenlas tareas. Mientras están suscritos, pueden acceder a las imágenes del contenedor. Pueden lanzar yejecutar cualquier cantidad de contenedores desde esas imágenes desde Amazon ECS o Amazon EKS encualquier configuración.

Si el comprador cancela la suscripción a mitad de mes, ya no podrá acceder al repositorio de Amazon ECRde en el queAWS Marketplacealmacena las imágenes del contenedor. Es posible que los compradoreshayan extraído y almacenado las imágenes originales, pero ya no podrán extraer las nuevas versiones deimágenes de contenedor que usted publique través de AWS Marketplace. A final de mes, el comprador

121

Page 130: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorModelos de precios para productos de contenedores

recibirá un reembolso por la parte que no ha utilizado y se le pagará a usted en función del uso delcomprador menos la tarifa de AWS Marketplace acordada.

Example Dimensiones de precios de métricas personalizadas

Los cargos de productos por parte de los usuarios. Tiene usuarios de administración y usuarios normalesy define el precio como 2 USD para los usuarios de administración y 1 USD para los usuarios normales.Puede configurarlos como dimensiones independientes cuando publique su producto. Se cobra porusuarios que se han conectado por día y mide ese uso por día.

Example Precio por hora por tarea o por pod

Su producto incluye tres imágenes de contenedor diferentes: un nodo de controlador, un nodo de trabajoy un nodo de análisis. Puesto que el producto no es funcional o útil sin el nodo de controlador, decide quedesea cobrar por el uso de la imagen. Establece un precio de 6 USD por hora.

Modifica el software de la imagen de contenedor para que el nodo de controlador se integre con elAWSMarketplaceMetering Service'sRegisterUsage. De este modo, se garantiza que solo los compradoresque tengan una suscripción activa pueden lanzar y ejecutar esa imagen de contenedor y que su uso semide en función del tiempo que se ejecuta.

Al comprador se le cobra 6 USD por hora de uso por cada pod de controlador de Amazon EKS enejecución. Si el comprador lanza cinco pods de controlador de Amazon EKS que incluyen el contenedordel nodo de controlador, se le cobrarán 30 USD por hora (6 USD por pod). El comprador también paga porseparado por cualquier infraestructura en la que se ejecuten los pods.

En los precios por hora, la facturación se realiza por segundo, con un mínimo de 1 minuto. Si el clienteejecuta este contenedor de controladores durante 20 minutos y 30 segundos, se le cobrarán 20 x($6/60) + 30 x ($6/60/60) = $2 + $0.05 = $2.05. Se le paga en función del uso delcomprador menos la tarifa de AWS Marketplace acordada.

Example Contratos a largo plazo

Para los modelos de precios medidos, puede agregar un precio de contrato a largo plazo para que loscompradores obtengan un descuento por comprometerse por adelantado. Supongamos que normalmentecobra $1 por alguna unidad consumida. Un comprador que use 1 unidad por hora pagaría $8760 por año(365 days x 24 hours x $1 per hour) Puedes habilitar un contrato que permita al comprador usar1 unidad por hora durante esos 365 días a la mitad de ese precio (4380 USD). En este caso, el compradorse compromete a pagar por adelantado por el contrato de un año y el precio cae de 1 USD a 0,5 USD porunidad. También puedes permitir que el comprador compre varios de estos contratos. Si la cantidad quese mide muestra que el comprador consumió 10 unidades en una hora, y tenía dos contratos, entonces 2unidades se incluirán en los 2 contratos, y las 8 unidades adicionales se facturarán a la tarifa regular de $1por hora, por un total de $8 en esa hora.

Para el ejemplo por tarea o por pod, también puede agregar un precio de contrato a largo plazo para quelos compradores obtengan un descuento por comprometerse por adelantado. Si normalmente cobra $6 porpod, podría establecer una duración de contrato a largo plazo de 365 días con un precio de $13.140 (365days x 24 hours x $3 per pod per hour). Un contrato daría derecho al cliente a 1 pod por horadurante esos 365 días. Los clientes pueden optar por comprar varios contratos. Por ejemplo, un clientepuede comprar dos contratos que le dan derecho a 2 cápsulas por hora. Si el cliente ejecuta más pods porhora que los contratos autorizados, entonces el exceso de pods se facturará a su precio normal por hora.

En ambos casos, a los compradores que adquieran contratos a largo plazo se les factura por adelantado,ya sea en pago único o en pagos futuros programados periódicamente. A los compradores también se lesfactura cualquier uso adicional que supere su contrato a la tarifa medida.

122

Page 131: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntegración de servicios de medición de AWS Marketplace

Integración de servicios de medición de AWSMarketplace

El servicio de medición de AWS Marketplace se utiliza tanto para comprobar el derecho a utilizar elproducto como para el uso de medición para la facturación. Si desea definir sus propias unidadesde precios y medir el uso para que lo facturemos, integre con MeterUsage. Si desea fijar el preciode su producto en función del número de tareas o pods utilizados y hacer que midamos ese usoautomáticamente, integre con la acción RegisterUsage. Para ambos tipos de precios, puede agregar unprecio de contrato a largo plazo sin cambiar la forma en que se integra con el servicio de medición de AWSMarketplace.

Al crear un nuevo producto de contenedor enAWS MarketplaceAl Portal de administración, le facilitamosun conjunto de identificadores de producto (el código del producto y la clave pública) que se utilizan paraintegrar el producto con elAWS MarketplaceServicio de medición.

EntitlementLa integración con el servicio de medición de AWS Marketplace le permite verificar que el cliente queejecuta su software de pago esté suscrito a su producto en AWS Marketplace, lo que lo protege contrael uso no autorizado al iniciar el contenedor. Para verificar el derecho, llama a la acción MeterUsage oRegisterUsage, en función del modelo de precios. Para modelos de precios mensuales fijos y por hora,utilice la acción RegisterUsage. Para modelos de precios de medición personalizada, utilice la acciónMeterUsage.

Si un comprador no tiene derecho a su producto, cualquiera de estas acciones de API devolverá laexcepción CustomerNotEntitledException.

Note

Si un comprador cancela la suscripción a su producto mientras lo ejecuta, tiene derecho a seguirejecutándolo. Sin embargo, no puede lanzar contenedores adicionales para su producto.

Directrices de integraciónTenga en cuenta las siguientes directrices a la hora de crear y publicar sus productos de contenedor yplanificar utilizar las acciones MeterUsage o RegisterUsage Servicio de medición de AWS Marketplacepara la autorización y la medición.

• No configure las credenciales de AWS en su software o en la imagen del contenedor Docker. Lascredenciales de AWS para el comprador se obtienen automáticamente en tiempo de ejecución cuando laimagen del contenedor se ejecuta dentro de una tarea de Amazon ECS o un pod de Amazon EKS.

• Para llamar aMeterUsageorRegisterUsagede Amazon EKS, debeUso de unAWSSDK. ParaprobarMeterUsageorRegisterUsagePara la integración de Amazon EKS, debe ejecutar un clústerde Amazon EKS con Kubernetes 1.13.x o versiones posteriores. Kubernetes 1.13 es necesario para losroles de IAM para el soporte de pods, ya que es una dependencia para que el pod en ejecución puedaobtener el módulo deAWSnecesarias para invocar estas acciones en Amazon EKS.

• Puede hacer el desarrollo local, pero recibirá una excepción PlatformNotSupportedException.Esta excepción no se producirá cuando lance el contenedor en los servicios de contenedores de AWS(Amazon ECS, Amazon EKS y Fargate)

Regiones de AWS admitidasPara obtener una lista de todas las regiones de AWS admitidas por AWS Marketplace, consulte la Tabla deregiones en la página Global Infrastructure (Infraestructura global).

123

Page 132: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorImpedir la modificación de la medición

Obtención de la región de AWS para mediciónCuando integre su contenedor con MeterUsage o RegisterUsage para la medición, no configure elAWS SDK para que utilice una región de AWS específica. La región de AWS se debe obtener de formadinámica en tiempo de ejecución. Por ejemplo, si un cliente inicia una tarea de Amazon ECS o un pod deAmazon EKS, yRegisterUsagese llama a en una región de AWS distinta de la región en la que se lanzóla tarea de Amazon ECS o el pod de Amazon EKS,RegisterUsagelanzaráInvalidRegionException.

Los lenguajes del AWS SDK no determinan el valor de AWS_REGION de manera coherente. Por ejemplo,AWS SDK for Java utiliza automáticamente los metadatos de instancia de Amazon EC2 (concretamente,ec2InstanceMetadata) para obtener la región de AWS cuando no hay presentes variables de entornou otro tipo de configuración. En este caso, llame solo a ec2InstanceMetadata si la variable de entornoAWS_REGION no está presente.

Para obtener información sobre cómo obtener dinámicamente una región de AWS en tiempo de ejecución,consulte la Guía para desarrolladores de AWS SDK para su lenguaje de programación.

Impedir la modificación de la mediciónLa introducción de métodos para que los compradores modifiquen o anulen las llamadas aRegisterUsage o MeterUsage podría dar lugar a problemas de facturación y pago no deseados.Recomendamos encarecidamente que integre la lógica de medición y concesión de derecho.

Tenga en cuenta lo siguiente al diseñar su producto para evitar la modificación de la medición:

• Si los compradores pueden insertar nuevas capas de imagen que contengan instrucciones CMD oENTRYPOINT, integre directamente RegisterUsage o MeterUsage en el software que el compradorejecuta a través de la imagen del contenedor. De lo contrario, las llamadas a RegisterUsage oMeterUsage ejecutadas a través de CMD o ENTRYPOINT desde la imagen base probablemente seránanuladas por el comprador.

• Le recomendamos que administre los códigos de producto de AWS Marketplace que utiliza el softwarecomo entrada para RegisterUsage o MeterUsage de manera que los compradores no puedanmodificar. Sin embargo, si el producto administra los códigos de producto de manera que los clientespueden anular, comoAWS CloudFormation, gráfico Helm o manifiesto Kubernetes, debe mantener unalista deConfianza AWS Marketplacecódigos de producto para garantizar el que su software pasa comoentrada aRegisterUsageorMeterUsageCompatible con.

• Si alguno de los códigos de producto de confianza corresponde a productos gratuitos, asegúrese de queno puedan utilizarse en lugar de un código de producto de pago.

Medición personalizadaLos productos de contenedor de AWS Marketplace pueden tener una medición personalizada de hasta24 dimensiones de precios diferentes por producto. Cada dimensión puede tener asociada un precio decontrato a largo plazo. La medición personalizada se habilita integrando el producto de contenedor conAWS Marketplace Service. Si desea definir sus propias unidades de precio y la medición personalizadapara ese uso para que lo facturemos, integre con meterUsage.

Las dimensiones del precio se definen en dos ubicaciones, una en el formulario de carga del producto yotra a través delMeterUsage. Este método de dos factores garantiza que las ofertas posteriores funcionensegún lo previsto antes de que se pongan a disposición del público.

Para configurar la medición personalizada, deberá elegir la categoría de uso, el tipo de unidad y lasdimensiones de precios:

• Categoría de uso— La categoría de uso ayuda a los compradores a entender cuál es su producto ycómo usarlo.

124

Page 133: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición personalizada

• Tipo de unidad— El tipo de unidad define la unidad de medida para la facturación. Por ejemplo, anchode banda medido en GBps o MBps, número de hosts o datos medidos en MB, GB o TB.

• Dimensión de preciosLas dimensiones de precios representan una característica o servicio para el queha establecido un precio por unidad (por ejemplo, usuarios, análisis, vCPUs o agentes implementados).Las dimensiones de precios son públicas; sin embargo, todavía puede definir ofertas privadas y BYOL(BYOL) para productos públicos. No envíe precios en los registros de medición. Usted mide la cantidadde unidades y la usamos junto con los precios que definió al crear su producto para calcular la facturadel comprador.

Si el precio del producto no se ajusta a ninguna de las categorías predefinidas o tipos de unidades,puede elegir elUnidadesy utilice la descripción de la dimensión para describir cuál es la unidad.

Opcionalmente, puede distribuir el uso en asignaciones por propiedades de las que realice un seguimiento.Las asignaciones se representan como etiquetas para el comprador. Estas etiquetas permiten alcomprador ver sus costes divididos en el uso por valores de etiqueta. Por ejemplo, si cobra por el usuarioy los usuarios tienen una propiedad «Departamento», puede crear asignaciones de uso con etiquetasque tengan una clave de «Departamento» y una asignación por valor. Esto no cambia el precio, lasdimensiones ni el uso total que reportas, pero permite al cliente ver sus costes por categorías adecuadas atu producto.

Le recomendamos que envíe un registro de medición cada hora; sin embargo, también puede agregarel uso durante períodos diarios o mensuales. Si experimenta una interrupción, puede agregar el uso delsoftware del comprador y enviarlo en la medición de las horas siguientes. No puede enviar más de unregistro por hora.

Important

Se hace un seguimiento por hora de las pruebas gratuitas y los derechos de prepago. Comoresultado, el envío de estos registros por separado puede dar lugar a que el comprador reciba uncargo superior al correcto.

Requisitos previos de medición personalizadaAntes de publicar el producto, debe hacer lo siguiente:

1. Cree un nuevo producto de contenedor en elAWS Marketplacey anote su código de producto.2. Rellene el formulario de carga del producto con la información necesaria de dimensión y devuélvanoslo

para su procesamiento.3. Utilizar unAWS Identity and Access Management(IAM) para la tarea de o pod que ejecuta la

aplicación con los permisos de IAM necesarios para llamar aMeterUsage. Política administrada porIAMAWSMarketplaceMeteringRegisterUsagetiene estos permisos.

4. (Opcional) Se recomienda habilitar el registro de CloudTrail en la definición de tarea o pod si desea verel registro.

5. Realice una llamada de prueba alMeterUsageCon un registro para todas las dimensiones de preciosque defina.

Formulario de carga de producto para medición personalizadaAl rellenar el formulario de carga del producto para la medición personalizada, cada producto puede tenerhasta 24 dimensiones. Las dimensiones se definen en los siguientes campos:

• Nombre de dimensión— El nombre utilizado cuando la aplicación contenedor envía registros demedición alAWS MarketplaceServicio de medición. Este nombre indica la dimensión que usará sucomprador. Este nombre está visible en los informes de facturación. Después de establecer el nombre,no puede cambiarlo.

125

Page 134: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición personalizada

• Descripción de la dimensión— La descripción orientada al comprador para la dimensión. La descripciónno puede superar los 70 caracteres. Una vez que el producto se haya publicado públicamente para loscompradores, este campo no se puede cambiar.

• Tasa de dimensión: el precio del software por unidad para este producto cuando los compradores pagana medida que avanzan. Este campo admite tres decimales.

• Dimensión de tasa a largo plazo— El precio total del software durante un contrato a largo plazo cuandolos compradores pagan por adelantado.

• Duración Larga Duración (Días)— La duración, en días, del contrato a largo plazo.

Prueba de integración y modo de vista previa de MeterUsageUsarMeterUsagePara probar la integración antes de enviar la imagen aAWS MarketplacePara publicar.

El modo de vista previa funciona de forma idéntica al modo de producción, excepto que el primero norealiza la verificación del derecho a utilizar el producto. Para llamar aMeterUsageen modo de vistaprevia, llame aMeterUsagedesde las imágenes del contenedor ejecutando el producto en Amazon ElasticContainer Service (Amazon ECS) o Amazon Elastic Kubernetes Service (Amazon EKS) con elAWSqueestá utilizando para publicar el producto enAWS Marketplace. Su integración de medición debe establecerdinámicamente elAWSRegión, en lugar de codificarlo duro, perowPara realizar la prueba de gallinas, lanceal menos una tarea de Amazon ECS o pod de Amazon EKS que contenga el contenedor de pago en elEste de Estados Unidos (Norte de Virginia)AWSRegiónPara que elAWS Marketplacepuede verificar sutrabajo con los registros en esa región.

Note

Si el producto es compatible tanto con Amazon ECS como con Amazon EKS, solo necesita lanzaren Amazon EKS para que podamos validar la integración.

No puede probar totalmente la integración hasta que el producto se publique con todos los metadatos y lainformación de precios correspondiente. Si se solicita, las operaciones de catálogo de AWS Marketplacepueden verificar la recepción de los registros de medición en el modo de vista previa.

Control de errores para MeterUsageSi la imagen del contenedor se integra con elMeterUsagey recibe una excepción distintadeThrottlingExceptionAl arrancar el contenedor, debe finalizar el contenedor para evitar su uso noautorizado.

Las excepciones distintas de ThrottlingException se lanzan solo en la llamada inicial a MeterUsage.Las llamadas posteriores desde la misma tarea de Amazon ECS o el pod de Amazon EKS nolanzanCustomerNotSubscribedExceptionAunque el cliente cancele la suscripción mientras la tareade o el pod de estén en ejecución. A estos clientes se les sigue cobrando la ejecución de los contenedoresdespués de darse de baja y se realiza un seguimiento de su uso.

En la siguiente tabla se describen los errores que MeterUsage podrían lanzar. EACHAWSEl lenguaje deprogramación SDK tiene un conjunto de directrices de control de errores que puede consultar para obtenerinformación adicional.

Error Descripción

DuplicateRequestException Ya se ha emitido un registro de medición parala {usageDimension, timestamp} dada con unusageQuantity diferente.

126

Page 135: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición personalizada

Error Descripción

InvalidUsageDimensionException La dimensión de uso no coincide con una de lasUsageDimensions asociadas al producto.

TimestampOutOfBoundsException El valor de marca de tiempo transferido enMeterUsage está fuera del rango permitido.

InternalServiceErrorException MeterUsage no está disponible.

CustomerNotEntitledException El cliente no tiene una suscripción válida para elproducto.

InvalidProductCodeException El valor de ProductCode que se pasa como partede la solicitud no existe.

PlatformNotSupportedException AWS Marketplace no admite medir el uso desdela plataforma subyacente. Sólo Amazon ECS,Amazon EKS yAWS FargateCompatible con.

ThrottlingException Las llamadas a MeterUsage están restringidas.

InvalidEndpointRegionException MeterUsagedeben ser llamados en elmismoAWSRegión en la que se lanzó la tareade Amazon ECS o el pod de Amazon EKS. Estoimpide que un contenedor elija una región (porejemplo, withRegion(“us-east-1”)) al llamara MeterUsage.

InvalidTagException Las etiquetas delUsageAllocationsdebe tenerclaves únicas dentro de cadaUsageAllocation,no tienen pares clave-valor iguales a travésdeUsageAllocation, y el número de etiquetasdebe ser de 5 o menos porUsageAllocation.

InvalidUsageAllocationsException LaUsageAllocationlas asignaciones de objetosno se suman a laUsageQuantityValor .

Integración de su producto de contenedor con el servicio demedición de AWS Marketplace mediante el AWS SDK para JavaEn el ejemplo siguiente se describe una implementación que utiliza la propiedadAWS SDK for JavaParaintegrar con elAWS MarketplaceMetering Service MeterUsage. Para obtener más información,consulte.Ejemplos de MeterUsage Java (p. 129). Muchos de los pasos siguientes se aplicanindependientemente del lenguaje.

Ejemplo: AWS Marketplace Integración de servicios de medición de

1. Inicie sesión en laAWS MarketplacePortal de Gestión.2. DesdeRecursos, elijaContenedoresPara comenzar a crear un nuevo producto de contenedor. Cuando

se crea un producto, se genera un código para que dicho producto pueda integrarse con la imagendel contenedor. Para obtener más información sobre la publicación, consulte Publicación de productosde contenedor (p. 118). Para obtener información sobre la configuración deAWS Identity andAccess Management(IAM), consultethe section called “Permisos API de derechos y medición de AWSMarketplace” (p. 319).

3. Descargue el AWS Java SDK público.

127

Page 136: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición personalizada

Important

Para llamar a las API de medición desde Amazon Elastic Kubernetes Service (Amazon EKS),debeUso de unAWSSDKy ejecutarlo en un clúster de Amazon EKS con Kubernetes 1.13 oversiones posteriores.

4. Llame a laMeterUsageDesde la tarea de o pod de una vez cada hora para el uso de cadadimensión. La operación API acepta un registro de medición para una combinación únicadeDimension,Resource, yHour. El recurso es una tarea de Amazon Elastic Container Service(Amazon ECS) o un pod de Amazon Elastic Container Service Service Service Service Service

{ "ProductCode" : "string", // (required) "UsageDimension" : "string", // (required) "UsageQuantity": int, // (optional) Default is 0. Acceptable value from [0, 2147483647 (INT_MAX)] "Timestamp": Date, // (required) Timestamp in UTC. Value can be one hour in the past. "UsageAllocations": List<UsageAllocation> // (optional) UsageAllocations across 1 or more tags.}

5. Reconstruya una nueva versión de la imagen del contenedor Docker que incluya elMeterUsage,etiquete el contenedor y envíelo a cualquier registro de Docker que sea compatible con Amazon ECSo Amazon EKS, como Amazon Elastic Container Registry (Amazon ECR) o Docker Hub. Si utilizaAmazon ECR, asegúrese de que la cuenta que va a lanzar la tarea de Amazon ECS o el pod deAmazon EKS tiene permisos en el repositorio de Amazon ECR. De lo contrario, la operación no sellevará a cabo correctamente.

Note

Si utiliza un repositorio privado de Docker Hub, siga los pasos que se indican enAutenticaciónde registros privados para tareasen laAmazon Elastic Container Service.

6. Creación de unIAMRol de que conceda permiso para que el contenedor pueda llamar aMeterUsage,como se define en el siguiente ejemplo de código. Debe proporcionar este rol de IAM en elRol detareade la tarea de Amazon ECS o la definición de pod de Amazon EKS.

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:MeterUsage" ], "Effect": "Allow", "Resource": "*" } ]}

7. Cree una definición de tarea de Amazon ECS o pod de Amazon EKS que haga referencia alcontenedor que se ha integrado conAWS Marketplacey hace referencia al rol de IAM que creó en elpaso 6. Si desea ver el registro de, habiliteAWS CloudTrailInicie sesión en la definición de tareas.

8. Cree un clúster de Amazon ECS o Amazon EKS para ejecutar la tarea o el pod. Para obtener másinformación acerca de la creación de un clúster de Amazon ECS, consulteCreación de un clústerenlaAmazon Elastic Container Service. Para obtener más información acerca de la creación de un clústerde Amazon EKS (con Kubernetes versión 1.1.3.x o posterior), consulteCreación de un clúster deAmazon EKS.

128

Page 137: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición personalizada

9. Configure el clúster de Amazon ECS o Amazon EKS y lance la definición de la tarea de Amazon ECSo del pod de Amazon EKS que creó en el paso 8, en elAWSRegión . Es solo durante este proceso deprueba, antes de que el producto esté en funcionamiento, cuando debe utilizar esta región.

10. Cuando obtiene una respuesta válida deMeterUsagePara cada una de las dimensiones que sepublican para el producto, puede comenzar a crear el producto contenedor. Si tiene alguna pregunta,póngase en contacto con el equipo de Operaciones de vendedores de AWS Marketplace.

Ejemplos de MeterUsage Java

En los siguientes ejemplos de código se utiliza laAWS SDK for JavaPara llamar al servicio de medición deAWS MarketplaceMeterUsage.

En el siguiente ejemplo de código se llama a laMeterUsageoperación sin ningúnUsageAllocations.

import com.amazonaws.services.marketplacemetering.AWSMarketplaceMetering;import com.amazonaws.services.marketplacemetering.AWSMarketplaceMeteringClientBuilder;import com.amazonaws.services.marketplacemetering.model.MeterUsageRequest;import com.amazonaws.services.marketplacemetering.model.MeterUsageResult;

import java.util.Date;

public class MeterUsage { private static final String PRODUCT_CODE = "......."; private final AWSMarketplaceMetering awsMarketplaceMetering;

public MeterUsage() { awsMarketplaceMetering = AWSMarketplaceMeteringClientBuilder.standard().build(); }

/** * Submits metering record for a FCP Dimension. The API accepts 1 metering record per dimension * for a given buyer's resource for a given timestamp hour. Ex. If a buyer is running 10 tasks, * the API will accepts 1 call to MeterUsage in an hour for a given dimension for each running task. * * @param dimension - FCP dimension name provided during the publishing of the product. * @param quantity - FCP dimension consumption value for the hour. * @param timestamp - Timestamp, in UTC, for which the usage is being reported. * Timestamp cant be more than 1 hour in the past. * Make sure the timestamp value is not before the start of the software usage. */ public void callMeterUsage(String dimension, int quantity, Date timestamp) { MeterUsageRequest meterUsageRequest = new MeterUsageRequest() .withProductCode(PRODUCT_CODE) .withUsageDimension(dimension) .withUsageQuantity(quantity) .withTimestamp(timestamp); MeterUsageResult meterUsageResult = awsMarketplaceMetering.meterUsage(meterUsageRequest); }}

En el siguiente ejemplo de código se llama a laMeterUsageoperación conUsageAllocations.

private static String callMeterUsageWithAllocationsByTag(AWSMarketplaceMetering marketplaceMetering) { // Tag Keys for the product String tagKey1 = "Key1";

129

Page 138: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

String tagKey2 = "Key2"; String tagKey3 = "Key3";

// 1st Usage Allocation bucket which has two Tags [{Key1, Key1Value1},{Key2, Key2Value1}] List<Tag> tagsForUsageAllocation1 = Arrays.asList(new Tag().withKey(tagKey1).withValue("Key1Value1"), new Tag().withKey(tagKey2).withValue("Key2Value1")); UsageAllocation usageAllocation1 = new UsageAllocation() .withTags(tagsForUsageAllocation1) .withAllocatedUsageQuantity(20);

// 2nd Usage Allocation bucket which has two Tags [{Key1, Key1Value2},{Key2, Key2Value1}] List<Tag> tagsForUsageAllocation2 = Arrays.asList(new Tag().withKey(tagKey1).withValue("Key1Value2"), new Tag().withKey(tagKey2).withValue("Key2Value1")); UsageAllocation usageAllocation2 = new UsageAllocation() .withTags(tagsForUsageAllocation2) .withAllocatedUsageQuantity(20);

// 3rd Usage Allocation bucket which has two Tags [{Key1, Key1Value2},{Key2, Key2Value2},{Key3, Key3Value1}] List<Tag> tagsForUsageAllocation3 = Arrays.asList(new Tag().withKey(tagKey1).withValue("Key1Value2"), new Tag().withKey(tagKey2).withValue("Key2Value2"), new Tag().withKey(tagKey3).withValue("Key3Value1")); UsageAllocation usageAllocation3 = new UsageAllocation() .withTags(tagsForUsageAllocation3) .withAllocatedUsageQuantity(15);

// 4th Usage Allocation bucket with no tags UsageAllocation usageAllocation4 = new UsageAllocation() .withAllocatedUsageQuantity(15);

List<UsageAllocation> usageAllocationList = Arrays.asList(usageAllocation1, usageAllocation2, usageAllocation3, usageAllocation4);

MeterUsageRequest meterUsageRequest = new MeterUsageRequest() .withProductCode("TestProductCode") .withUsageDimension("Dimension1") .withTimestamp(new Date()) //UsageQuantity value must matach with sum of all AllocatedUsageQuantity .withUsageQuantity(70) .withUsageAllocations(usageAllocationList);

MeterUsageResult meterUsageResult; try { meterUsageResult = marketplaceMetering.meterUsage(meterUsageRequest); } catch (Exception e) { // Log Error throw e; }

return meterUsageResult.getMeteringRecordId(); }

Medición por horaSi el producto de contenedor utiliza precios de tareas/pod por hora en lugar de dimensiones de preciosmedidos personalizadas, no es necesario definir dimensiones de medición personalizadas.

130

Page 139: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

RegisterUsagemide el uso del software en cada tarea de Amazon Elastic Container Service (AmazonECS) o cada pod de Amazon Elastic Kubernetes Service (Amazon EKS), por hora, prorrateado porsegundos. En el caso de las tareas o los pods que tienen una vida útil muy corta, se aplica un uso mínimode un minuto. El plano de control de medición de AWS Marketplace administra de forma automática ycontinuada la medición del uso de software. No es necesario que su software realice ninguna acciónespecífica de medición, excepto llamar una vez a RegisterUsage para medir el uso del software paracomenzar.

LaAWS MarketplaceEl plano de control de medición de sigue facturando a los clientes la ejecución detareas de Amazon ECS y pods de Amazon EKS, independientemente del estado de la suscripción delcliente, lo que elimina la necesidad de que el software realice comprobaciones de concesión de derechosdespués de que el lanzamiento inicial de la tarea o el pod se realice correctamente.

Requisitos previos de medición por horaAntes de publicar el producto, debe hacer lo siguiente:

1. Cree un nuevo producto de contenedor en elAWS Marketplacey anote su código de producto.2. Rellene el formulario de carga del producto con la información necesaria del precio por hora y

devuélvanoslo para su procesamiento.3. Utilizar unAWS Identity and Access Management(IAM) para la tarea de o pod que ejecuta la aplicación

con los permisos de IAM necesarios para llamar aRegisterUsage. Política administrada porIAMAWSMarketplaceMeteringRegisterUsagetiene estos permisos.

4. (Opcional) Le recomendamos que habiliteAWS CloudTrailSi desea ver el registro de (CloudTrail) en ladefinición de tarea o pod si desea ver el registro.

5. Realice una llamada de prueba a la acción RegisterUsage con un registro para todas las dimensionesde precios que defina.

Formulario de carga de producto para la medición por horaAl rellenar el formulario de carga del producto para la medición por hora, rellene los siguientes campospara el producto, además de los otros campos obligatorios y opcionales que definen el producto:

• Precio por horaeste es el precio de su producto, por hora.• Dimensión de tasa a largo plazo— El precio total del software durante un contrato a largo plazo cuando

los compradores pagan por adelantado.• Duración Larga Duración (Días)— La duración, en días, del contrato a largo plazo.

Prueba del modo de integración y vista previa paraRegisterUsageUtilice la acción RegisterUsage para probar la integración antes de enviar la imagen a AWS Marketplacepara su publicación.

El modo de vista previa funciona de forma idéntica al modo de producción, excepto que el primero norealiza la verificación del derecho a utilizar el producto. Para llamar aRegisterUsageen modo de vistaprevia, llame aRegisterUsageDesde las imágenes del contenedor ejecutando el producto en AmazonECS o Amazon EKS con elAWSque está utilizando para publicar el producto enAWS Marketplace. Suintegración de medición debe establecer dinámicamente elAWSRegión, en lugar de codificarlo duro,perowPara realizar la prueba de gallinas, lance al menos una tarea de Amazon ECS o pod de AmazonEKS que contenga el contenedor de pago en el Este de Estados Unidos (Norte de Virginia)AWSRegión, demodo que elAWS Marketplacepuede verificar su trabajo con los registros en esa región.

131

Page 140: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

Note

Si el producto es compatible tanto con Amazon ECS como con Amazon EKS, sólo tendrá quelanzar en Amazon EKS para que podamos validar su integración.

No puede probar totalmente la integración hasta que el producto se publique con todos los metadatos y lainformación de precios correspondiente. Si se solicita, las operaciones de catálogo de AWS Marketplacepueden verificar la recepción de los registros de medición en el modo de vista previa.

Control de errores para RegisterUsageSi su imagen de contenedor se integra con el servicio de medición de AWS Marketplace y recibe unaexcepción que no sea ThrottlingException al arrancar el contenedor, debe finalizar el contenedorpara evitar su uso no autorizado.

Las excepciones distintas de ThrottlingException se lanzan solo en la llamada inicial aRegisterUsage. Las llamadas posteriores desde la misma tarea de Amazon ECS o el pod de AmazonEKS no lanzanCustomerNotSubscribedExceptionAunque el cliente cancele la suscripción mientrasla tarea de o el pod de estén en ejecución. A estos clientes se les sigue cobrando la ejecución de loscontenedores después de darse de baja y se realiza un seguimiento de su uso.

En la siguiente tabla se describen los errores que RegisterUsage podrían lanzar. EACHAWSEl lenguajede programación SDK tiene un conjunto de directrices de control de errores que puede consultar paraobtener información adicional.

Error Descripción

InternalServiceErrorException RegisterUsage no está disponible.

CustomerNotEntitiledException El cliente no tiene una suscripción válida para elproducto.

InvalidProductCodeException El valor de ProductCode que se pasa como partede la solicitud no existe.

InvalidPublicKeyException El valor de PublicKeyVersion que se pasacomo parte de la solicitud no existe.

PlatformNotSupportedException AWS Marketplace no admite medir el uso desdela plataforma subyacente. Sólo Amazon ECS,Amazon EKS yAWS FargateCompatible con.

ThrottlingException Las llamadas a RegisterUsage estánrestringidas.

InvalidRegionException RegisterUsageDebe llamarse a en la mismaregión de AWS en la que se lanzó la tarea deAmazon ECS o el pod de Amazon EKS. Estoimpide que un contenedor elija una región (porejemplo, withRegion(“us-east-1”)) al llamara RegisterUsage.

Integración de su producto de contenedor con el servicio demedición de AWS Marketplace mediante el AWS SDK para JavaEn el procedimiento siguiente, se describe una implementación de ejemplo con el métodoAWS SDK forJavaPara integrar con elAWS MarketplaceMetering Service'sRegisterUsageaction. Para obtener el

132

Page 141: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

código fuente completo, consulte Ejemplo de Java de RegisterUsage (p. 135). Muchos de estos pasos seaplican independientemente del lenguaje.

Pasos de ejemplo para la integración del servicio de medición de AWS Marketplace

1. Inicie sesión en laAWS MarketplacePortal de Gestión.2. En Assets (Recursos), elija Containers (Contenedores) para comenzar a crear un nuevo producto

de contenedor. Cuando se crea un producto, se genera un código para que dicho producto puedaintegrarse con la imagen del contenedor. Para obtener más información sobre la publicación,consulte Publicación de productos de contenedor (p. 118). Para obtener información acerca de laconfiguración de permisos de IAM, consultethe section called “Permisos API de derechos y mediciónde AWS Marketplace” (p. 319).

3. Descargue el AWS Java SDK público.

Important

Para llamar a las API de medición desde Amazon EKS, debeUso de unAWSSDKy ejecutarloen un clúster de Amazon EKS con Kubernetes 1.13 o versiones posteriores.

4. (Opcional) Si está integrando con la acción RegisterUsage y desea realizar la verificación de firmadigital, debe configurar la biblioteca de verificación de firmas BouncyCastle en la classpath de suaplicación.

Si desea utilizar JSON Web Token (JWT), también debe incluir en la classpath de su aplicaciónlas bibliotecas JWT Java. El uso de JWT simplifica la verificación de firmas, pero no es obligatorio,y puede utilizar la biblioteca independiente BouncyCastle en su lugar. Tanto si utiliza JWTcomo BouncyCastle, tendrá que utilizar un sistema de compilación como Maven para incluir lasdependencias transitivas de BouncyCastle o JWT en la classpath de su aplicación.

// Required for signature verification using code sample<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk15on</artifactId> <version>1.60</version></dependency>

// This one is only required for JWT<dependency> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> <version>6.0</version></dependency>

5. Llame a RegisterUsage desde cada imagen de contenedor de pago en su oferta de producto.ProductCode y PublicKeyVersion son parámetros obligatorios y el resto de las entradas sonopcionales. A continuación, se muestra un ejemplo de carga para RegisterUsage.

{ "ProductCode" : "string", // (required) "PublicKeyVersion": 1, // (required) "Nonce": "string", // (optional) to scope down the registration // to a specific running software // instance and guard against // replay attacks}

6. RegisterUsage genera un firma digital RSA-PSS con SHA-256 que puede utilizar paraverificar la autenticidad de la solicitud. La firma incluye los siguientes campos: ProductCode,PublicKeyVersion y Nonce. Para verificar la firma digital, debe conservar estos campos de lasolicitud. El siguiente código es una respuesta de ejemplo a una llamada a RegisterUsage.

133

Page 142: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

{"Signature": "<<JWT Token>>"}

// Where the JWT Token is composed of 3 dot-separated, // base-64 URL Encoded sections.// e.g. eyJhbGcVCJ9.eyJzdWIMzkwMjJ9.rrO9Qw0SXRWTe

// Section 1: Header/Algorithm{"alg": "PS256","typ": "JWT"}

// Section 2: Payload{"ProductCode" : "string","PublicKeyVersion": 1,"Nonce": "string","iat": date // JWT issued at claim }

// Section 3: RSA-PSS SHA256 signature"rrO9Q4FEi3gweH3X4lrt2okf5zwIatUUwERlw016wTy_21Nv8S..."

7. Reconstruya una nueva versión de la imagen del contenedor Docker que incluya elRegisterUsage,etiquete el contenedor y envíelo a cualquier registro de Docker que sea compatible con AmazonECS o Amazon EKS, como Amazon ECR o Docker Hub. Si utiliza Amazon ECR, asegúrese de quela cuenta que va a lanzar la tarea de Amazon ECS o el pod de Amazon EKS tiene permisos en elrepositorio de Amazon ECR. De lo contrario, se producirá un error en la ejecución.

Note

Si utiliza un repositorio privado de Docker Hub, siga los pasos que se indican enAutenticaciónde registros privados para tareasen laAmazon Elastic Container Service.

8. Cree un rol de IAM que conceda permiso al contenedor para llamar a RegisterUsage, tal y comose define en el siguiente código. Debe proporcionar este rol de IAM en elRol de tareade la tarea deAmazon ECS o la definición de pod de Amazon EKS.

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:RegisterUsage" ], "Effect": "Allow", "Resource": "*" } ]}

9. Cree una definición de tarea de Amazon ECS o pod de Amazon EKS que haga referencia alcontenedor que se ha integrado conAWS Marketplacey hace referencia al rol de IAM que creó enel paso 7. Debe habilitar el registro de AWS CloudTrail en la definición de la tarea si quiere ver elregistro.

10. Cree un clúster de Amazon ECS o Amazon EKS para ejecutar la tarea o el pod. Para obtenermás información acerca de la creación de un clúster de Amazon ECS, consulteCreación de unclústeren laAmazon Elastic Container Service Service Service Service. Para obtener más información

134

Page 143: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

acerca de la creación de un clúster de Amazon EKS (con Kubernetes versión 1.1.3.x o posterior),consulteCreación de un clúster de Amazon EKS.

11. Configure el clúster de Amazon ECS o Amazon EKS y lance la definición de la tarea de Amazon ECSo el pod de Amazon EKS que creó, en la región AWS de us-east-1. Es solo durante este proceso deprueba, antes de que el producto esté en funcionamiento, cuando debe utilizar esta región.

12. Cuando obtenga una respuesta válida de RegisterUsage, podrá comenzar a crear su productode contenedor. Si tiene alguna pregunta, póngase en contacto con el equipo de Operaciones devendedores de AWS Marketplace.

Ejemplo de Java de RegisterUsageEn el siguiente ejemplo se utiliza AWS SDK for Java y el servicio de medición de AWS Marketplace parallamar a la operación RegisterUsage. La verificación de la firma es opcional, pero si desea realizarla,debe incluir las bibliotecas de verificación de firmas digitales necesarias. Este ejemplo solo tiene finesilustrativos.

import com.amazonaws.auth.PEM;import com.amazonaws.services.marketplacemetering.AWSMarketplaceMetering;import com.amazonaws.services.marketplacemetering.AWSMarketplaceMeteringClientBuilder;import com.amazonaws.services.marketplacemetering.model.RegisterUsageRequest;import com.amazonaws.services.marketplacemetering.model.RegisterUsageResult;import com.amazonaws.util.json.Jackson;import com.fasterxml.jackson.databind.JsonNode;import com.nimbusds.jose.JWSObject;import com.nimbusds.jose.JWSVerifier;import com.nimbusds.jose.crypto.RSASSAVerifier;import java.io.ByteArrayInputStream;import java.nio.charset.StandardCharsets;import java.security.PublicKey;import java.security.Security;import java.security.Signature;import java.security.interfaces.RSAPublicKey;import java.util.Base64;import java.util.Optional;import java.util.UUID;import org.bouncycastle.jce.provider.BouncyCastleProvider;

/** * Class for making calls out to AWS Marketplace Metering Service. */class RegisterUsage {

private static final String PRODUCT_CODE = ".......";

private final AWSMarketplaceMetering registerUsageClient; private final SignatureVerifier signatureVerifier; private final int publicKeyVersion;

public RegisterUsage(final SignatureVerifier signatureVerifier) { this.signatureVerifier = signatureVerifier; this.publicKeyVersion = PublicKeyProvider.PUBLIC_KEY_VERSION; this.registerUsageClient = AWSMarketplaceMeteringClientBuilder.standard().build(); }

/** * Shows how to call RegisterUsage client and verify digital signature. */ public void callRegisterUsage() { RegisterUsageRequest request = new RegisterUsageRequest() .withProductCode(PRODUCT_CODE) .withPublicKeyVersion(publicKeyVersion) .withNonce(UUID.randomUUID().toString());

135

Page 144: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

// Execute call to RegisterUsage (only need to call once at container startup) RegisterUsageResult result = this.registerUsageClient.registerUsage(request);

// Verify Digital Signature w/o JWT boolean isSignatureValid = this.signatureVerifier.verify(request, result); if (!isSignatureValid) { throw new RuntimeException("Revoke entitlement, digital signature invalid."); } }}

/** * Signature verification class with both a JWT-library based verification * and a non-library based implementation. */class SignatureVerifier { private static BouncyCastleProvider BC = new BouncyCastleProvider();

private static final String SIGNATURE_ALGORITHM = "SHA256withRSA/PSS";

private final PublicKey publicKey;

public SignatureVerifier(PublicKeyProvider publicKeyProvider) { this.publicKey = publicKeyProvider.getPublicKey().orElse(null); Security.addProvider(BC); }

/** * Example signature verification using the NimbusJOSEJWT library to verify the JWT Token. * * @param request RegisterUsage Request. * @param result RegisterUsage Result. * @return true if the token matches. */ public boolean verifyUsingNimbusJOSEJWT(final RegisterUsageRequest request, final RegisterUsageResult result) { if (!getPublicKey().isPresent()) { return false; }

try { JWSVerifier verifier = new RSASSAVerifier((RSAPublicKey) getPublicKey().get()); JWSObject jwsObject = JWSObject.parse(result.getSignature()); return jwsObject.verify(verifier) && validatePayload(jwsObject.getPayload().toString(), request, result); } catch (Exception e) { // log error return false; } }

/** * Example signature verification without any JWT library support. * * @param request RegisterUsage Request. * @param result RegisterUsage Result. * @return true if the token matches. */ public boolean verify(final RegisterUsageRequest request, final RegisterUsageResult result) { if (!getPublicKey().isPresent()) { return false; } try {

136

Page 145: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

String[] jwtParts = result.getSignature().split("\\."); String header = jwtParts[0]; String payload = jwtParts[1]; String payloadSignature = jwtParts[2];

Signature signature = Signature.getInstance(SIGNATURE_ALGORITHM, BC); signature.initVerify(getPublicKey().get()); signature.update(String.format("%s.%s", header, payload).getBytes(StandardCharsets.UTF_8)); boolean verified = signature.verify(Base64.getUrlDecoder() .decode(payloadSignature.getBytes(StandardCharsets.UTF_8)));

String decodedPayload = new String(Base64.getUrlDecoder().decode(payload)); return verified && validatePayload(decodedPayload, request, result); } catch (Exception e) { // log error return false; } }

/** * Validate each value in the returned payload matches values originally * supplied in the request to RegisterUsage. TimeToLiveInMillis and * PublicKeyExpirationTimestamp will have the values in the payload compared * to values in the signature */ private boolean validatePayload(final String payload, final RegisterUsageRequest request, final RegisterUsageResult result) { try { JsonNode payloadJson = Jackson.getObjectMapper().readTree(payload); boolean matches = payloadJson.get("productCode") .asText() .equals(request.getProductCode()); matches = matches && payloadJson.get("nonce") .asText() .equals(request.getNonce()); return matches = matches && payloadJson.get("publicKeyVersion") .asText() .equals(String.valueOf(request.getPublicKeyVersion()));

} catch (Exception ex) { // log error return false; } }

private Optional<PublicKey> getPublicKey() { return Optional.ofNullable(this.publicKey); }}

/** * Public key provider taking advantage of the AWS PEM Utility. */class PublicKeyProvider { // Replace with your public key. Ensure there are new-lines ("\n") in the // string after "-----BEGIN PUBLIC KEY-----\n" and before "\n-----END PUBLIC KEY-----". private static final String PUBLIC_KEY = "-----BEGIN PUBLIC KEY-----\n" + "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdlatRjRjogo3WojgGHFHYLugd\n" + "UWAY9iR3fy4arWNA1KoS8kVw33cJibXr8bvwUAUparCwlvdbH6dvEOfou0/gCFQs\n" + "HUfQrSDv+MuSUMAe8jzKE4qW+jK+xQU9a03GUnKHkkle+Q0pX/g6jXZ7r1/xAK5D\n" + "o2kQ+X5xK9cipRgEKwIDAQAB\n" + "-----END PUBLIC KEY-----";

137

Page 146: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición por hora

public static final int PUBLIC_KEY_VERSION = 1;

public Optional<PublicKey> getPublicKey() { try { return Optional.of(PEM.readPublicKey(new ByteArrayInputStream( PUBLIC_KEY.getBytes(StandardCharsets.UTF_8)))); } catch (Exception e) { // log error return Optional.empty(); } }}

138

Page 147: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a los productos de aprendizaje automático

Productos de aprendizaje automáticoComo vendedor, puede utilizarAWS Marketplacepara crear algoritmos y modelos de aprendizajeautomático (ML) que sus compradores pueden implementar enAWS. Existen dos tipos de productos deAmazon SageMakerAWS Marketplace:

Paquete de modelos

Un modelo preentrenado para hacer predicciones que no requieren ningún entrenamiento adicionalpor parte del comprador.

Algoritmo

Modelo que requiere que el comprador proporcione datos de formación antes de realizar predicciones.El algoritmo de entrenamiento está incluido.

Estos productos están disponibles para los compradores a través de la consola de Amazon SageMakeroAWS Marketplace. Los compradores pueden revisar descripciones, documentación, opiniones de clientes,precios e información de soporte técnico de los productos. Cuando se suscriben a un producto de paquetemodelo o a un producto de algoritmo, se añade a su lista de productos en la consola de SageMaker. Loscompradores también pueden utilizarAWSSDK de,AWS Command Line Interface(AWS CLI) o la consolade SageMaker para crear un punto de enlace de inferencia REST completamente administrado o realizarinferencia en lotes de datos.

Para obtener ayuda con la creación de productos de aprendizaje automático con Amazon SageMaker,póngase en contacto conAWS MarketplaceOperaciones del vendedor.

Introducción a los productos de aprendizajeautomático

AWS Marketplaceadmite dos tipos de productos de aprendizaje automático, utilizando AmazonSageMaker. Ambos tipos, los productos del paquete de modelos y los productos del algoritmo, producenun modelo de inferencia implementable para hacer predicciones.

Paquete de modelos de SageMakerUnaPaquete de modelos de Amazon SageMakerEl producto contiene un modelo capacitado previamente.Los modelos preentrenados se pueden implementar en SageMaker para hacer inferencias o prediccionesen tiempo real o en lotes. Este producto contiene un componente de inferencia entrenado con artefactosdel modelo, si los hay. Como vendedor, puedes entrenar un modelo usando SageMaker o traer tu propiomodelo.

Algoritmo de SageMakerLos compradores pueden usar unaAlgoritmo de SageMakerpara realizar cargas de trabajo completas deaprendizaje automático. Un producto de algoritmo tiene dos componentes lógicos: el entrenamiento y lainferencia. En SageMaker, los compradores utilizan sus propios conjuntos de datos para crear un trabajode formación con su componente de formación. Cuando el algoritmo del componente de formación secompleta, genera los artefactos del modelo del modelo de aprendizaje automático. SageMaker guardalos artefactos del modelo en el bucket de Amazon Simple Storage Service (Amazon S3). En SageMaker,

139

Page 148: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorImplementación de un modelo de inferencia

los compradores pueden implementar su componente de inferencia junto con los artefactos del modelogenerados para realizar la inferencia (o predicción) en tiempo real o en lotes.

Implementación de un modelo de inferenciaYa sea que el modelo de inferencia se cree a partir de un paquete de modelo o de un algoritmo, existendos métodos para implementarlos:

• Punto de enlace— Este método utiliza SageMaker para implementar el modelo y crear un extremoAPI. El comprador puede utilizar este endpoint como parte de su servicio back-end para potenciar susaplicaciones. Cuando se envían datos al endpoint, SageMaker los pasa al contenedor del modelo ydevuelve los resultados en una respuesta de API. El endpoint y el contenedor continúan ejecutándosehasta que el comprador lo detiene.

Note

EnAWS Marketplace, el método de endpoint se conoce comoinferencia en tiempo real, y en ladocumentación de SageMaker, se conoce comoServicios de alojamiento. Para obtener másinformación, consulteImplementar un modelo en Amazon SageMaker.

• Trabajo de transformación por lotes: en este método, un comprador almacena conjuntos de datospara la inferencia en Amazon S3. Cuando se inicia el trabajo de transformación por lotes, SageMakerdespliega el modelo, pasa los datos de un bucket S3 al contenedor del modelo y, a continuación,devuelve los resultados a un bucket S3. Cuando se complete el trabajo, SageMaker detiene el trabajo.Para obtener más información, consulteObtención de inferencias para un conjunto de datos completocon transformaciones por lotes.

Note

Ambos métodos son transparentes para el modelo porque SageMaker transfiere datos almodelo y devuelve los resultados al comprador.

Seguridad y propiedad intelectualAmazon SageMaker protege tanto sus datos de propiedad intelectual como de comprador para modelos yalgoritmos obtenidos deAWS Marketplace.

Protección de la propiedad intelectualCuando crea un producto, el código se empaqueta en imágenes de contenedor Docker. Para obtener másinformación, consultePrepara tu producto en SageMaker (p. 143), más adelante en esta guía. Cuandosuba una imagen de contenedor, la imagen y los artefactos se cifran tanto en tránsito como en reposo. Lasimágenes también se analizan en busca de vulnerabilidades antes de publicarse.

Para ayudar a proteger su propiedad intelectual, SageMaker solo permite a los compradores accedera su producto a través deAWSPuntos de enlace de servicio de. Los compradores no pueden accederdirectamente o extraer imágenes de contenedor o artefactos de modelo, ni acceder a la infraestructurasubyacente.

Sin acceso a la redA diferencia de los modelos y algoritmos de SageMaker que crean los compradores, cuando loscompradores lanzan su producto desdeAWS Marketplace, los modelos y algoritmos se implementan sinacceso a la red. SageMaker implementa imágenes en un entorno sin acceso a la red oAWSPuntos deenlace de servicio de. Por ejemplo, una imagen de contenedor no puede realizar llamadas de API salientesa servicios en Internet,Puntos de conexión de la VPC, o cualquierAWSServicios de .

140

Page 149: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorSeguridad de los datos de los clientes

Seguridad de los datos de los clientesTu producto se ejecuta en SageMaker dentro delAWSaccount. Por lo tanto, cuando un comprador utiliza tuproducto para realizar una inferencia de datos, tú como vendedor no puedes acceder a sus datos.

Para los productos de algoritmos, los artefactos del modelo son generados por la imagen de entrenamientodespués de cada trabajo de entrenamiento. Los artefactos del modelo se almacenan en la cuenta delcomprador. Los artefactos del modelo del trabajo de formación se utilizan cuando el comprador despliegael modelo con la imagen de inferencia. Para proteger cualquier propiedad intelectual que pueda estarcontenida en el artefacto del modelo, cifrarlos antes de generarlos.

Important

Este modelo de seguridad impide el acceso a Internet del código durante el tiempo de ejecución.Por tanto, el código no puede utilizar recursos o bibliotecas de Internet, por tanto, empaquetar lasdependencias en la imagen del contenedor de Docker. Esto es especialmente importante si optapor cifrar los artefactos de salida del trabajo de entrenamiento. No se puede obtener acceso a lasclaves para cifrar y descifrar los artefactos a través de Internet en tiempo de ejecución. Debenestar empaquetadas con la imagen.

Para obtener más información, consulteSeguridad en Amazon SageMaker.

Precios de productos de aprendizaje automáticoPuede elegir entre varios modelos de precios disponibles para sus productos de Amazon SageMaker. Loscompradores que se suscriben a su producto lo ejecutan en SageMaker dentro de su propioAWSaccount.El precio para los compradores es una combinación de los costos de infraestructura para los recursos quese ejecutan en suAWSy los precios del producto que hayas establecido.

Precios de infraestructuraLos compradores son responsables de todos los costes de infraestructura de SageMaker durante el uso desu producto. Estos costos son fijados porAWSy están disponibles en laPrecios de Amazon SageMaker(Seha creado el certificado).

Precios de softwareUsted determina los precios de software queAWS Marketplacecobra al comprador por el uso de tuproducto. Establece los precios y los términos al agregar el producto de aprendizaje automático aAWSMarketplace.

Todos los precios de infraestructura y software por tipo de instancia se presentan al comprador en laspáginas de publicación de productos enAWS Marketplaceantes de que el comprador se suscriba.

Precios gratuitosPuede optar por ofrecer su producto de forma gratuita. En este caso, el comprador solo paga los costos deinfraestructura.

Precios por horaPuede ofrecer su producto con un precio por hora por instancia de su software que se ejecuta enSageMaker. Puede cobrar un precio por hora diferente por cada tipo de instancia en el que se ejecute el

141

Page 150: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios de software

software. Mientras un comprador ejecuta tu software,AWS Marketplacerealiza un seguimiento del uso yluego factura al comprador en consecuencia. El uso se prorratea al minuto.

ParaPaquete de modelos de, el comprador puede ejecutar el software de dos maneras diferentes. Puedenalojar un endpoint continuamente para realizar una inferencia en tiempo real o ejecutar un trabajo detransformación por lotes en un dataset. Puedes establecer diferentes precios para las dos formas en queun comprador puede ejecutar tu software.

ParaAlgoritmo deproductos, además de determinar los precios para realizar la inferencia, como semencionó anteriormente, también se determina un precio por hora para los trabajos de formación. Puedecobrar un precio por hora diferente por cada tipo de instancia compatible con la imagen de formación.

Precios de inferenciaCuando el comprador ejecuta tu software alojando un endpoint para realizar inferencia en tiempo real deforma continua, puedes elegir establecer un precio por inferencia.

Note

Los procesos de transformación Batch siempre usan precios por hora. Los trabajos de formaciónpara productos de algoritmos también utilizan siempre precios por hora. Puede establecer estosprecios independientemente de los precios de inferencia y entre sí.

De forma predeterminada, con precios de inferencia,AWS Marketplacecobra al comprador por cadainvocación de su endpoint. Sin embargo, en algunos casos, el software procesa un lote de inferenciasen una sola invocación (también conocida comominilote). Para una implementación de endpoint, puedeindicar un número personalizado de inferencias queAWS Marketplacedebe cobrar al comprador por esaúnica invocación. Para ello, incluya un encabezado de medición personalizado en los encabezados derespuesta HTTP de la invocación, como en el ejemplo siguiente.

X-Amzn-Inference-Metering: {"Dimension": "inference.count", "ConsumedUnits": 3}

En este ejemplo se muestra una invocación que cobra al comprador tres inferencias.

Note

Para la fijación de precios de inferencia,AWS Marketplacesolo cobra al comprador por solicitudesen las que el código de respuesta HTTP es2XX.

Prueba gratuitaSi lo desea, puede crear una prueba gratuita para su producto y definir el número de días de la pruebagratuita (las pruebas gratuitas pueden ser de 5 a 120 días). Durante la prueba gratuita, los compradorespueden ejecutar el software tanto como quieran y no se les cobrará por el software. A los compradores seles cobrará por los costes de infraestructura durante la prueba gratuita. Una vez finalizada la prueba, se lescobrará el precio normal del software, junto con los costos de infraestructura.

Note

Solo puedes crear una prueba gratuita para las ofertas que se cobran cada hora. No puedes crearuna prueba gratuita para un producto con precios de inferencia.

Cuando los compradores se suscriben a un producto con una prueba gratuita, reciben un correoelectrónico de bienvenida que incluye el plazo de la prueba gratuita, la fecha de vencimiento calculaday detalles sobre cómo cancelar la suscripción. Tres días antes de la fecha de vencimiento se envía unrecordatorio por correo electrónico.

Si ofreces una prueba gratuita para tu producto enAWS Marketplace, aceptas lasPolítica de reembolsoparalas pruebas gratuitas.

142

Page 151: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrepara tu producto en SageMaker

Ofertas privadasPuede crear ofertas privadas para sus productos de aprendizaje automático. Una oferta privada ofrece alos compradores específicos un precio diferente al que se muestra públicamente.

Las ofertas privadas funcionan de una de las dos formas siguientes:

• Por hora— Las ofertas privadas pueden ser una tarifa por hora diferente de la tarifa por hora mostradapúblicamente.

• Contrato— Las ofertas privadas pueden ser un contrato con una tarifa inicial fija por un númerodeterminado de días. El comprador puede utilizar un número ilimitado de instancias durante toda laduración del contrato. Al final del contrato, si continúa ejecutándose alguna instancia, dichas instanciasse facturarán a la tarifa por hora establecida en la oferta privada. Por ejemplo, puede crear un contratocon una tarifa inicial fija por 365 días de uso ilimitado. También establece una tarifa por hora para laoferta privada. Cuando el comprador acepta esta oferta privada, paga esa tarifa por adelantado. Cuandofinalice el contrato, las instancias que aún se estén ejecutando se facturarán a esa tarifa por hora.

El conjunto de términos y el acuerdo entre usted y el comprador en ofertas privadas puede diferir del de laoferta pública u otras ofertas privadas.

Puedes crear y extender varias ofertas privadas a un solo comprador. Los compradores que amplíen lasofertas privadas para tener la opción de elegir entre las ofertas privadas y la oferta pública. Solo se puedesuscribir a una oferta al mismo tiempo. No se pueden suscribir tanto a una oferta privada como a la ofertapública al mismo tiempo.

Para crear una oferta privada para un comprador específico de productos de SageMaker, póngase encontacto conAWS MarketplaceOperaciones del vendedor.

Note

Para obtener más detalles acerca de las limitaciones de las ofertas privadas, consulteNotas sobreofertas privadas (p. 49).

Prepara tu producto en SageMakerAntes de publicar el producto enAWS Marketplace, debe prepararlo en Amazon SageMaker. Para prepararel producto, hay tres pasos:

1. Empaquetar el código en imágenes (p. 143)— Para preparar un paquete de modelo o un producto dealgoritmo, debe crear las imágenes del contenedor Docker para su producto.

2. Subir sus imágenes (p. 158): después de empaquetar el código en imágenes de contenedor yprobarlas localmente, cárguelas y escanéelas para detectar vulnerabilidades conocidas. Corrige lasvulnerabilidades antes de continuar.

3. Creación de un recurso de Amazon SageMaker (p. 160): después de escanear las imágenescorrectamente, se pueden utilizar para crear un paquete de modelo o un recurso de algoritmo enSageMaker.

Empaquetar el código en imágenesProductos de aprendizaje automático enAWS Marketplaceutilice Amazon SageMaker para crear y ejecutarla lógica de aprendizaje automático que proporcione a los compradores. SageMaker ejecuta imágenes decontenedor Docker que contienen su lógica. SageMaker ejecuta estos contenedores en una infraestructurasegura y escalable. Para obtener más información, consulte Seguridad y propiedad intelectual (p. 140).

143

Page 152: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

Temas• ¿Qué tipo de imagen de contenedor creo? (p. 144)• Imágenes de paquete de modelos (p. 144)• Imágenes del algoritmo (p. 149)

¿Qué tipo de imagen de contenedor creo?Los dos tipos de imágenes de contenedor son una imagen de inferencia y una imagen de entrenamiento.

Para crear un producto de paquete modelo, sólo necesita una imagen de inferencia. Para obtenerinstrucciones detalladas, consulte Imágenes de paquete de modelos (p. 144).

Para crear un producto de algoritmo, necesita tanto imágenes de formación como de inferencia. Paraobtener instrucciones detalladas, consulte Imágenes del algoritmo (p. 149).

Para empaquetar el código correctamente en una imagen de contenedor, el contenedor debe adherirsea la estructura de archivos de SageMaker. El contenedor debe exponer los extremos correctos paraasegurarse de que el servicio puede pasar datos desde y hacia el contenedor. En las siguientes seccionesse explican los detalles de este proceso.

Important

Por motivos de seguridad, cuando un comprador se suscribe a su producto en contenedores, loscontenedores de Docker se ejecutan en un entorno aislado sin una conexión a Internet. Cuandocree sus contenedores, no confíe en llamadas salientes a través de Internet porque fallarán.Llamadas aAWSLos servicios también generarán un error. Para obtener más información,consulte la sección Seguridad y propiedad intelectual (p. 140).

Opcionalmente, al crear imágenes de inferencia y entrenamiento, utilice un contenedor deImágenes deDeep Learning Containerscomo punto de partida. Las imágenes ya están correctamente empaquetadascon diferentes marcos de aprendizaje automático.

Imágenes de paquete de modelosUn paquete de modelos de SageMaker es un modelo preentrenado que hace predicciones y no requierecapacitación adicional por parte del comprador.

Un paquete de modelos incluye los componentes siguientes:

• Una imagen de inferencia almacenada enAmazon Elastic Container Registry(Amazon ECR)• (Opcional) Artefactos de modelo, almacenados por separado enAmazon S3

Note

Los artefactos del modelo son archivos que su modelo utiliza para hacer predicciones ygeneralmente son el resultado de sus propios procesos de entrenamiento. Los artefactospueden ser cualquier tipo de archivo que sea necesario para su modelo, pero deben compresiónuse.tar.gz. En el caso de los paquetes de modelos, pueden empaquetarse dentro de la imagen deinferencia o almacenarse por separado en Amazon S3. Los artefactos del modelo almacenadosen Amazon S3 se cargan en el contenedor de inferencia en tiempo de ejecución. Al publicar elpaquete de modelos, esos artefactos se publican y almacenan enAWS Marketplacepropiedad deAmazon S3 a los que el comprador no puede acceder directamente.

A continuación se muestra una descripción general de cómo los compradores utilizan un paquete modelo ysus componentes:

144

Page 153: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

1. El comprador se suscribe a un paquete modelo e implementa el modelo. SageMaker ejecuta la imagende inferencia. Todos los artefactos del modelo proporcionados por el vendedor que no estén incluidosen la imagen de inferencia se cargan dinámicamente en tiempo de ejecución.

2. SageMaker pasa los datos de inferencia del comprador al contenedor a través de los extremos HTTPdel contenedor y devuelve los resultados de predicción.

Note

Su modelo se puede implementar como un punto final para inferencias únicas o como un trabajopor lotes para obtener predicciones para un conjunto de datos completo a la vez. Para obtenermás información, consulteImplementar modelos para inferencia.

Creación de una imagen de inferencia para paquetes de modelosEsta sección proporciona un tutorial para empaquetar el código de inferencia en una imagen de inferenciapara el producto de paquete modelo.

La imagen de inferencia es una imagen Docker que contiene su lógica de inferencia. El contenedor entiempo de ejecución expone los extremos HTTP para permitir a SageMaker pasar datos desde y hacia elcontenedor.

Note

El siguiente es solo un ejemplo de código de empaquetado para una imagen de inferencia.Para obtener más información, consulteUso de contenedores Docker con SageMakery laAWSMarketplaceEjemplos de SageMakeren GitHub.En el siguiente ejemplo se utiliza un servicio web,Flask, por simplicidad, y no se considera listopara la producción.

Paso 1: Creación de la imagen del contenedor

Para que la imagen de inferencia sea compatible con SageMaker, la imagen Docker debe exponer losextremos HTTP. Mientras el contenedor se está ejecutando, SageMaker pasa las entradas del compradorpara su inferencia al endpoint HTTP del contenedor. Los resultados de inferencia se devuelven en elcuerpo de la respuesta HTTP.

El siguiente tutorial utiliza Docker CLI en un entorno de desarrollo utilizando una distribución Linux Ubuntu.

• Creación del script del servidor web (p. 145)• Crear la secuencia de comandos para la ejecución del contenedor (p. 146)• Crear el Dockerfile (p. 147)• Empaquetar o cargar los artefactos del modelo (p. 147)

Creación del script del servidor web

En este ejemplo se utiliza un servidor Python llamadoFlask, pero puede usar cualquier servidor web quefuncione para su marco.

Note

Flaskse usa aquí por simplicidad. No se considera un servidor web listo para la producción.

Cree un script de servidor web Flask que sirva a los dos extremos HTTP en el puerto TCP 8080 que utilizaSageMaker. A continuación se indican los dos puntos finales esperados:

• /ping— SageMaker realiza solicitudes HTTP GET a este punto final para comprobar si su contenedorestá listo. Cuando el contenedor está listo, responde a las solicitudes HTTP GET en este extremo con uncódigo de respuesta HTTP 200.

145

Page 154: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

• /invocaciones— SageMaker realiza solicitudes HTTP POST a este punto final para su inferencia.Los datos de entrada para la inferencia se envían en el cuerpo de la solicitud. El tipo de contenidoespecificado por el usuario se pasa en el encabezado HTTP. El cuerpo de la respuesta es la salidade inferencia. Para obtener más detalles acerca de tiempos de espera, consulteRequisitos y prácticasrecomendadas para crear productos de aprendizaje automático (p. 169).

. /web_app_serve.py

# Import modulesimport jsonimport refrom flask import Flaskfrom flask import requestapp = Flask(__name__)

# Create a path for health [email protected]("/ping")def endpoint_ping(): return "" # Create a path for [email protected]("/invocations", methods=["POST"])def endpoint_invocations():    # Read the input  input_str = request.get_data().decode("utf8")    # Add your inference code between these comments.  #  #  #  #  #  # Add your inference code above this comment.    # Return a response with a prediction  response = {"prediction":"a","text":input_str}  return json.dumps(response)

En el ejemplo anterior, no existe una lógica de inferencia real. Para su imagen de inferencia real, agreguela lógica de inferencia en la aplicación web para que procese la entrada y devuelva la predicción real.

Su imagen de inferencia debe contener todas sus dependencias requeridas porque no tendrá acceso aInternet, ni podrá hacer llamadas a cualquierAWSServicios de ..

Note

Este mismo código se llama tanto para inferencias en tiempo real como por lotes

Crear la secuencia de comandos para la ejecución del contenedor

Cree un scriptserveque SageMaker ejecuta cuando ejecuta la imagen del contenedor Docker. Lasiguiente secuencia de comandos inicia el servidor web HTTP.

. /Servirá

#!/bin/bash

# Run flask server on port 8080 for SageMakerflask run --host 0.0.0.0 --port 8080

146

Page 155: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

Crear el Dockerfile

Creación de unDockerfileen su contexto de compilación. Este ejemplo utiliza Ubuntu 18.04, pero puedecomenzar desde cualquier imagen base que funcione para su framework.

./Dockerfile

FROM ubuntu:18.04

# Specify encodingENV LC_ALL=C.UTF-8ENV LANG=C.UTF-8

# Install python-pipRUN apt-get update \&& apt-get install -y python3.6 python3-pip \&& ln -s /usr/bin/python3.6 /usr/bin/python \&& ln -s /usr/bin/pip3 /usr/bin/pip;

# Install flask serverRUN pip install -U Flask;

# Add a web server script to the image# Set an environment to tell flask the script to runCOPY /web_app_serve.py /web_app_serve.pyENV FLASK_APP=/web_app_serve.py

# Add a script that Amazon SageMaker will run# Set run permissions# Prepend program directory to $PATHCOPY /serve /opt/program/serveRUN chmod 755 /opt/program/serveENV PATH=/opt/program:${PATH}

LaDockerfileagrega los dos scripts creados anteriormente a la imagen. El directorio de laserveseagrega a la PATH para que pueda ejecutarse cuando se ejecuta el contenedor.

Empaquetar o cargar los artefactos del modelo

Las dos formas de proporcionar los artefactos del modelo desde el entrenamiento del modelo hasta laimagen de inferencia son las siguientes:

• Empaquetado estáticamente con la imagen de inferencia.• Se carga dinámicamente en tiempo de ejecución. Debido a que se carga dinámicamente, puede usar la

misma imagen para empaquetar diferentes modelos de aprendizaje automático.

Si desea empaquetar los artefactos del modelo con la imagen de inferencia, incluya los artefactos en elcuadroDockerfile.

Si desea cargar los artefactos del modelo dinámicamente, almacene esos artefactos por separado enun archivo comprimido (.tar.gz) en Amazon S3. Al crear el paquete de modelo, especifique la ubicacióndel archivo comprimido y SageMaker extrae y copia el contenido en el directorio contenedor/opt/ml/model/al ejecutar el contenedor. Al publicar su paquete modelo, esos artefactos también se publicany se almacenan enAWS Marketplacepropiedad de Amazon S3 cubos inaccesibles por el compradordirectamente.

Paso 2: Construir y probar la imagen localmente

En el contexto de compilación, ahora existen los siguientes archivos:

• ./Dockerfile

147

Page 156: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

• ./web_app_serve.py

• ./serve

• Su lógica de inferencia y dependencias (opcionales)

Siguiente compilar, ejecutar y probar la imagen del contenedor.

Compilación de la imagen

Ejecute el comando Docker en el contexto de compilación para crear y etiquetar la imagen. En esteejemplo se utiliza la etiquetamy-inference-image.

sudo docker build --tag my-inference-image ./

Después de ejecutar este comando Docker para construir la imagen, debería ver la salida como Dockerconstruye la imagen en función de cada línea en suDockerfile. Cuando finalice, debería ver algo similaral siguiente.

Successfully built abcdef123456Successfully tagged my-inference-image:latest

Ejecutar localmente

Una vez completada la compilación, puede probar la imagen localmente.

sudo docker run \  --rm \  --publish 8080:8080/tcp \  --detach \  --name my-inference-container \  my-inference-image \  serve

A continuación se detallan los detalles del comando:

• --rm: retire automáticamente el contenedor después de que se detenga.• --publish 8080:8080/tcp: exponga el puerto 8080 para simular el puerto al que SageMaker envía

solicitudes HTTP.• --detach: Ejecute el contenedor en segundo plano.• --name my-inference-container: Asigne un nombre a este contenedor en ejecución.• my-inference-image: Ejecute la imagen.• Serve: ejecute el mismo script que SageMaker ejecuta al ejecutar el contenedor.

Después de ejecutar este comando, Docker crea un contenedor a partir de la imagen de inferencia quecreó y lo ejecuta en segundo plano. El contenedor ejecuta elserve, que inicia su servidor web con fines deprueba.

Probar el punto final HTTP ping

Cuando SageMaker ejecuta el contenedor, hace un ping periódicamente al endpoint. Cuando el endpointdevuelve una respuesta HTTP con el código de estado 200, indica a SageMaker que el contenedor estálisto para la inferencia. Puede probar esto ejecutando el siguiente comando, que prueba el extremo eincluye el encabezado de respuesta.

curl --include http://127.0.0.1:8080/ping

148

Page 157: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

A continuación, se indica un ejemplo de resultado.

HTTP/1.0 200 OKContent-Type: text/html; charset=utf-8Content-Length: 0Server: MyServer/0.16.0 Python/3.6.8Date: Mon, 21 Oct 2019 06:58:54 GMT

Prueba del punto de enlace HTTP de inferencia

Cuando el contenedor indica que está listo devolviendo un código de estado 200 a su ping, SageMakerpasa los datos de inferencia al/invocacionesPunto de enlace HTTP a través de unPOSTrequest. Pruebe elpunto de inferencia mediante el comando siguiente.

curl \  --request POST \  --data "hello world" \  http://127.0.0.1:8080/invocations

A continuación, se indica un ejemplo de resultado.

{"prediction": "a", "text": "hello world"}

Con estos dos extremos HTTP funcionando, la imagen de inferencia ahora es compatible con SageMaker.Note

El modelo de su producto de paquete modelo se puede implementar de dos maneras: en tiemporeal y en lote. En ambas implementaciones, SageMaker utiliza los mismos extremos HTTPmientras ejecuta el contenedor Docker.

Para parar el contenedor, ejecute el comando siguiente.

sudo docker container stop my-inference-container

Cuando la imagen de inferencia esté lista y probada, puede continuarSubir sus imágenes (p. 158).

Imágenes del algoritmoUn algoritmo de SageMaker requiere que el comprador traiga sus propios datos para entrenar antes dehacer predicciones.

Un algoritmo incluye los componentes siguientes:

• Una imagen de formación almacenada enAmazon ECR• Una imagen de inferencia almacenada en Amazon ECR

Note

Para productos de algoritmo, el contenedor de formación genera artefactos de modelo que secargan en el contenedor de inferencia en la implementación del modelo.

A continuación se ofrece información general sobre cómo los compradores utilizan un algoritmo y suscomponentes:

1. El comprador crea un trabajo de formación con un conjunto de datos compatible y los valores dehiperparámetros adecuados. Amazon SageMaker ejecuta la imagen de formación y carga los datos ylos hiperparámetros de formación en el contenedor de formación. Cuando se completa el trabajo de

149

Page 158: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

formación, los artefactos del modelo ubicados en/opt/ml/model/se comprimen y se copian en elAmazonS3Un cubo de.

2. El comprador crea un paquete de modelo con los artefactos del modelo de la formación almacenada enAmazon S3 e implementa el modelo. SageMaker ejecuta la imagen de inferencia, extrae los artefactosdel modelo comprimido y carga los archivos en la ruta del directorio del contenedor de inferencia/opt/ml/model/donde es consumido por el código que sirve a la inferencia.

3. Tanto si el modelo se implementa como un punto final o como un trabajo de transformación por lotes,SageMaker transfiere los datos para la inferencia en nombre del comprador al contenedor a través delextremo HTTP del contenedor y devuelve los resultados de predicción.

Note

Para obtener más información, consulteEntrenar modelos.

Creación de una imagen de formación para algoritmos

Esta sección proporciona un tutorial para empaquetar el código de formación en una imagen de formación.Se requiere una imagen de entrenamiento para crear un producto de algoritmo.

Una imagen de entrenamiento es una imagen Docker que contiene su algoritmo de entrenamiento. Elcontenedor se adhiere a una estructura de archivos específica para permitir a SageMaker copiar datosdesde y hacia el contenedor.

Tanto la formación como las imágenes de inferencia son necesarias al publicar un producto de algoritmo.Después de crear la imagen de entrenamiento, debe crear una imagen de inferencia. Las dos imágenes sepueden combinar en una sola imagen o permanecer como imágenes separadas. Si combinar las imágeneso separarlas depende de usted. Normalmente, la inferencia es más simple que el entrenamiento, y esposible que desee imágenes separadas para ayudar con el rendimiento de la inferencia.

Note

El siguiente es solo un ejemplo de código de empaquetado para una imagen de formación.Para obtener más información, consulteUtilice sus propios algoritmos y modelos con elAWSMarketplacey laAWS MarketplaceEjemplos de SageMakeren GitHub.

Paso 1: Creación de la imagen del contenedor

Para que la imagen de formación sea compatible con Amazon SageMaker, debe adherirse a unaestructura de archivos específica para permitir a SageMaker copiar los datos de formación y las entradasde configuración en rutas específicas de su contenedor. Cuando finaliza el entrenamiento, los artefactosdel modelo generados se almacenan en una ruta de directorio específica en el contenedor desde el queSageMaker copia.

Lo siguiente utiliza Docker CLI instalado en un entorno de desarrollo en una distribución Ubuntu de Linux.

• Prepare el programa para leer las entradas de configuración (p. 150)• Prepare su programa para leer entradas de datos (p. 151)• Prepare su programa para escribir resultados de capacitación (p. 151)• Crear la secuencia de comandos para la ejecución del contenedor (p. 151)• Creación del archivo Dockerfile (p. 152)

Prepare el programa para leer las entradas de configuración

Si su programa de formación requiere alguna entrada de configuración proporcionada por el comprador, losiguiente es donde se copian en el contenedor cuando se ejecuta. Si es necesario, el programa debe leerde esas rutas de archivo específicas.

150

Page 159: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

• /opt/ml/input/configes el directorio que contiene información que controla cómo se ejecuta elprograma.• hyperparameters.jsones un diccionario con formato JSON de nombres y valores de

hiperparámetros. Los valores son cadenas, por lo que es posible que necesite convertirlos.• resourceConfig.jsonEste archivo con formato JSON describe el diseño de red utilizado

paraCapacitación distribuida. Si la imagen de formación no admite la formación distribuida, puedeignorar este archivo.

Note

Para obtener más información acerca de las entradas de configuración, consulte.Cómoproporciona información de capacitación Amazon SageMaker.

Prepare su programa para leer entradas de datos

Los datos de capacitación se pueden transferir al contenedor en uno de los dos modos siguientes. Elprograma de formación que se ejecuta en el contenedor digiere los datos de entrenamiento en uno de esosdos modos.

Modo de archivo

• /opt/ml/input/data/<channel_name>/contiene los datos de entrada para ese canal. Los canalesse crean en función de la llamada alCreateTrainingJob, pero generalmente es importante que loscanales coincidan con lo que espera el algoritmo. Los archivos de cada canal se copian desdeAmazonS3a este directorio, preservando la estructura de árbol indicada por la estructura de claves de AmazonS3.

Modo de canalización

• /opt/ml/input/data/<channel_name>_<epoch_number>es la tubería para una época dada.Las épocas comienzan en cero y suben por una cada vez que las lees. No hay límite en el número deépocas que puede ejecutar, pero debe cerrar cada tubería antes de leer la siguiente época.

Prepare su programa para escribir resultados de capacitación

El resultado de la capacitación se escribe en los siguientes directorios de contenedores:

• /opt/ml/model/es el directorio donde se escribe el modelo o los artefactos del modelo que generael algoritmo de entrenamiento. El modelo puede estar en cualquier formato que desee utilizar. Puedeser un solo archivo o un árbol de directorios completo. SageMaker empaqueta cualquier archivo de estedirectorio en un archivo comprimido (.tar.gz). Este archivo está disponible en la ubicación de Amazon S3devuelta por laDescribeTrainingJob.

• /opt/ml/output/es un directorio donde el algoritmo puede escribir unfailureque describeel error en el trabajo. El contenido de este archivo se devuelve en elFailureReasondelcampoDescribeTrainingJobResultado. Para los trabajos que tienen éxito, no hay razón para escribireste archivo porque se ignora.

Crear la secuencia de comandos para la ejecución del contenedor

Creación de untrainque SageMaker ejecuta cuando ejecuta la imagen del contenedor Docker. Cuandofinalice el entrenamiento y los artefactos del modelo se escriban en sus respectivos directorios, salga delscript.

./train

#!/bin/bash

151

Page 160: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

# Run your training program here####

Creación del archivo Dockerfile

Creación de unDockerfileen su contexto de compilación. Este ejemplo utiliza Ubuntu 18.04 comoimagen base, pero puede comenzar desde cualquier imagen base que funcione para su framework.

./Dockerfile

FROM ubuntu:18.04

# Add training dependencies and programs###### Add a script that SageMaker will run# Set run permissions# Prepend program directory to $PATHCOPY /train /opt/program/trainRUN chmod 755 /opt/program/trainENV PATH=/opt/program:${PATH}

LaDockerfileagrega eltraina la imagen. El directorio de la secuencia de comandos se agrega a laPATH para que pueda ejecutarse cuando se ejecuta el contenedor.

En el ejemplo anterior, no existe una lógica de capacitación real. Para su imagen de entrenamiento real,agregue las dependencias de entrenamiento a laDockerfile, y agregue la lógica para leer las entradasde entrenamiento para entrenar y generar los artefactos del modelo.

Su imagen de formación debe contener todas sus dependencias requeridas, ya que no tendrá acceso aInternet.

Para obtener más información, consulteUtilice sus propios algoritmos y modelos con elAWS MarketplaceylaAWS MarketplaceEjemplos de SageMakeren GitHub.

Paso 2: Construir y probar la imagen localmente

En el contexto de compilación, ahora existen los siguientes archivos:

• ./Dockerfile

• ./train

• Sus dependencias de formación y lógica

A continuación, puede crear, ejecutar y probar esta imagen de contenedor.

Compilación de la imagen

Ejecute el comando Docker en el contexto de compilación para crear y etiquetar la imagen. En esteejemplo se utiliza la etiquetamy-training-image-.

sudo docker build --tag my-training-image ./

152

Page 161: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

Después de ejecutar este comando Docker para construir la imagen, debería ver la salida como Dockerconstruye la imagen en función de cada línea en suDockerfile. Cuando finalice, debería ver algo similaral siguiente.

Successfully built abcdef123456Successfully tagged my-training-image:latest

Ejecutar localmente

Una vez que finalice esto, pruebe la imagen localmente como se muestra en el siguiente ejemplo.

sudo docker run \  --rm \  --volume '<path_to_input>:/opt/ml/input:ro' \  --volume '<path_to_model>:/opt/ml/model' \  --volume '<path_to_output>:/opt/ml/output' \  --name my-training-container \  my-training-image \  train

Los siguientes son los detalles del comando:

• --rm: retire automáticamente el contenedor después de que se detenga.• --volume '<path_to_input>:/opt/ml/input:ro': Haga que el directorio de entrada de prueba

esté disponible para el contenedor como de sólo lectura.• --volume '<path_to_model>:/opt/ml/model': Enlazar monte la ruta donde se almacenan los

artefactos del modelo en la máquina host cuando se complete la prueba de entrenamiento.• --volume '<path_to_output>:/opt/ml/output': Enlazar monte la ruta donde la razón del error

en unfailureEl archivo se escribe en el equipo host.• --name my-training-container: Asigne un nombre a este contenedor en ejecución.• my-training-image: Ejecute la imagen.• train: Ejecute el mismo script que SageMaker ejecuta al ejecutar el contenedor.

Después de ejecutar este comando, Docker crea un contenedor a partir de la imagen de entrenamientoque creó y lo ejecuta. El contenedor ejecuta eltrain, que inicia tu programa de entrenamiento.

Después de que finalice el programa de entrenamiento y el contenedor salga, compruebe que losartefactos del modelo de salida sean correctos. Además, compruebe las salidas del registro para confirmarque no están produciendo registros que no desea, al tiempo que garantiza que se proporcione suficienteinformación sobre el trabajo de capacitación.

Esto completa el empaquetado del código de entrenamiento para un producto de algoritmo. Como unproducto de algoritmo incluye también una imagen de inferencia, continúe en la siguiente sección, Crearuna imagen de inferencia para algoritmos (p. 153).

Crear una imagen de inferencia para algoritmosEsta sección proporciona un tutorial para empaquetar el código de inferencia en una imagen de inferenciapara el producto de algoritmo.

La imagen de inferencia es una imagen Docker que contiene su lógica de inferencia. El contenedor entiempo de ejecución expone los extremos HTTP para permitir a SageMaker pasar datos desde y hacia elcontenedor.

Tanto la formación como las imágenes de inferencia son necesarias al publicar un producto de algoritmo.Si aún no lo ha hecho, consulte la sección anterior sobreCreación de una imagen de formación paraalgoritmos (p. 150). Las dos imágenes se pueden combinar en una sola imagen o permanecer como

153

Page 162: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

imágenes separadas. Si combinar las imágenes o separarlas depende de usted. Normalmente, lainferencia es más simple que el entrenamiento, y es posible que desee imágenes separadas para ayudarcon el rendimiento de la inferencia.

Note

El siguiente es solo un ejemplo de código de empaquetado para una imagen de inferencia.Para obtener más información, consulteUtilice sus propios algoritmos y modelos con elAWSMarketplacey laAWS MarketplaceEjemplos de SageMakeren GitHub.En el siguiente ejemplo se utiliza un servicio web,Flask, por simplicidad, y no se considera listopara la producción.

Paso 1: Creación de la imagen de inferencia

Para que la imagen de inferencia sea compatible con SageMaker, la imagen Docker debe exponerlos extremos HTTP. Mientras el contenedor se está ejecutando, SageMaker pasa las entradas para lainferencia proporcionadas por el comprador al extremo HTTP del contenedor. El resultado de la inferenciase devuelve en el cuerpo de la respuesta HTTP.

Lo siguiente utiliza Docker CLI instalado en un entorno de desarrollo en una distribución Ubuntu de Linux.

• Creación del script del servidor web (p. 154)• Crear la secuencia de comandos para la ejecución del contenedor (p. 155)• Crear el Dockerfile (p. 155)• Preparar el programa para cargar dinámicamente artefactos del modelo (p. 156)

Creación del script del servidor web

En este ejemplo se utiliza un servidor Python llamadoFlask, pero puede usar cualquier servidor web quefuncione para su marco.

Note

Flaskse usa aquí por simplicidad. No se considera un servidor web listo para la producción.

Cree la secuencia de comandos del servidor web Flask que sirve a los dos extremos HTTP en el puertoTCP 8080 que utiliza SageMaker. A continuación se indican los dos puntos finales esperados:

• /ping— SageMaker realiza solicitudes HTTP GET a este punto final para comprobar si su contenedorestá listo. Cuando el contenedor está listo, responde a las solicitudes HTTP GET en este extremo con uncódigo de respuesta HTTP 200.

• /invocaciones— SageMaker realiza solicitudes HTTP POST a este punto final para su inferencia.Los datos de entrada para la inferencia se envían en el cuerpo de la solicitud. El tipo de contenidoespecificado por el usuario se pasa en el encabezado HTTP. El cuerpo de la respuesta es la salida deinferencia.

. /web_app_serve.py

# Import modulesimport jsonimport refrom flask import Flaskfrom flask import requestapp = Flask(__name__)

# Create a path for health [email protected]("/ping")def endpoint_ping(): return ""

154

Page 163: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

 # Create a path for [email protected]("/invocations", methods=["POST"])def endpoint_invocations():    # Read the input  input_str = request.get_data().decode("utf8")    # Add your inference code here.  #  #  #  #  #  # Add your inference code here.    # Return a response with a prediction  response = {"prediction":"a","text":input_str}  return json.dumps(response)

En el ejemplo anterior, no existe una lógica de inferencia real. Para su imagen de inferencia real, agreguela lógica de inferencia en la aplicación web para que procese la entrada y devuelva la predicción.

La imagen de inferencia debe contener todas sus dependencias requeridas porque no tendrá acceso aInternet.

Crear la secuencia de comandos para la ejecución del contenedor

Cree un scriptserveque SageMaker ejecuta cuando ejecuta la imagen del contenedor Docker. En estasecuencia de comandos, inicie el servidor web HTTP.

./serve

#!/bin/bash

# Run flask server on port 8080 for SageMakerflask run --host 0.0.0.0 --port 8080

Crear el Dockerfile

Creación de unDockerfileen su contexto de compilación. Este ejemplo utiliza Ubuntu 18.04, pero puedecomenzar desde cualquier imagen base que funcione para su framework.

./Dockerfile

FROM ubuntu:18.04

# Specify encodingENV LC_ALL=C.UTF-8ENV LANG=C.UTF-8

# Install python-pipRUN apt-get update \&& apt-get install -y python3.6 python3-pip \&& ln -s /usr/bin/python3.6 /usr/bin/python \&& ln -s /usr/bin/pip3 /usr/bin/pip;

# Install flask serverRUN pip install -U Flask;

# Add a web server script to the image# Set an environment to tell flask the script to run

155

Page 164: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

COPY /web_app_serve.py /web_app_serve.pyENV FLASK_APP=/web_app_serve.py

# Add a script that Amazon SageMaker will run# Set run permissions# Prepend program directory to $PATHCOPY /serve /opt/program/serveRUN chmod 755 /opt/program/serveENV PATH=/opt/program:${PATH}

LaDockerfileañade los dos scripts creados anteriormente a la imagen. El directorio de laserveseagrega a la PATH para que pueda ejecutarse cuando se ejecuta el contenedor.

Preparar el programa para cargar dinámicamente artefactos del modelo

Para los productos de algoritmos, el comprador utiliza sus propios conjuntos de datos con su imagen deformación para generar artefactos de modelo únicos. Cuando se completa el proceso de formación, elcontenedor de formación envía artefactos del modelo al directorio del contenedor /opt/ml/model/.SageMaker comprime el contenido de ese directorio en un archivo.tar.gz y lo almacena en elAWSenAmazon S3.

Cuando el modelo se implementa, SageMaker ejecuta la imagen de inferencia, extrae los artefactos delmodelo de .tar.gz almacenados en la cuenta del comprador en Amazon S3 y los carga en el contenedorde inferencia en el/opt/ml/model/. En tiempo de ejecución, el código de contenedor de inferencia utiliza losdatos del modelo.

Note

Para proteger cualquier propiedad intelectual que pueda contener los archivos de artefacto delmodelo, puede optar por cifrar los archivos antes de generarlos. Para obtener más información,consulte Seguridad y propiedad intelectual (p. 140).

Paso 2: Construir y probar la imagen localmente

En el contexto de compilación, ahora existen los siguientes archivos:

• ./Dockerfile

• ./web_app_serve.py

• ./serve

A continuación, puede crear, ejecutar y probar esta imagen de contenedor.

Compilación de la imagen

Ejecute el comando Docker para crear y etiquetar la imagen. En este ejemplo se utiliza la etiquetamy-inference-image.

sudo docker build --tag my-inference-image ./

Después de ejecutar este comando Docker para construir la imagen, debería ver la salida como Dockerconstruye la imagen en función de cada línea en suDockerfile. Cuando finalice, debería ver algo similaral siguiente.

Successfully built abcdef123456Successfully tagged my-inference-image:latest

Ejecutar localmente

Una vez completada la compilación, puede probar la imagen localmente.

156

Page 165: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEmpaquetar el código en imágenes

sudo docker run \  --rm \  --publish 8080:8080/tcp \  --volume '<path_to_model>:/opt/ml/model:ro' \  --detach \  --name my-inference-container \  my-inference-image \  serve

Los siguientes son los detalles del comando:

• --rm: retire automáticamente el contenedor después de que se detenga.• --publish 8080:8080/tcp: exponga el puerto 8080 para simular el puerto SageMaker envía

solicitudes HTTP a.• --volume '<path_to_model>:/opt/ml/model:ro': enlaza la ruta a donde se almacenan los

artefactos del modelo de prueba en la máquina host como de sólo lectura para ponerlos a disposicióndel código de inferencia en el contenedor.

• --detach: Ejecute el contenedor en segundo plano.• --name my-inference-container: Asigne un nombre a este contenedor en ejecución.• my-inference-image: Ejecute la imagen.• Serve: Ejecute el mismo script que SageMaker ejecuta al ejecutar el contenedor.

Después de ejecutar este comando, Docker crea un contenedor a partir de la imagen de inferencia y loejecuta en segundo plano. El contenedor ejecuta elserve, que inicia su servidor web para fines de prueba.

Probar el punto final HTTP ping

Cuando SageMaker ejecuta el contenedor, hace un ping periódicamente al endpoint. Cuando el endpointdevuelve una respuesta HTTP con el código de estado 200, indica a SageMaker que el contenedor estálisto para la inferencia.

Ejecute el comando siguiente para probar el punto de enlace e incluya el encabezado de respuesta.

curl --include http://127.0.0.1:8080/ping

Un ejemplo de resultado se muestra en el siguiente ejemplo.

HTTP/1.0 200 OKContent-Type: text/html; charset=utf-8Content-Length: 0Server: MyServer/0.16.0 Python/3.6.8Date: Mon, 21 Oct 2019 06:58:54 GMT

Prueba del punto de enlace HTTP de inferencia

Cuando el contenedor indica que está listo devolviendo un código de estado 200, SageMaker pasa losdatos de inferencia al/invocacionesPunto de enlace HTTP a través dePOSTrequest.

Ejecute el comando siguiente para probar el punto de enlace de inferencia.

curl \  --request POST \  --data "hello world" \  http://127.0.0.1:8080/invocations

Ejemplo de resultado se muestra en el siguiente ejemplo.

157

Page 166: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorSubir sus imágenes

{"prediction": "a", "text": "hello world"}

Con estos dos extremos HTTP funcionando, la imagen de inferencia ahora es compatible con SageMaker.

Note

El modelo de su producto de algoritmo se puede implementar de dos maneras: en tiempo real yen lote. Para ambas implementaciones, SageMaker utiliza los mismos extremos HTTP mientrasejecuta el contenedor Docker.

Para parar el contenedor, ejecute el comando siguiente.

sudo docker container stop my-inference-container

Después de que tanto las imágenes de entrenamiento como de inferencia para el producto de algoritmoestén listas y probadas, continúeSubir sus imágenes (p. 158).

Subir sus imágenesEn esta sección se proporciona un tutorial para cargar imágenes de inferencia y formación en AmazonElastic Container Registry. Amazon ECRes un registro Docker completamente administrado.  Aquí esdonde Amazon SageMaker extrae imágenes para crear un paquete de modelos para inferencia o algoritmopara trabajos de formación. Aquí también es dondeAWS Marketplacerecupera las imágenes para publicarsu paquete de modelos y productos de algoritmos.

¿Qué imágenes debo subir?Si va a publicar un paquete modelo, cargue sólo una imagen de inferencia. Si va a publicar un algoritmo,sube una imagen de inferencia y una imagen de formación. Si las imágenes de inferencia y entrenamientoestán combinadas, cargue la imagen combinada solo una vez.

¿Qué permisos de IAM son necesarios?En los pasos siguientes se presupone que el equipo local tiene laAWSCredenciales de unAWS Identityand Access Management(IAM) o usuario en el vendedorAWSaccount. El rol o el usuario debe tener lasdirectivas correctas en su lugar paraAWS Marketplacey Amazon ECR. Por ejemplo, puede hacerlo con elsiguienteAWSPolíticas administradas:

• AWSMarketPlaceSellerProductsFullAccess— Para acceder aAWS Marketplace• AmazonEC2ContainerRegistryFullAccess— Para acceder a Amazon ECR

Registre su cliente Docker enAWSEstablezca una variable para elAWSRegión desde la que desea publicar(consulte).soportadasAWSRegiones para la publicación (p. 176)). Para este ejemplo, utilice la región EE.UU. Este (Ohio).

region=us-east-2

Ejecute el siguiente comando para establecer una variable con suAWSID de la cuenta de. Este ejemplopresupone que elAWS Command Line Interface(AWS CLI) pertenecen a laAWSaccount.

account=$(aws sts get-caller-identity --query Account --output text)

158

Page 167: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorSubir sus imágenes

Para autenticar su cliente Docker CLI con suAWSEjecute el siguiente comando:

aws ecr get-login-password \--region ${region} \| sudo docker login \--username AWS \--password-stdin \${account}.dkr.ecr.${region}.amazonaws.com

Crear repositorio y cargar imagenEstablezca una variable para la etiqueta de la imagen cargada y otra variable para el nombre delrepositorio de imágenes cargadas.

image=my-inference-imagerepo=my-inference-image

Note

En secciones anteriores de esta guía donde se construyeron las imágenes de inferencia yentrenamiento, se etiquetaron comomy-inference-image-ymy-training-image-, respectivamente.Para este ejemplo, cree y cárguelas la imagen de inferencia en un repositorio con el mismonombre.

Ejecute el comando siguiente para crear el repositorio de imágenes en Amazon ECR.

aws ecr --region ${region} create-repository --repository-name "${repo}"

El nombre completo de la ubicación del repositorio de Amazon ECR consta de las siguientes partes:<account-id>.dkr.ecr.<region>.amazonaws.com/<image-repository-name>

Para insertar la imagen en el repositorio, debe etiquetarla con el nombre completo de la ubicación delrepositorio.

Establezca una variable para el nombre completo de la ubicación del repositorio de imágenes junto conelLa más recienteEtiqueta.

fullname="${account}.dkr.ecr.${region}.amazonaws.com/${repo}:latest"

Etiqueta la imagen con el nombre completo.

sudo docker tag ${image} ${fullname}

Por último, inserte la imagen de inferencia en el repositorio en Amazon ECR.

sudo docker push ${fullname}

Cuando la carga finaliza, la imagen aparece en el cuadro de diálogolista de repositorios de la consola deAmazon ECRen la Región desde la que está publicando. En el ejemplo anterior, la imagen se insertó en unrepositorio de la región EE. UU. Este (Ohio).

Escanea tu imagen cargadaEn el navegadorConsola de Amazon ECR, elija la opciónAWSRegión desde la que está publicando yabra el repositorio en el que se ha cargado la imagen. Seleccione la imagen cargada e inicie un análisis

159

Page 168: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de un recurso de Amazon SageMaker

para comprobar si existen vulnerabilidades conocidas.AWS Marketplacecomprueba los resultados delanálisis de Amazon ECR de las imágenes de contenedor utilizadas en el recurso de Amazon SageMakerantes de publicarlo. Antes de crear el producto, debe corregir las imágenes de contenedor que tenganvulnerabilidades con una gravedad «crítica» o «alta».

Una vez que las imágenes se escanean correctamente, se pueden utilizar para crear un paquete demodelo o un recurso de algoritmo.

Si crees que tu producto tuvo errores en el análisis que son falsos positivos, ponte en contacto conAWSMarketplaceOperaciones del vendedorcon información sobre el error.

Pasos siguientes

• Consulte los límites de tamaño enRequisitos y prácticas recomendadas para crear productos deaprendizaje automático (p. 169)

• ContinueCreación de un recurso de Amazon SageMaker (p. 160)

Creación de un recurso de Amazon SageMakerPara publicar un paquete de modelo o un producto de algoritmo, debe crear elRecurso de paquete demodelosorrecurso de algoritmoen Amazon SageMaker.

Cuando crea el recurso para unAWS Marketplace, debe estar certificado a través de un paso de validación.El paso de validación requiere que proporcione datos para probar el paquete de modelo o recurso dealgoritmo antes de que se pueda publicar.

Note

Si aún no has creado las imágenes de tu producto y las has subido a Amazon Elastic ContainerRegistry (Amazon ECR), consultaEmpaquetar el código en imágenes (p. 143)ySubir susimágenes (p. 158)Para obtener información acerca de cómo hacerlo.

Creación del paquete de modelosLos siguientes son los requisitos para crear un paquete de modelo paraAWS Marketplace:

• Una imagen de inferencia almacenada enAmazon ECR• (Opcional) Artefactos de modelo, almacenados por separado enAmazon S3• Los datos de prueba utilizados para inferencias, almacenados en Amazon Simple Storage Service

(Amazon S3)

Note

A continuación se explica cómo crear un producto de paquete modelo. Para obtener másinformación acerca de los paquetes de modelos en SageMaker, consulte.Cree un recurso depaquete de modelos.

Creación del paquete de modelosrecursosLos siguientes procedimientos le guiarán por la creación de los recursos del paquete modelo.

Paso 1: Para crear los recursos del paquete modelo

1. Abra el iconoConsola de Amazon SageMaker.2. Compruebe que esté en laAWSRegión desde la que desea publicar mirando en la esquina

superior derecha de la página. Para publicar, consulte lasoportadasAWSRegiones para la

160

Page 169: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de un recurso de Amazon SageMaker

publicación (p. 176)sección. La imagen de inferencia que has subido a Amazon ECR en pasosanteriores debe estar en la misma región.

3. En el menú de navegación izquierdo, elijaPaquete de modelos de.4. Seleccione Create model package (Crear paquete de modelos).

Una vez que cree el paquete, necesita establecer las especificaciones del paquete de inferencia.

Paso 2: Para establecer especificaciones de inferencia

1. Proporcione unNombrepara el paquete de modelos (por ejemplo,my-model-paquete).2. ParaUbicación de la imagen de inferencia, introduzca el URI de la imagen de inferencia que se ha

cargado en Amazon ECR. Puede recuperar el URI localizando su imagen en elConsola de AmazonECR.

3. Si los artefactos de su modelo del entrenamiento están incluidos con su lógica en su imagen deinferencia, deje elUbicación de los artefactos de datos del modeloVaciar. De lo contrario, especifiquela ubicación completa de Amazon S3 del archivo comprimido (.tar.gz) de los artefactos del modelo.

4. Utilizando el cuadro desplegable, elija los tipos de instancia admitidos de su imagen de inferenciapara ambas inferencia en tiempo real (también conocido comopunto de conexión) y trabajos detransformación por lotes.

5. Elija Next (Siguiente).

Antes de que se pueda crear y publicar el paquete de modelos, la validación es necesaria para asegurarsede que funciona como se esperaba. Esto requiere que ejecute un trabajo de transformación por lotescon datos de prueba para la inferencia que proporcione. Las especificaciones de validación indican aSageMaker cómo realizar la validación.

Paso 3: Para definir las especificaciones de validación

1. EstablezcaPublicar este paquete de modelo enAWS MarketplaceDe aSí. Si establece esto enNo, nopuede publicar este paquete de modelo más adelante. ElegirSí certificaEl paquete de modelosAWSMarketplacey requiere la validaciónpaso.

2. Si es la primera vez que finaliza este proceso, elijaCreate a new role (Crear un nuevo rol)paralaRol de IAM. Amazon SageMaker utiliza esta función cuando implementa el paquete de modelos.Esto incluye acciones, como extraer imágenes de Amazon ECR y artefactos de Amazon S3.Revise la configuración y elijaCrear rol. Al crear un rol aquí se otorgan permisos descritos porelAmazonSageMakerFullAccessPolítica de IAM al rol creado.

3. Edite elJSONen el perfil de validación. Para obtener más detalles acerca de los valores permitidos,consulteTransformjobDefinition.

1. TransformInput.DataSource.S3Uri: Establezca donde se almacenan los datos de pruebapara la inferencia.

2. TransformInput.ContentType: especifique el tipo de contenido de datos de prueba (porejemplo,application/json,text/plain,image/png , o cualquier otro valor). SageMakerno valida los datos de entrada reales. Este valor se pasa al endpoint HTTP del contenedor enelContent-typeValor del encabezado.

3. TransformInput.CompressionType: establezca enNonesi los datos de prueba para lainferencia en Amazon S3 no están comprimidos.

4. TransformInput.SplitType: establezca enNonePara pasar cada uno de los objetos deAmazon S3 como un todo para inferencia.

5. TransformOutput.S3OutputPath: Establezca la ubicación en la que se almacena la salida deinferencia.

6. TransformOutput.AssembleWith: establezca enNonePara generar cada inferencia comoobjetos separados en Amazon S3.

161

Page 170: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de un recurso de Amazon SageMaker

4. Seleccione Create model package (Crear paquete de modelos).

SageMaker extrae la imagen de inferencia de Amazon ECR, copia cualquier artefacto en el contenedor deinferencia y ejecuta un trabajo de transformación por lotes utilizando los datos de prueba para la inferencia.Cuando la validación finaliza correctamente, el estado cambia aCompleted.

Note

El paso de validación no evalúa la precisión del modelo con los datos de prueba. El paso devalidación comprueba si el contenedor se ejecuta y responde como se esperaba.

Ha completado la creación de los recursos del producto del modelo. Siga en Publicación del productoenAWS Marketplace (p. 164).

Creación del algoritmoLos siguientes son los requisitos para crear un algoritmo paraAWS Marketplace:

• Una imagen de inferencia, almacenada en Amazon ECR• Una imagen de formación, almacenada en Amazon ECR• Los datos de prueba para la capacitación, almacenados en Amazon S3• Los datos de prueba para la inferencia, almacenados en Amazon S3

Note

El siguiente tutorial crea un producto de algoritmo. Para obtener más información, consulteCreeun recurso de algoritmos.

Creación del algoritmoresources

Los siguientes procedimientos le guiarán a través de la creación de los recursos en el paquete dealgoritmos.

Paso 1: Para crear el algoritmoresources

1. Abra el iconoConsola de Amazon SageMaker.2. Compruebe que esté en laAWSRegión desde la que desea publicar mirando en la esquina superior

derecha de la página (consulte.soportadasAWSRegiones para la publicación (p. 176)). Lasimágenes de formación y de inferencia que has subido a Amazon ECR en pasos anteriores debenestar en esta misma región.

3. En el menú de navegación izquierdo, elijaAlgoritmos de.4. Elija Create algorithm (Crear algoritmo).

Después de crear el paquete de algoritmos, debe establecer las especificaciones para el entrenamiento yajuste de su modelo.

Paso 2: Para establecer las especificaciones de entrenamiento y ajuste

1. Introduzca elNombrepara su algoritmo (por ejemplo,my-algorithm).2. ParaImagen de entrenamiento, pegue la ubicación URI completa de la imagen de formación que se

cargó en Amazon ECR. Puede recuperar el URI localizando su imagen en elConsola de Amazon ECR.3. Utilizando el cuadro desplegable, elija la opcióntipos de instancia para la formaciónque admite tu

imagen de entrenamiento.

162

Page 171: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de un recurso de Amazon SageMaker

4. En elEspecificación del canal, agregue un canal para cada dataset de entrada que admita el algoritmo,hasta 20 canales de fuentes de entrada. Para obtener más información, consulteConfiguración dedatos de entrada.

5. Elija Next (Siguiente).6. Si el algoritmo admite hiperparámetros y ajuste de hiperparámetros, debe especificar los parámetros

de ajuste.7. Elija Next (Siguiente).

Note

Recomendamos encarecidamente que el algoritmo admita el ajuste de hiperparámetros y hagaque los parámetros apropiados sean ajustables. Esto permite a los científicos de datos ajustarmodelos para obtener los mejores resultados.

Después de establecer los parámetros de ajuste, si los hay, debe establecer las especificaciones para laimagen de inferencia.

Paso 3: Para establecer la especificación de imagen de inferencia

1. ParaUbicación de la imagen de inferencia, pegue el URI de la imagen de inferencia que se cargó enAmazon ECR. Puede recuperar el URI localizando su imagen en elConsola de Amazon ECR.

2. Utilizando el cuadro desplegable, elija los tipos de instancia admitidos para su imagen de inferenciatanto para la inferencia en tiempo real (también conocida comopunto de conexión) y trabajos detransformación por lotes.

3. Elija Next (Siguiente).

Antes de que el algoritmo se pueda crear y publicar, la validación es necesaria para asegurarse de quefunciona como se esperaba. Esto requiere que ejecute tanto un trabajo de formación con datos de pruebapara la formación como un trabajo de transformación por lotes con datos de prueba para la inferencia queproporcione. Las especificaciones de validación indican a SageMaker cómo realizar la validación.

Paso 4: Para definir las especificaciones de validación

1. EstablezcaPublicar este algoritmo enAWS MarketplaceDe aSí. Si establece esto enNo, no puedepublicar este algoritmo más adelante. ElegirSí certificaSu algoritmo deAWS Marketplacey requiere lavalidaciónEspecificación.

2. Si es la primera vez que crea un paquete de aprendizaje automático paraAWS Marketplace,elijaCreate a new role (Crear un nuevo rol)para laRol de IAM. Amazon SageMaker utiliza esta funciónal entrenar el algoritmo e implementar el paquete de modelos posterior. Esto incluye acciones comoextraer imágenes de Amazon ECR, almacenar artefactos en Amazon S3 y copiar datos de formaciónde Amazon S3. Revise la configuración y elijaCrear rol. Al crear un rol aquí se otorgan permisosdescritos por elAmazonSageMakerFullAccessPolítica de IAM al rol creado.

3. Edite elJSONen el perfil de validación deDefinición de trabajo de capacitación. Para obtener másinformación acerca de los valores permitidos, consulte.TrainingJobDefinición.

1. InputDataConfig: En esta matriz JSON, agregue unObjeto Channelpara cada canal queespecificó en el paso de especificación de formación. Para cada canal, especifique dónde sealmacenan los datos de prueba para el entrenamiento.

2. OutputDataConfig: Una vez finalizado el entrenamiento, los artefactos del modelo en la ruta deldirectorio del contenedor de entrenamiento/opt/ml/model/se comprimen y copian en AmazonS3. Especifique la ubicación de Amazon S3 donde se almacena el archivo comprimido (.tar.gz).

4. Edite el archivo JSON en el perfil de validación deDefinición de trabajo. Para obtener más informaciónacerca de los valores permitidos, consulte.TransformjobDefinition.

163

Page 172: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPublicación del producto enAWS Marketplace

1. TransformInput.DataSource.S3Uri: Establezca donde se almacenan los datos de pruebapara la inferencia.

2. TransformInput.ContentType: especifique el tipo de contenido de datos de prueba. Porejemplo,application/json,text/plain,image/png, o cualquier otro valor. AmazonSageMaker no valida los datos de entrada reales. Este valor se pasa al endpoint HTTP delcontenedor en elContent-typeValor del encabezado.

3. TransformInput.CompressionType: establezca enNonesi los datos de prueba para lainferencia en Amazon S3 no están comprimidos.

4. TransformInput.SplitType:Elija cómo desea que los objetos en S3 se dividan. Porejemplo,NonePara inferencia, cada uno de los objetos de Amazon S3 como un todo. Para obtenermás información, consulte .SplitTypeen la Referencia de la API de Amazon SageMaker.

5. TransformOutput.S3OutputPath: Establezca la ubicación donde se almacena la salida deinferencia.

6. TransformOutput.AssembleWith: establezca enNonePara generar cada inferencia comoobjetos separados en Amazon S3.

5. SeleccionarCreación del paquete de algoritmo.

SageMaker extrae la imagen de formación de Amazon ECR, ejecuta un trabajo de prueba utilizando susdatos y almacena los artefactos del modelo en Amazon S3. A continuación, extrae la imagen de inferenciade Amazon ECR, copia los artefactos de Amazon S3 en el contenedor de inferencia y ejecuta un trabajode transformación por lotes utilizando los datos de prueba para la inferencia. Cuando la validación finalizacorrectamente, el estado cambia aCompleted.

Note

El paso de validación no evalúa la precisión del entrenamiento o del modelo con los datos deprueba. El paso de validación comprueba si los contenedores se ejecutan y responden como seesperaba.El paso de validación sólo valida el procesamiento por lotes. Corresponde a usted validar que elprocesamiento en tiempo real funciona con su producto.

Ha completado la creación de los recursos del producto del algoritmo. Siga en Publicación del productoenAWS Marketplace (p. 164).

Publicación del producto enAWS MarketplaceAntes de publicar el paquete de modelo o el algoritmo, es necesario lo siguiente:

• UnaAWSque está registrada comoAWS MarketplaceVendedor. Puede hacerlo en laAWSMarketplacePortal de administración.

• Un perfil de vendedor completado bajo laConfiguración(Se ha creado el certificadoAWSMarketplacePortal de administración de.

• Para publicar productos de pago, debe completar el cuestionario fiscal y los formularios bancarios. Estono es necesario para publicar productos gratuitos. Para obtener más información, consulteProceso deregistro de vendedor.

• Debe tener permisos para obtener acceso a laAWS MarketplacePortal de gestión y Amazon SageMaker.Para obtener más información, consulte Permisos necesarios (p. 165).

Información general acerca del proceso de publicaciónHay cuatro pasos en el proceso de publicación:

164

Page 173: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPermisos necesarios

1. Envío del producto: crea un listado con la descripción, la información de uso y otros detalles delpaquete de modelos o producto de algoritmo. Después de enviar el producto para su publicación,tarda aproximadamente una hora hasta que el estado cambie al siguiente paso.

2. Prueba de productos— Utilizar suAWSque está registrada comoAWS Marketplacepara obtener unavista previa del listing en elAWS Marketplace, suscríbase a él y pruebe el producto. Además, otrospermitidosAWSpueden previsualizar y probar el producto. Si es necesario realizar algún cambio,puedes volver atrás y editar los detalles del listing.

3. Cerrar sesión para publicar— Cuando el producto esté listo para su puesta en marcha, regrese alaAWS MarketplacePortal de administración y elijaCerrar sesión y publicar.

4. Product (Producto activo)— Tu producto ya está disponible en elAWS Marketplace. Puede mantener elproducto publicando nuevas versiones con actualizaciones o correcciones de productos.

Permisos necesariosPara publicar un producto de Amazon SageMaker, elAWS Identity and Access Management(IAM) o rol enel que ha iniciado sesión, ya que requiere una o ambas de las siguientes acciones de IAM:

• SageMaker:DescribeModelPackage— Para publicar un paquete de modelos• SageMaker:DescribeAlgoritmo— para listar un algoritmo

Para elAWS Marketplaceo para gestionar tu cuenta de vendedor, consultaPolíticas y permisos paraAWSMarketplacevendedores.

Creación de la oferta de productoA continuación se muestra un tutorial para crear tu listing de productos en elAWS Marketplacepara losproductos de paquetes de modelos y algoritmos.

Note

Antes de crear el anuncio, asegúrese de que dispone de los recursos necesariosespecificados enRequisitos y prácticas recomendadas para crear productos de aprendizajeautomático (p. 169).

Para crear un producto de aprendizaje automático

1. Al iniciar sesión en tu vendedorAWS, vaya a laAWS MarketplacePortal de administración.2. En el menú superior, vaya aProductosy luegoAprendizaje automático.3. SeleccionarCrear un nuevo listado.

Una vez creado el listing, debes proporcionar información general del producto, configurar la opción delanzamiento para la primera versión del producto, configurar los precios del producto y, finalmente, enviarel producto. Los siguientes procedimientos le guiarán por cada uno de estos pasos.

Paso 1: Para proporcionar información general sobre el producto

1. SeleccionarAdd: paraDescripción del producto. Introduce los detalles, incluido el título, la descripciónbreve, la descripción general del producto y otros detalles. Para obtener descripciones deproductos, consulteRequisitos y prácticas recomendadas para crear productos de aprendizajeautomático (p. 169). SeleccionarContinuarCuando finaliza. Puede cambiar estos valores másadelante.

2. Siga enRecursos promocionales, y proporcione un logotipo del producto y enlaces relevantes.SeleccionarContinuarCuando finaliza. Puede cambiar estos valores más adelante.

165

Page 174: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de la oferta de producto

3. Siga enInformación sobre Support técnico, proporcione soporte técnico y datos de contacto.SeleccionarContinuarCuando finaliza. Puede cambiar estos valores más adelante.

4. Siga enDisponibilidad por región de, y elija elAWSRegiones en las que quieres publicar tu producto.El valor predeterminado esPoner disponible en todas las regiones admitidas actuales y futuras.SeleccionarContinuarCuando finaliza. Después de enviar el borrador para su publicación, no puedecambiar esta selección.

A continuación, está listo para proporcionar la opción de lanzamiento, que es el modelo o algoritmo queestá vendiendo.

Paso 2: Para agregar la opción de lanzamiento

1. ParaIngresa ARN, pegue el nombre de recurso de Amazon (ARN) del paquete de modelo o delalgoritmo. Puede encontrar estos en la consola de Amazon SageMakerPaquetes de modelosdeorAlgoritmos dePáginas de.

1. Un ARN para un paquete de modelo aparece comosigue:arn:aws:sagemaker:<region>:<account-id>:model-package/<model-package-name>

2. Un ARN para un algoritmo aparece de la siguientemanera:arn:aws:sagemaker:<region>:<account-id>:algorithm/<algorithm-name>

2. Elija Add.3. Este paso difiere en función de si publica un paquete de modelo o un producto de algoritmo. Con la

excepción del número de versión orientado al comprador, puede cambiar los detalles de la versiónmás adelante.

1. Proporcione el número de versión, las notas de la versión y las direcciones URL al bloc de notas deJupyter de ejemplo y al repositorio de GitHub.

2. ParaProductos de algoritmosolo, en la página siguiente, describa los datos de entrenamientoe incluya un ejemplo de recurso de datos de capacitación junto con una descripción generaldel algoritmo de entrenamiento. Las métricas del algoritmo, la especificación del canal y loshiperparámetros se mostrarán automáticamente en la página de detalles del producto en función delos valores proporcionados al crear el recurso de algoritmo en SageMaker.

3. En la página siguiente, proporcione detalles de entrada del modelo y direcciones URL para losarchivos de entrada de ejemplo.

4. En la página siguiente, proporcione los detalles de salida del modelo y las salidas de ejemplo comotexto o URL. Para obtener información sobre el uso, consulteRequisitos y prácticas recomendadaspara crear productos de aprendizaje automático (p. 169).

5. En la página siguiente, establezca las instancias recomendadas. Si se trata de un producto depaquete modelo, elija el tipo de instancia recomendado de las instancias admitidas tanto para latransformación por lotes como para las implementaciones en tiempo real. Si se trata de un productode algoritmo, elija los trabajos de formación de tipo de instancia recomendados, también. No puedeelegir tipos de instancia que su paquete de modelo o recurso de algoritmo no admita. Los tipos deinstancia admitidos se seleccionaron al crear esos recursos en Amazon SageMaker.

4. SeleccionarContinuarCuando finaliza.

Note

La información de uso clara que describe las entradas y salidas esperadas de tu producto (conejemplos) es crucial para respaldar una experiencia positiva del comprador. Para obtener másinformación, consulte Requisitos y prácticas recomendadas para crear productos de aprendizajeautomático (p. 169).

El siguiente paso para publicar el producto es establecer los precios y los términos.

166

Page 175: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrueba de su producto

Paso 3: Para establecer los precios y las condiciones

1. SeleccionarAdd Offer.2. Establezca suPrecios. Puede proporcionar su software de forma gratuita, establecer su precio de

pago o habilitar un período de prueba gratuito. Para obtener más información, consulte Precios deproductos de aprendizaje automático (p. 141).

3. Cargue un archivo de texto sin formato para utilizarlo como acuerdo de licencia de usuario final(EULA).

4. Elija Save and close.

Ha proporcionado toda la información de su producto. El siguiente paso es publicarlo con disponibilidadlimitada para que pueda probar el producto.

Paso 5: Para enviar el producto para su publicación

• ParaInformación general del producto, elijaEnvío para publicación. Esto inicia el proceso depublicación creando una lista de vista previa enAWS Marketplaceque puede suscribirse y utilizar paralas pruebas.

Note

Para obtener más información acerca de cómo probar el producto de aprendizaje automático,consultePrueba de su producto (p. 167).

Después de probar su producto, puede volver a hacer los pasos anteriores si hay algún cambio que debarealizarse. Cuando esté listo para que el producto esté disponible para los compradores en AWS DataExchange, puede cerrar la sesión para publicarlo.

Paso 4: Para cerrar la sesión para la publicación

• Después de probar el producto y escribir sus descripciones, precios e información de uso, vuelva a ladescripción general del producto y elijaCerrar sesión y publicar.

Prueba de su productoDespués del envío inicial de tu producto, tardará aproximadamente una hora en estar listo. Cuando elestado cambie aPrueba de productos, tu cuenta de vendedor y otrosAWSpueden obtener una vista previadel listado enAWS Marketplace, suscríbete al producto y pruébalo. Para ver una vista previa de tu listing,en elAWS MarketplacePortal de administración, vaya a la página de información general del producto yelijaIr al producto por etapas.

Para añadir otrasAWSpara probar el producto antes de publicarlo, póngase en contacto conAWSMarketplaceOperaciones del vendedory proporcione laAWSID de cuenta de. Las cuentas permitidasmuestran unLimitadoJunto con la versión del producto en la página de detalles del producto.

Si desea realizar cambios, seleccioneEditar productoy siga los mismos pasos que ha seguido para crearel producto. Cuando estés listo para que el producto se publique públicamente para que lo vean todos loscompradores, vuelve al portal de administración y eligeCerrar sesión y publicar.

Actualización del productoPara actualizar el paquete de modelos o producto de algoritmo, navegue hasta elListados MachineLearning(Se ha creado el certificadoAWS MarketplacePortal de administración de. Puede agregar nuevosrecursos de algoritmos o paquetes de modelos como nuevas versiones del producto existente. Tambiénpuedes restringir versiones anteriores o eliminar todo el producto.

167

Page 176: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorActualización del producto

Adición de nuevas versionesPara agregar nuevas versiones del paquete de modelos o recursos de algoritmo, navegue hastaelInformación general del productodel producto existente y, a continuación, utilice el siguienteprocedimiento.

Para añadir una nueva versión

1. SeleccionarEditar producto.2. UNDEROpción de lanzamiento, elijaEditar.3. Para agregar el ARN de su recurso, navegue hasta elVersiony elijaAñadir nueva versión. Para obtener

más información acerca de cómo agregar una opción de inicio, consulteCreación de la oferta deproducto (p. 165).

Note

La información de uso es específica de cada versión del producto. Continue siguiendolaRequisitos y prácticas recomendadas para crear productos de aprendizajeautomático (p. 169)al agregar información de uso a nuevas versiones.

Cuando tus compradores lanzan tu producto desde suAWS Marketplace, pueden elegir diferentesversiones. Cuando tus compradores inician tu producto desde la consola de Amazon SageMaker, solo seve la versión más reciente.

Restricción de versionesPara restringir las versiones de los recursos de algoritmo o paquete de modelos, navegue hastaelInformación general del productodel producto existente y, a continuación, utilice el siguienteprocedimiento.

Para restringir una versión

1. SeleccionarEditar producto.2. UNDEROpción de lanzamiento, elijaEditar.3. En la páginaVersion, elijaVersión Restricción.4. Vuelva a laInformación general del producto, y elijaEnvío para publicación.

Note

Los compradores que ya se hayan suscrito a tu producto pueden seguir usando versionesrestringidas de tu paquete modelo o algoritmo. Sin embargo, los nuevos compradores no podránver esas versiones restringidas como opciones.

Quitar un productoPara eliminar un producto, desplácese a la lista de productos publicados en elListados MachineLearning(Se ha creado el certificadoAWS MarketplacePortal de administración de. Elija el producto quedesea eliminar y en laActionslista desplegable, elijaAnular publicación de la lista.

Proporciona una dirección de correo electrónico y una razón para eliminar tu listing, en caso de queunAWS Marketplacese pone en contacto con usted en relación con su solicitud.

Note

Cuando eliminará un producto deAWS Marketplace, los nuevos compradores ya no puedensuscribirse a tu producto. Sin embargo, los compradores existentes pueden seguir utilizando su

168

Page 177: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos y prácticas recomendadas paracrear productos de aprendizaje automático

producto, que debe recibir asistencia durante un mínimo de 90 días. Si quieres que otro productoreemplace el listing no publicado, indica el nuevo listing en los detalles de tu solicitud de retirada.

Requisitos y prácticas recomendadas para crearproductos de aprendizaje automático

Es importante que a sus compradores les resulte fácil probar su paquete de modelos y productos dealgoritmos. En las secciones siguientes se describen los requisitos para crear listados de productosde aprendizaje automático (ML) y las prácticas recomendadas para los productos ML. Para obtenerun resumen completo de los requisitos y recomendaciones, consulte laResumen de los requisitos yrecomendaciones para listados de productos ML (p. 171).

Note

UnaAWS Marketplacepuede ponerse en contacto con usted para ayudarle a cumplir estosrequisitos si los productos publicados no los cumplen.

Temas• Recursos necesarios (p. 169)• Prácticas recomendadas generales para productos ML (p. 169)• Requisitos para la información de uso (p. 170)• Necesidades de insumos y productos (p. 170)• Requisitos para el portátil Jupyter (p. 171)• Resumen de los requisitos y recomendaciones para listados de productos ML (p. 171)

Recursos necesariosAntes de crear un listado de productos de aprendizaje automático, asegúrese de que dispone de lossiguientes recursos necesarios:

• nombre de recurso de Amazon (ARN)— Proporcione el ARN del paquete modelo o recurso dealgoritmo en elAWSRegión desde la que está publicando (consultesoportadasAWSRegiones para lapublicación (p. 176)).• Un ARN para un paquete modelo tiene este

formulario:arn:aws:sagemaker:<region>:<account-id>:model-package/<model-package-name>

• Un ARN para un algoritmo tiene esta forma:arn:aws:sagemaker:<region>:<account-id>:algorithm/<algorithm-name>

• the section called “Requisitos para la información de uso” (p. 170)— Proporcione detalles sobreentradas, salidas y ejemplos de código.

• the section called “Necesidades de insumos y productos” (p. 170)— Proporcione archivos o texto.• the section called “Requisitos para el portátil Jupyter” (p. 171)— Demuestre el uso completo del

producto.

Prácticas recomendadas generales para productos MLProporcione la siguiente información para su producto de aprendizaje automático:

169

Page 178: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos para la información de uso

• Para las descripciones de productos, incluya lo siguiente:• Lo que hace tu modelo• Quién es el cliente objetivo• Cuál es el caso de uso más importante• Cómo se formó su modelo o la cantidad de datos que se usaron• Qué son las métricas de rendimiento y los datos de validación utilizados• Si es médico, si su modelo es o no para uso diagnóstico

• Opcionalmente, en el caso de los productos de pago, ofrezca una prueba gratuita de 14 a 30 días paraque los clientes prueben su producto. Para obtener más información, consulte Precios de productos deaprendizaje automático (p. 141).

• Opcionalmente, para productos de paquetes modelo, si quieres activar una demostración de producto entiempo real en tu página de listado de productos, ponte en contacto conAWS MarketplaceOperacionesdel vendedor. La demostración del producto permite a un posible comprador probar tu modelodirectamente en la página del listing sin suscribirse ni desplegar el modelo.

Requisitos para la información de usoLa información de uso clara que describe las entradas y salidas esperadas de tu producto (con ejemplos)es crucial para impulsar una experiencia positiva del comprador.

Con cada nueva versión de tu recurso que añadas a tu listing de productos, debes proporcionarinformación de uso.

Para agregar información de uso de un nuevo producto que está publicando por primera vez, iniciesesión en elAWS MarketplaceConsola del portal de administración. En el menú desplegable Productos,elija Aprendizaje automático. Seleccione el producto. En el navegadorInformación general delproductoUNDEROpción de lanzamiento, proporcione el ARN de su paquete de modelo o recurso dealgoritmo y elijaAdd.

Para editar la información de uso existente para una versión específica, elijaEditarUNDEROpción delanzamientoy luegoEditar versión.

Necesidades de insumos y productosUna explicación clara de tu formato, con ejemplos de entradas y salidas, es importante para ayudar a tuscompradores a entender y usar tu producto. Este entendimiento ayuda a los compradores a realizar lastransformaciones necesarias en los datos de entrada para obtener los mejores resultados de inferencia.

Se te pedirá lo siguiente al agregar tu recurso de SageMaker a tu listing de productos.

Entradas y salidas de inferenciaPara la entrada de inferencia, proporcione el formato de entrada tanto para el trabajo de punto finalen tiempo real como para la transformación por lotes. Incluya fragmentos de código para cualquierpreprocesamiento necesario de los datos. Incluya los tipos de contenido MIME compatibles (porejemplo,image/jpeg,imagen/png,Imagen/bmp), descripciones de valores si procede y limitaciones. Incluirmuestras de entrada alojadas enGitHub.

Para la salida de inferencia, proporcione el formato de salida tanto para el trabajo de punto final entiempo real como para la transformación por lotes. Incluir el tipo de contenido MIME de salida (porejemplo,application/json,image/jpeg) y descripción de los valores, si procede. Incluir muestras de salidaalojadas enGitHub.

170

Page 179: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos para el portátil Jupyter

En el caso de las muestras, proporcione archivos de entrada que funcionen con el producto. Si su modelorealiza una clasificación de varias clases, proporcione al menos un archivo de entrada de muestra paracada clase.

Contribuciones de capacitaciónEn el navegadorInformación para capacitar un modelo, proporcione el formato de datos de entrada ylos fragmentos de código para cualquier preprocesamiento necesario de los datos. Incluya los tipos decontenido MIME compatibles (por ejemplo,image/jpeg,imagen/png,Imagen/bmp), la descripción de losvalores, si procede, y las limitaciones. Asegúrese de incluir muestras de entrada alojadas enGitHub.

Explica las características opcionales y obligatorias que puede proporcionar el comprador y especifica si seadmite el modo de entrada PIPE. SiCapacitación distribuida(capacitación con más de 1 instancia de CPU/GPU) es compatible, especifique esto. Para ajustar, indique los hiperparámetros recomendados.

Requisitos para el portátil JupyterCuando agregue su recurso de SageMaker a su listado de productos, proporcione un enlace a uncuaderno de Jupyter de muestra alojado enGitHubque muestra el flujo de trabajo completo sin pedir alcomprador que suba o busque datos.

Use la AWS SDK for Python (Boto). Un cuaderno de muestra bien desarrollado hace que sea más fácilpara los compradores probar y usar tu anuncio.

Para los productos de paquetes de modelos, el cuaderno de muestra muestra muestra la preparaciónde los datos de entrada, la creación de un punto final para la inferencia en tiempo real y el rendimientode los trabajos de transformación por lotes. Para obtener más información, consulteListado depaquetes de modelos y cuaderno de muestraen GitHub. Para obtener cuadernos de ejemplo,consultegeneric_sample_notebookyauto_insurance. Este último cuaderno de muestra funciona en todas lasregiones, sin introducir ningún parámetro y sin que el comprador necesite localizar los datos de muestra.

Note

Un cuaderno Jupyter de muestra subdesarrollado que no muestra múltiples entradas posiblesy pasos de preprocesamiento de datos podría dificultar que el comprador comprendacompletamente la propuesta de valor de su producto.

En el caso de los productos de algoritmos, el cuaderno de muestra muestra la formación completa,el ajuste, la creación de modelos, la creación de un punto final para la inferencia en tiempo real y elrendimiento de los trabajos de transformación por lotes (consulteListado de algoritmos y cuaderno demuestraen GitHub). Para obtener cuadernos de ejemplo, consulteamazon_demo_productyautomlenGitHub. Estos cuadernos de muestra funcionan en todas las regiones sin introducir ningún parámetro y sinque el comprador necesite localizar los datos de muestra.

Note

La falta de datos de formación de ejemplo podría impedir que el comprador ejecute correctamenteel cuaderno Jupyter. Un cuaderno de muestra poco desarrollado podría impedir que tuscompradores usen tu producto y dificultar la adopción.

Resumen de los requisitos y recomendaciones paralistados de productos MLEn la tabla siguiente se proporciona un resumen de los requisitos y recomendaciones para una página delistado de productos de aprendizaje automático.

171

Page 180: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorResumen de los requisitos y recomendaciones

para listados de productos ML

Detalles Para listados de paquetes demodelos

Para listados de algoritmos

Product descriptions

Explain in detail what the productdoes for supported contenttypes (for example, “detects X inimages").

Required Required

Provide compelling anddifferentiating information aboutthe product (avoid adjectives like"best" or unsubstantiated claims).

Recommended Recommended

List most important use case(s)for this product.

Required Required

Describe the data (source andsize) it was trained on and listany known limitations.

Required Not applicable

Describe the core framework thatthe model was built on.

Recommended Recommended

Summarize model performancemetric on validation data (forexample, "XX.YY percentaccuracy benchmarked using theZ dataset").

Required Not applicable

Summarize model latencyand/or throughput metrics onrecommended instance type.

Required Not applicable

Describe the algorithm category.For example, “This decisionforest regression algorithm isbased on an ensemble of tree-structured classifiers that arebuilt using the general techniqueof bootstrap aggregation and arandom choice of features.”

Not applicable Required

Usage information

For inference, provide the inputformat for both the real-timeendpoint and batch transformjob. Include supported MIMEcontent types (for example,image/jpeg, imagen/png, Imagen/bmp), description of values ifapplicable, and limitations. SeeNecesidades de insumos yproductos (p. 170).

Required Required

For inference, provide inputsamples for both the real-time

Required Required

172

Page 181: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorResumen de los requisitos y recomendaciones

para listados de productos ML

Detalles Para listados de paquetes demodelos

Para listados de algoritmos

endpoint and batch transformjob. Samples must be hosted onGitHub. See Necesidades deinsumos y productos (p. 170).

For inference, provide the outputformat for both the real-timeendpoint and batch transformjob. Include output MIME contenttype (for example, application/json, image/jpeg) and descriptionof values if applicable. SeeNecesidades de insumos yproductos (p. 170).

Required Required

For inference, provide outputsamples for both the real-timeendpoint and batch transformjob. Samples must be hosted onGitHub. See Necesidades deinsumos y productos (p. 170).

Required Required

For inference, provide anexample of using an endpointor batch transform job. Includea code example using the AWSCommand Line Interface (AWSCLI) commands or using an AWSSDK.

Required Required

For training, provide inputformat. Include supported MIMEcontent types (for example,image/jpeg, imagen/png, Imagen/bmp), description of values ifapplicable, and limitations (forexample, minimum rows of datarequired). See Necesidades deinsumos y productos (p. 170).

Not applicable Required

For training, provide inputsamples hosted on GitHub.See Necesidades de insumos yproductos (p. 170).

Not applicable Required

173

Page 182: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRestricciones de servicio y cuotas

Detalles Para listados de paquetes demodelos

Para listados de algoritmos

For training, provide anexample of performing trainingjobs. Describe the supportedhyperparameters, their ranges,and their overall impact. Specifyif the algorithm supportshyperparameter tuning,distributed training, or GPUinstances. Include code examplesuch as AWS CLI commands orusing an AWS SDK, for example.

Not applicable Required

Provide a Jupyter notebookhosted on GitHub demonstratingcomplete use of your product.See Requisitos para el portátilJupyter (p. 171).

Required Required

Provide technical informationrelated to the usage of theproduct, including user manualsand sample data.

Recommended Recommended

Restricciones de servicio y cuotasEn esta sección se describen las restricciones y cuotas de los productos de aprendizaje automáticoenAWS Marketplace.

Aislamiento de redPor motivos de seguridad, cuando un comprador se suscribe a su producto en contenedores, loscontenedores de Docker se ejecutan en un entorno aislado sin acceso a la red. Cuando cree suscontenedores, no confíe en que podrá realizar llamadas salientes a través de Internet porque fallarán.Llamadas aAWSLos servicios también generarán un error.

Tamaño de la imagenEl tamaño de su imagen de Docker se rige por el Registro de Amazon Elastic Container (AmazonECR)Cuotas de servicio de. El tamaño de la imagen de Docker afecta al tiempo de arranque durante lostrabajos de entrenamiento, trabajos de transformación por lotes y creación de puntos de enlace. Paralograr un mejor rendimiento, mantenga un tamaño óptimo de la imagen de Docker.

Tamaño de almacenamientoCuando crea un extremo (también conocido comoInferencia en tiempo realorAlojamiento de AmazonSageMakerCuando se aloja el punto de enlace, SageMaker asocia un volumen de almacenamiento deAmazon Elastic Block Store (Amazon EBS) a cada instancia de computación de aprendizaje automático(ML). El tamaño del volumen de almacenamiento depende del tipo de instancia (consulteAlojamiento devolúmenes de almacenamiento de instancias). Para la transformación por lotes, tenga en cuenta estoslímites.

174

Page 183: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorTamaño de instancia

Tamaño de instanciaSageMaker proporciona una selección de tipos de instancias optimizados para adaptarse a diferentescasos de uso de ML. Los tipos de instancia se componen de diversas combinaciones de CPU, GPU,memoria y capacidad de red. Los tipos de instancia le ofrecen la flexibilidad necesaria para elegir lacombinación adecuada de recursos para crear, capacitar e implementar modelos ML. Para obtener másinformación, consulteTipos de instancias ML de Amazon SageMaker.

Tamaño de carga para la inferenciaPara un extremo, el tamaño máximo de los datos de entrada por invocación es de 25 MB. No se puedeajustar este valor.

Para la transformación por lotes, el tamaño máximo de los datos de entrada por invocación es de 100 MB.No se puede ajustar este valor.

Tiempo de procesamiento para la inferenciaPara un extremo, el tiempo máximo de procesamiento por invocación es de 60 segundos. Puede solicitarun cambio en este valor. Para aumentar este valor a 120 segundos, que es el valor máximo, póngaseen contacto conAWSSoporteCon suAWSEl ID de la cuenta y elAWSEn la región en la que desea quese realice el aumento. Si tus compradores requieren este aumento para usar tu producto en sus propiascuentas, también deben solicitar un aumento. Si es necesaria una solicitud de aumento por parte de loscompradores, deja esto claro en la información de uso de tu listing de productos.

Para la transformación por lotes, el tiempo máximo de procesamiento por invocación es de 60 minutos. Nose puede ajustar este valor.

Cuotas de servicioPara obtener más información acerca de las cuotas relacionadas con la capacitación y la inferencia,consulteService Quotas de Amazon SageMaker.

Managed Spot TrainingPara todos los algoritmos deAWS Marketplace,MaxWaitTimeInSecondsSe establece en 3 600 segundos(60 minutos), incluso si el punto de control paraformación puntual gestionadaSe implementa. No se puedeajustar este valor.

Imágenes de DockerAWSCuentasPara la publicación, las imágenes deben almacenarse en repositorios de Amazon ECR propiedaddelAWScuenta del vendedor. No es posible publicar imágenes almacenadas en un repositorio propiedadde otroAWSaccount.

Publicación de paquetes de modelos desde algoritmosintegradosAWS MarketplacePaquetes de modelos creados a partir de trabajos de formación utilizandoAlgoritmo integrado de AmazonSageMakero un algoritmo de unAWS Marketplaceno se puede publicar la suscripción.

Todavía puede utilizar los artefactos del modelo del trabajo de formación, pero su propia imagen deinferencia es necesaria para publicar paquetes de modelos.

175

Page 184: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorsoportadasAWSRegiones para la publicación

soportadasAWSRegiones para la publicaciónAWS Marketplaceadmite la publicación de paquetes de modelos y recursos de algoritmos desde Regionesdonde los siguientes son verdaderos:

• Una región queadmite Amazon SageMaker• UnaDisponibles por regiónque se ha optado por defecto (por ejemplo,describir

regionesdevuelve"OptInStatus": "opt-in-not-required")

Todos los activos necesarios para publicar un paquete de modelo o un producto de algoritmo debenalmacenarse en la misma región desde la que elija publicar. Estas incluyen las siguientes:

• Paquete de modelos y recursos de algoritmos que se crean en Amazon SageMaker• Imágenes de inferencia y formación que se cargan en repositorios de Amazon ECR• Artefactos de modelo (si los hay) que se almacenan en Amazon Simple Storage Service (Amazon S3) y

se cargan dinámicamente durante la implementación del modelo para los recursos del paquete modelo• Datos de prueba para la inferencia y validación de formación almacenados en Amazon S3

Puedes desarrollar y entrenar tu producto en cualquier región que sea compatible con SageMaker. Sinembargo, antes de poder publicar, debe copiar todos los recursos y volver a crearlos en una regiónqueAWS Marketplaceadmite la publicación de.

Durante el proceso de publicación, independientemente de laAWSEn la región desde la que publica, puedeelegir la opciónAWSRegiones en las que desea publicar y hacer que su producto esté disponible.

TroubleshootingEsta sección proporciona ayuda para algunos errores comunes que puede surgir durante el procesode publicación del producto de aprendizaje automático. Si tu problema no aparece en la lista, ponte encontacto conAWS MarketplaceOperaciones del vendedor.

General: Obtengo un error de 400 al agregar el Nombre de recurso de Amazon (ARN) de mi paquete demodelo o algoritmo en elAWS MarketplacePortal de administración

Si ha utilizado la consola de Amazon SageMaker para crear su recurso, debe elegirSíen la última páginadel proceso dePublicar este paquete de modelo enAWS MarketplaceorSí: paraPublicar este algoritmoenAWS Marketplace. No tiene la opción de elegirNopublíquela. SELECTSíno publica el paquete delmodelo o el algoritmo. Sin embargo, valida su paquete de modelo o recurso de algoritmo cuando se crea,que es necesario para su uso enAWS Marketplace.

Si utiliza elAWSSDK deCrear un paquete de modelosorCrea un algoritmo, asegúrese de que elparámetroCertifyForMarketplacetoma el valortrue.

Después de volver a crear el paquete de modelo certificado y validado o recurso de algoritmo, agregue elnuevo ARN en el cuadro de diálogoAWS MarketplaceUso del Portal de administración.

General: Obtengo un error 404 cuando agrego el ARN de mi paquete de modelo o algoritmo en elAWSMarketplacePortal de administración

Este error puede deberse a varios motivos:

• El ARN puede no ser válido. Asegúrese de usar el ARN correcto.• Para los paquetes de modelos, los ARN deben ser similares aarn:aws:sagemaker:us-east-2:000123456789:model-package/my-model-package-name.

176

Page 185: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorReporting

• Para los algoritmos, los ARN deberían tener un aspecto similar alarn:aws:sagemaker:us-east-2:000123456789:algorithm/my-algorithm.

• El paquete modelo o recurso de algoritmo no se creó en el mismoAWScomo cuenta de vendedor.Asegúrate de que todos los recursos y activos de publicación se encuentren en la cuenta de vendedordesde la que vas a publicar.

• LaAWS Identity and Access Management(IAM) que utiliza para la publicación no tiene los permisos deIAM correctos para tener acceso al paquete de modelo o al recurso de algoritmo. Asegúrese de que elusuario o el rol de IAM tenga los siguientes permisos:• Para paquetes de modelos, la acciónsagemaker:DescribeModelPackageen el recurso del

paquete modelo.• Para algoritmos, la acciónsagemaker:DescribeAlgorithmen el recurso del algoritmo debe estar

permitido.

General: Recibo un error 500 cuando especifico el precio de mi producto de algoritmo en elAWSMarketplacePortal de administración

Este error puede ocurrir cuando intenta publicar un recurso de algoritmo con sólo una imagen de formacióny sin una imagen de inferencia que lo acompaña. Recursos de algoritmo que se publican enAWSMarketplacedebe tener ambos componentes. Para obtener más información, consulte Prepara tu productoen SageMaker (p. 143).

Amazon SageMaker Obtengo un «Error del cliente: Mensaje de error de acceso denegado para el registro»cuando creo un paquete modelo o un recurso de algoritmo

Este error puede ocurrir cuando la imagen que se está utilizando para crear el paquete de modelo oalgoritmo se almacena en unAmazon ECRrepositorio que pertenece a otroAWSaccount. La validación delalgoritmo o del paquete del modelo no admite imágenes entre cuentas. Copie la imagen en un repositoriode Amazon ECR propiedad delAWSque está utilizando para publicar. A continuación, continúe con lacreación del recurso utilizando la nueva ubicación de la imagen.

Amazon SageMaker Obtengo «No iniciado» y «Error del cliente: No hay análisis programado...» mensajesde error cuando creo un paquete de modelo o un recurso de algoritmo

Este error puede ocurrir cuando SageMaker no puede iniciar un análisis de la imagen del contenedorDocker almacenada en Amazon ECR. Si esto ocurre, abra elConsola de Amazon ECR, busque elrepositorio en el que se cargó la imagen, elija la imagen y, a continuación, elijaScan.

ReportingAWS Marketplaceproduce informes para sus productos Amazon SageMaker que incluyen datossobre compradores, finanzas, uso e impuestos. Todos los informes están disponibles enAWSMarketplaceManagement Portal enPágina Reports. Para obtener más información, consulteInformes paralos vendedores de.

Las siguientes subsecciones resumen cómo se reportan las finanzas de los productos de aprendizajeautomático que utilizan SageMaker.

Informe de actividades diariasEl informe diario de empresa proporciona el tipo de instancia, las horas de uso, los ingresos procedentesde cargos de software y otros detalles para cada comprador y producto. Los compradores se identificanmediante un identificador de referencia de cliente único y anónimo. Para obtener más información,consulteInforme de actividades diarias.

177

Page 186: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme mensual de ingresos

Informe mensual de ingresosEl informe de ingresos mensual te proporciona los ingresos mensuales que se han facturado a tuscompradores por el uso de tu software. Para obtener más información, consulteInforme de ingresosfacturados mensualmente.

Informe de abonosEl informe de pagos mensual proporciona un desglose de todos los fondos recaudados en tu nombredurante el período de liquidación de los cargos por software. El importe total de liquidación reflejado en elinforme debe coincidir con el importe depositado en tu cuenta bancaria. Para obtener más información,consulteInforme de abonos.

Otros informes y análisisPara ver otros informes disponibles, consulteInformes del vendedor.

También puede crear informes personalizados utilizandoData feeds (p. 260)desdeAWS Marketplace.

178

Page 187: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción

Productos basados en software comoservicio (SaaS)

Con los productos de software como servicio (SaaS), usted debe implementar el software alojado en lainfraestructura de AWS y conceder a los compradores acceso al software en su entorno de AWS. Ustedes responsable de administrar el acceso de los clientes, la creación de cuentas, el aprovisionamiento derecursos y la administración de cuentas en su software.

Para obtener ayuda con los productos SaaS, póngase en contacto con nosotros.

Temas• Introducción (p. 179)• Planificar el producto SaaS (p. 186)• Pautas para los productos SaaS (p. 188)• Fijar el precio de los productos SaaS (p. 189)• Incorporación de clientes de SaaS (p. 193)• Notificaciones de Amazon SNS para productos SaaS (p. 195)• Acceso a las API de servicios de medición y concesión de derechos de AWS Marketplace (p. 196)• Reporting (p. 202)• Ejemplos de código (p. 202)• Uso de AWS PrivateLink con AWS Marketplace (p. 205)

IntroducciónEn este capítulo se describe cómo funcionan los productos SaaS para los vendedores que los crean ylos mantienen. En esta sección se describe cómo obtener el producto SaaS en AWS Marketplace y cómointegrarlo con las API de AWS Marketplace pertinentes, según el modelo de facturación del producto SaaS.

PrerequisitesAntes de comenzar, debe completar los siguientes requisitos previos:

1. Acceda a y utilíceloAWS MarketplacePortal. Esta es la herramienta que se usa para registrarse comovendedor y administrar los productos que vende en AWS Marketplace.

2. Regístrese como vendedor y envíe su información tributaria y bancaria. Para obtener más información,consulte Proceso de registro de vendedor (p. 5).

3. Planifique cómo creará e integrará el producto SaaS en AWS Marketplace. Para obtener másinformación, consulte Planificar el producto SaaS (p. 186).

Para comenzar, elija una de las opciones siguientes:• Suscripciones SaaS (p. 180)

179

Page 188: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorSuscripciones SaaS

• Contratos SaaS (p. 182)• Contratos SaaS con consumo (p. 184)

Suscripciones SaaSPara publicar y mantener un producto SaaS con el modelo de precios de suscripciones en AWSMarketplace, siga los procedimientos que se indican en este tema.

Antes de empezar, asegúrese de que ha elegido el modelo de precios adecuado para el producto SaaS enAWS Marketplace. Para obtener más información, consulte Planificar el producto SaaS (p. 186).

Procedimientos• Publicar el producto de suscripción SaaS en AWS Marketplace (p. 180)• Realizar las pruebas de integración con AWS (p. 181)• Revisar la página del producto SaaS de AWS Marketplace antes de su publicación (p. 182)

Publicar el producto de suscripción SaaS en AWS MarketplaceEn el siguiente proceso se describen los pasos que debe seguir para publicar el producto de suscripciónSaaS en AWS Marketplace.

Recopilar la información del producto

Antes de crear el producto en AWS Marketplace, recopile la siguiente información:

• Una aplicación SaaS que puede publicar como producto con un modelo de facturación de suscripcionesen AWS Marketplace.

• La URL del logotipo del producto. Una URL de acceso público que contiene una imagen clara dellogotipo del producto que ofrece.

• La URL del acuerdo de licencia de usuario final (EULA) del producto. El producto debe contar con unEULA y debe proporcionar un enlace al mismo para que los clientes lo lean y lo revisen en la página deAWS Marketplace del producto.

• La URL de registro del producto. Se dirigirá a los clientes a esta después de que se suscriban alproducto en AWS Marketplace.

• Los metadatos del producto, tal y como se define en el asistente de creación de productos delAWSMarketplacePortal de administración de.

• Información del soporte técnico del producto. Es decir, las direcciones de correo electrónico y las URL delos canales de soporte técnico del producto.

Crear un producto SaaS

Tome la información de su aplicación SaaS y cree un nuevo producto SaaS en laAWS MarketplacePortalde administración de.

1. Inicie sesión en laAWS MarketplacePortal.2. En Products (Productos), elija SaaS.3. En Create SaaS product (Crear producto SaaS), elija SaaS Subscriptions (Suscripciones SaaS) y, a

continuación, seleccione Start (Inicio).4. Lea y rellene el asistente de creación de productos con la información que haya recopilado. Para

obtener ayuda con la creación del producto de suscripción SaaS, póngase en contacto con nosotros.

180

Page 189: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorSuscripciones SaaS

5. El equipo de operaciones de AWS Marketplace publica el producto como una fase de productolimitada que es visible para usted y para cualquiera de las cuentas de AWS a las que haya permitidover el producto.

Note

Los precios se pueden reducir temporalmente para permitirle probar el proceso de comprasin ocasionar costes elevados. Para obtener más información, póngase en contacto connosotros.

6. El equipo de operaciones de AWS Marketplace envía un correo electrónico a la dirección asociada asu cuenta de AWS para habilitar las pruebas de los códigos de producto, los temas de Amazon SNS ylas URL de las páginas del producto. Esta es la primera de varias pruebas de su producto requeridasantes de su publicación.

Realizar las pruebas de integración con AWSUna vez creado el producto, debe realizar pruebas exhaustivas de integración con AWS.

1. Utilice una cuenta permitida para probar la experiencia del cliente suscribiéndose a su producto.2. Después de suscribirse con la cuenta permitida, asegúrese de que esta se redirija a la URL de registro

y de que la redirección sea una solicitud POST que incluya un token temporal. A continuación, laaplicación SaaS debe hacer lo siguiente:

• Cambie el token por uncustomerIDllamando aResolveCustomerEn el servicio de medición deAWS Marketplace

• Continuar con el customerID en la aplicación para futuras llamadas.3. Después de verificar la cuenta de prueba en el paso anterior, incorpore la cuenta en la aplicación. Por

ejemplo, puede hacer que el cliente de la prueba rellene un formulario para crear una nueva cuenta deusuario o bien indicarle otros pasos para obtener acceso a la aplicación SaaS.

4. Una vez que se haya incorporado, envíe registros de medición a AWS para la facturación mediantelaBatchMeterUsageEn el servicio de medición de AWS Marketplace Se recomienda utilizar AWSCloudTrail para monitorizar la actividad para garantizar que la información de facturación se envíe aAWS. Tenga en cuenta lo siguiente al enviar registros de medición:

• Las solicitudes de medición se desduplican cada hora.• Los registros enviados cada hora se acumulan.• Aunque no haya ningún registro en la última hora, se recomienda encarecidamente que envíe

registros de medición cada hora.5. Compruebe si hay cambios en la suscripción configurando una cola de Amazon SQS y suscribiéndose

al tema de Amazon SNS de su producto. El tema de Amazon SNS proporciona notificaciones acercade los cambios realizados en las suscripciones de los clientes. Esto le permite saber cuándo debeproporcionar y revocar el acceso de determinados clientes. Entre las posibles situaciones se incluyenla cancelación de suscripciones, las suscripciones correctas y las suscripciones erróneas.

6. Verifique que la suscripción se haya realizado correctamente. Después de recibir una notificación deAmazon SNS para la cuenta de prueba con un mensaje de suscripción correcta, puede iniciarse lamedición. Los registros que se envían al servicio de medición de AWS Marketplace antes de recibir lanotificación de Amazon SNS no se miden.

Note

Para evitar problemas de facturación, se recomienda encarecidamente que espere medianteprogramación a recibir esta notificación antes de lanzar recursos en nombre de sus clientes.

7. Una vez que haya completado todos los requisitos de integración y probado la solución, aviseal equipo de operaciones de AWS Marketplace. Este ejecutará una serie de pruebas finales en

181

Page 190: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorContratos SaaS

la solución comprobando que haya enviado correctamente los registros medidos con la acciónBatchMeterUsage.

Para obtener información adicional, consulte Medición del uso (p. 197).

Revisar la página del producto SaaS de AWS Marketplace antesde su publicaciónUna vez finalizada la prueba integral, ha de revisar la página del producto con los precios originales.Después de autorizar la página, el equipo de operaciones de AWS Marketplace publicará la página delproducto en AWS Marketplace. En este momento, los clientes pueden empezar a conocer y suscribirse alproducto.

Contratos SaaSPara publicar y mantener un producto SaaS con el modelo de precios de contratos en AWS Marketplace,siga los procedimientos que se indican en este tema.

Antes de empezar, asegúrese de que ha elegido el modelo de precios adecuado para el producto SaaS enAWS Marketplace. Para obtener más información, consulte Planificar el producto SaaS (p. 186).

Procedimientos• Publicar el producto de contrato SaaS en AWS Marketplace (p. 182)• Realizar las pruebas de integración con AWS (p. 183)• Revisar la página del producto SaaS de AWS Marketplace antes de su publicación (p. 184)

Publicar el producto de contrato SaaS en AWS MarketplaceEn el siguiente proceso se describen los pasos que debe seguir para publicar el producto de contrato SaaSen AWS Marketplace.

Recopilar la información del productoAntes de crear el producto en AWS Marketplace, recopile la siguiente información:

• Una aplicación SaaS que puede publicar como producto con un modelo de facturación de contratos enAWS Marketplace.

• La URL del logotipo del producto. Una URL de acceso público que contiene una imagen clara dellogotipo del producto que ofrece.

• La URL del acuerdo de licencia de usuario final (EULA) del producto. El producto debe contar con unEULA y debe proporcionar un enlace al mismo para que los clientes lo lean y lo revisen en la página deAWS Marketplace del producto.

• La URL de registro del producto. Se dirigirá a los clientes a esta después de que se suscriban alproducto en AWS Marketplace.

• Los metadatos del producto, tal y como se define en el asistente de creación de productos delAWSMarketplacePortal de administración de.

• Información del soporte técnico del producto. Es decir, las direcciones de correo electrónico y las URL delos canales de soporte técnico del producto.

Crear un producto SaaSTome la información de su aplicación SaaS y cree un nuevo producto SaaS en laAWS MarketplacePortalde administración de.

182

Page 191: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorContratos SaaS

1. Inicie sesión en laAWS MarketplacePortal.2. En Products (Productos), elija SaaS.3. En Create SaaS product (Crear producto SaaS), elija SaaS Contracts (Contratos SaaS) y, a

continuación, seleccione Start (Inicio).4. Lea y rellene el asistente de creación de productos con la información que haya recopilado

anteriormente. Para obtener ayuda con la creación del producto de contrato SaaS, póngase encontacto con nosotros.

5. El equipo de operaciones de AWS Marketplace publicará el producto como una fase de productolimitada visible para usted y para cualquiera de las cuentas de AWS a las que haya permitido ver elproducto.

Note

Los precios se pueden reducir temporalmente para permitirle probar el proceso de compra sinocasionar costes elevados. Póngase en contacto con nosotros para obtener más información.

6. El equipo de operaciones de AWS MP enviará un correo electrónico a la dirección asociada a sucuenta de AWS para habilitar las pruebas de los códigos de producto, los temas de Amazon SNS ylas URL de las páginas del producto. Esta es la primera de varias pruebas de su producto requeridasantes de su publicación.

Realizar las pruebas de integración con AWSUna vez creado el producto, se pueden iniciar pruebas más exhaustivas. Se debe completar la siguienteprueba:

1. Utilice una cuenta permitida para probar la experiencia del cliente obteniendo un contrato para suproducto.

2. Una vez que la cuenta disponga del contrato, asegúrese de que esta se redirija a la URL de registroy de que la redirección sea una solicitud POST que incluya un token temporal. A continuación, laaplicación SaaS debe:

• Cambie el token por uncustomerIDllamando aResolveCustomerEn el servicio de medición deAWS Marketplace

• Continuar con el customerID en la aplicación para futuras llamadas.• Con el customerID, llame a GetEntitlement en el AWS Marketplace Entitlement Service para

verificar a qué dimensión está suscrito el cliente y la cantidad, si corresponde.3. Después de verificar la cuenta de prueba en el paso anterior, incorpore la cuenta en la aplicación. Por

ejemplo, puede hacer que el cliente de la prueba rellene un formulario para crear una nueva cuenta deusuario o bien indicarle otros pasos para obtener acceso a la aplicación SaaS.

4. Si GetEntitlement no devuelve ningún derecho, ya sea durante la incorporación o en susiteraciones de verificación en curso, determine cómo administrar el acceso y la experiencia de losusuarios no autorizados.

5. Compruebe si hay cambios en la suscripción configurando una cola de Amazon SQS y suscribiéndoseal tema de Amazon SNS de su producto. El tema de Amazon SNS proporciona notificaciones acercade los cambios realizados en la suscripción de los clientes. Esto le permite saber cuándo debeproporcionar y revocar el acceso de determinados clientes. Entre las posibles situaciones se incluyenlas cancelaciones de la suscripción, las suscripciones correctas y las suscripciones erróneas.

6. Una vez que haya completado todos los requisitos de integración y probado la solución, avise alequipo de operaciones de AWS Marketplace. A continuación, este probará la solución verificandoque ha llamado correctamente a GetEntitlement y que ha incorporado a suficientes nuevosclientes. También verificará que ha enviado correctamente los registros medidos a través deBatchMeterUsage.

183

Page 192: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorContratos SaaS con consumo

Para obtener información adicional, consulte Comprobación de derechos (p. 198).

Revisar la página del producto SaaS de AWS Marketplace antesde su publicaciónUna vez finalizada la prueba integral, tendrá oportunidad de revisar la página del producto con los preciosoriginales. Después de conceder autorización, el equipo de operaciones de AWS Marketplace publicarála página del producto en AWS Marketplace. En este momento, los clientes pueden empezar a conocer ysuscribirse al producto.

Contratos SaaS con consumoPara publicar y mantener un producto SaaS con el modelo de precios de contratos con consumo en AWSMarketplace, siga los procedimientos que se indican en este tema.

Antes de empezar, asegúrese de que ha elegido el modelo de precios adecuado para el producto SaaS enAWS Marketplace. Para obtener más información, consulte Planificar el producto SaaS (p. 186).

Procedimientos• Publicar el producto de contrato SaaS en AWS Marketplace (p. 184)• Realizar las pruebas de integración con AWS (p. 185)• Revisar la página del producto SaaS de AWS Marketplace antes de su publicación (p. 186)

Publicar el producto de contrato SaaS en AWS MarketplaceEn el siguiente proceso se describen los pasos que debe seguir para publicar el producto de contrato SaaScon consumo en AWS Marketplace:

Recopilar la información del producto

Antes de crear el producto en AWS Marketplace, recopile la siguiente información:

• Una aplicación SaaS que puede publicar como producto con un modelo de facturación de contratos conconsumo en AWS Marketplace.

• La URL del logotipo del producto. Una URL de acceso público que contiene una imagen clara dellogotipo del producto que ofrece.

• La URL del acuerdo de licencia de usuario final (EULA) del producto. El producto debe contar con unEULA y debe proporcionar un enlace al mismo para que los clientes lo lean y lo revisen en la página deAWS Marketplace del producto.

• La URL de registro del producto. Se dirigirá a los clientes a esta después de que se suscriban alproducto en AWS Marketplace.

• Los metadatos del producto, tal y como se define en el asistente de creación de productos delAWSMarketplacePortal de administración de.

• Información del soporte técnico del producto. Es decir, las direcciones de correo electrónico y las URL delos canales de soporte técnico del producto.

Crear un producto SaaS

Tome la información de su aplicación SaaS y cree un nuevo producto SaaS en laAWS MarketplacePortalde administración de.

1. Inicie sesión en laAWS MarketplacePortal.

184

Page 193: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorContratos SaaS con consumo

2. En el menú desplegable Products (Productos), elija SaaS.3. En Create SaaS product (Crear producto SaaS), elija SaaS Contracts (Contratos SaaS) y, a

continuación, seleccione Start (Inicio).4. Lea y rellene el asistente de creación de productos con la información que haya recopilado

anteriormente. Para obtener ayuda con la creación del producto de contrato SaaS, póngase encontacto con nosotros.

5. El equipo de operaciones de AWS MP publicará el producto como una fase de producto limitadavisible para usted y para cualquiera de las cuentas de AWS a las que haya permitido ver el producto.

Note

Los precios se pueden reducir temporalmente para permitirle probar el proceso de compra sinocasionar costes elevados. Póngase en contacto con nosotros para obtener más información.

6. El equipo de operaciones de AWS MP enviará un correo electrónico a la dirección asociada a sucuenta de AWS para habilitar las pruebas de los códigos de producto, los temas de Amazon SNS ylas URL de las páginas del producto. Esta es la primera de varias pruebas de su producto requeridasantes de su publicación.

Realizar las pruebas de integración con AWSUna vez creado el producto, se pueden iniciar pruebas más exhaustivas. Se debe completar la siguienteprueba:

1. Utilice una cuenta permitida para probar la experiencia del cliente obteniendo un contrato para suproducto.

2. Una vez que la cuenta disponga del contrato, asegúrese de que esta se redirija a la URL de registroy de que la redirección sea una solicitud POST que incluya un token temporal. A continuación, laaplicación SaaS debe:

• Cambie el token por uncustomerIDllamando aResolveCustomerEn el servicio de medición deAWS Marketplace

• Continuar con el customerID en la aplicación para futuras llamadas.• Con el customerID, llame a GetEntitlement en el AWS Marketplace Entitlement Service para

verificar a qué dimensión está suscrito el cliente y la cantidad, si corresponde.3. Después de verificar la cuenta de prueba en el paso anterior, incorpore la cuenta en la aplicación. Por

ejemplo, puede hacer que el cliente de la prueba rellene un formulario para crear una nueva cuenta deusuario o bien indicarle otros pasos para obtener acceso a la aplicación SaaS.

4. Si GetEntitlement no devuelve ningún derecho, ya sea durante la incorporación o en susiteraciones de verificación en curso, determine cómo administrar el acceso y la experiencia de losusuarios no autorizados.

5. Una vez que se haya incorporado, envíe registros de medición a AWS para la facturación mediantelaBatchMeterUsageEn el servicio de medición de AWS Marketplace Se recomienda utilizar AWSCloudTrail para monitorizar la actividad para garantizar que la información de facturación se envíe aAWS. Tenga en cuenta lo siguiente al enviar registros de medición:

• Las solicitudes de medición se desduplican cada hora.• Los registros enviados cada hora se acumulan.• Aunque no haya ningún registro en la última hora, se recomienda encarecidamente que envíe

registros de medición cada hora.6. Configure una cola de Amazon SQS y suscríbase a los temas de Amazon SNS. En estos temas

se proporcionan notificaciones sobre los cambios realizados en los estados de concesión ysuscripción de los clientes. Esto le permite saber cuándo debe proporcionar y revocar el acceso dedeterminados clientes. Entre las posibles situaciones se incluyen la cancelación de suscripciones, lasactualizaciones, las renovaciones y las suscripciones erróneas.

185

Page 194: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPlanificar el producto SaaS

7. Una vez que haya completado todos los requisitos de integración y probado la solución, avise alequipo de operaciones de AWS Marketplace. A continuación, este probará la solución verificandoque ha llamado correctamente a GetEntitlement y que ha incorporado a suficientes nuevosclientes. También verificará que ha enviado correctamente los registros medidos a través deBatchMeterUsage.

Para obtener información adicional, consulte Comprobación de derechos (p. 198).

Revisar la página del producto SaaS de AWS Marketplace antesde su publicaciónUna vez finalizada la prueba integral, tendrá oportunidad de revisar la página del producto con los preciosoriginales. Después de conceder autorización, el equipo de operaciones de AWS Marketplace publicarála página del producto en AWS Marketplace. En este momento, los clientes pueden empezar a conocer ysuscribirse al producto.

Planificar el producto SaaSAntes de agregar el producto SaaS a AWS Marketplace, primero debe planificarlo en cierta medida. Estepaso es fundamental para el éxito del producto. La ausencia de planificación puede provocar problemas defacturación o es posible que tenga que volver a crear el producto en AWS Marketplace.

Important

La mayoría de los ajustes del producto no se pueden cambiar una vez que los haya configurado.Si tiene que modificarlos después de crear el producto en AWS Marketplace, probablementetenga que crear un nuevo producto con los ajustes correctos.

Planificar los preciosHay tres opciones de precios para los productos SaaS en AWS Marketplace. La elección del modelo deprecios adecuado para el producto es la decisión más importante que tomará. La elección del modelo deprecios incorrecto puede retrasarle semanas, ya que este determina las opciones de pago para los clientesy el código de integración de la facturación que necesitará para escribir, probar e implementar.

• Suscripciones SaaS: modelo de pago por uso en el que se factura a los compradores por el uso por horade su producto SaaS.

• Contratos SaaSLos compradores se facturan por adelantado por el uso de su software, o bien puedeofrecerles una planificación de pago flexible.

• Contrato de SaaS con servicio de pago por usoEsta opción es similar a un contrato estándar, sinembargo, los clientes también pueden pagar por el uso adicional a su contrato. Se trata de una opciónde precios mixta, que ofrece a los clientes la mayor cantidad de opciones de precios y requiere la mayorcantidad de código de integración por su parte.

Para obtener más información acerca de los precios, consulte Fijar el precio de los productosSaaS (p. 189).

Planificar la integración de la facturaciónUna de las ventajas de contar con un producto SaaS en AWS Marketplace es la consolidación dela facturación. Para aprovechar esta ventaja, debe integrarse con el servicio de medición de AWS

186

Page 195: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPlanifique su integración con Amazon SNS

Marketplace o con elAWS Marketplace Entitlement Service, dependiendo del modelo de precios elegido.Estos dos servicios contribuyen a garantizar que los informes de facturación y uso sean exactos.

Después de planificar la integración, debe probar la integración con el producto antes de su publicación.Para obtener más información acerca de la integración y las pruebas, consulte Acceso a las API deservicios de medición y concesión de derechos de AWS Marketplace (p. 196).

Planifique su integración con Amazon SNSExisten dos temas de Amazon SNS a los que se puede suscribir para el producto SaaS. Estos mensajespueden ayudar a gestionar mediante programación los cambios en las suscripciones y los contratosiniciados por AWS o por sus clientes. Puede utilizar estas notificaciones de Amazon SNS comodesencadenantes programáticos para permitir que un cliente se registre con una nueva cuenta en elsitio web de registro del producto o para denegar el acceso al producto a los clientes con suscripcionesvencidas, en función de cómo programe la gestión de estas notificaciones.

Planificar cómo accederán los clientes al productoEn esta sección se describe cómo hacer el producto accesible para los compradores.

Planificar el sitio web de registro del producto SaaSLos clientes que compren el producto SaaS tendrán que acceder a él. Debe planificar e implementar cómodesea que los clientes accedan al producto. Los productos SaaS admiten las siguientes opciones deacceso:

• AWS PrivateLink• El propio sitio web del producto

Uso de AWS PrivateLink para que los clientes accedan al producto SaaSPuede usarUso de AWS PrivateLink con AWS Marketplace (p. 205)Para conficar el servicio comoservicio de endpoint de Amazon Virtual Private Cloud (Amazon VPC). Sus clientes pueden crear unpunto de enlace de VPC y acceder a su software a través de la red virtual de la nube de AWS. Si loprefiere, puede proporcionar acceso a su producto de software a través de un sitio web que usted posea ymantenga, y los clientes pueden crear una conexión por Internet.

Usar su propio sitio web de registroEl producto SaaS se aloja en su entorno y se debe acceder a él por Internet a través de un punto de enlacepúblico que usted administre y mantenga, como un sitio web. Normalmente, usted dispone de un sitioweb que los clientes utilizan para registrar el producto, iniciar sesión para utilizar el producto y acceder alsoporte técnico del mismo. Para simplificar, este punto de enlace se denominará su sitio web de registro.

Si elige esta opción de acceso y el producto aún no cuenta con un sitio web de registro, tiene que crearuno. Después de crear un sitio web de registro, el sitio web debe programarse para validar a los clientessiempre que accedan a la página de registro.

Para validar a los clientes mediante el sitio web de registro

1. Acepte solicitudes POST que incluyan el token temporal x-amzn-marketplace-token.2. Cambie el token por uncustomerIDLlamando aResolveCustomerEn el servicio de medición de AWS

Marketplace.3. Tras obtener un customerID, continúe con él en la aplicación para futuras llamadas.4. Con el customerID, llame a GetEntitlement en el AWS Marketplace Entitlement Service para verificar

a qué dimensión está suscrito el cliente y la cantidad.

187

Page 196: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPautas para los productos SaaS

5. Una vez que haya verificado el acceso y la concesión de derechos del cliente, programe la aplicaciónpara garantizar que el cliente no supere los derechos que se le hayan concedido.

Pautas para los productos SaaSAWS Marketplace mantiene estas pautas para todos los productos y ofertas de SaaS en AWS Marketplacepara promover una plataforma más segura y fiable para nuestros clientes.

Todos los productos y sus metadatos relacionados se revisan cuando se envían para garantizar quecumplan o superen las pautas de AWS Marketplace actuales. Estas pautas se revisan y se ajustanpara que cumplan nuestros requisitos de seguridad en evolución. Además, AWS Marketplace revisacontinuamente los productos para comprobar que cumplan los cambios que se hagan en estas pautas. Silos productos no cumplen las normas, es posible que le solicitemos que actualice el producto y, en algunoscasos, es posible que el producto no esté disponible temporalmente para los nuevos suscriptores hastaque se resuelvan los problemas.

Pautas de configuración del productoTodos los productos SaaS deben cumplir las siguientes pautas de configuración del producto:

• Al menos una dimensión de precios debe tener un precio superior a 0,00 $.• Todas las dimensiones de precios deben estar relacionadas con el software propiamente dicho y no

pueden incluir ningún otro producto o servicio no relacionado con el software.• Los productos SaaS ofrecidos en exclusiva en las regiones AWS GovCloud (US) deben incluirGovCloud en algún punto del título del producto.

Requisitos de información del clienteTodos los productos SaaS deben cumplir los siguientes requisitos de información del cliente:

• Los productos SaaS deben facturarse por completo a través de las dimensiones que figuran en AWSMarketplace.

• No puede recopilar información de pago del cliente del producto SaaS en ningún momento, incluidos losdatos de la tarjeta de crédito y la cuenta bancaria.

Pautas de uso del productoTodos los productos SaaS deben cumplir las siguientes pautas de uso del producto:

• Después de suscribirse al producto en AWS Marketplace, los clientes deben poder crear una cuentaen su aplicación SaaS y obtener acceso a una consola web en un plazo de dos días laborables. Si elcliente no puede obtener acceso a la aplicación de inmediato, debe indicar un mensaje con instruccionesespecíficas sobre cuándo obtendrá acceso. Cuando se crea una cuenta, el cliente debe enviar unanotificación en la que se confirme su creación, junto con pasos siguientes claros.

• Si un cliente ya tiene una cuenta en la aplicación SaaS, este debe poder iniciar sesión desde la páginade inicio de gestión logística.

• Los clientes deben poder ver el estado de su suscripción en la aplicación SaaS, incluida cualquierinformación de uso de suscripción o contrato relevante.

• Los clientes deben poder obtener ayuda fácilmente con cuestiones como el uso de la aplicación, laresolución de problemas y la solicitud de reembolsos (si corresponde). Las opciones de contacto con elsoporte técnico deben especificarse en la página de inicio de gestión logística.

188

Page 197: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPautas relacionadas con la arquitectura

Pautas relacionadas con la arquitecturaTodos los productos SaaS deben cumplir las siguientes pautas relacionadas con la arquitectura:

• Una parte de su aplicación debe estar alojada en una cuenta de AWS de su propiedad.• Todos los componentes de la aplicación deben alojarse en la infraestructura que administre. Las

aplicaciones que requieran recursos adicionales en la infraestructura del cliente deben seguir estaspautas:• Aprovisione los recursos de forma segura, como el uso deAWS Security Token Service(AWS STS)

oAWS Identity and Access Management(IAM).• Proporcione documentación adicional que incluya una descripción de todos los servicios de AWS

aprovisionados, las instrucciones de política de IAM y cómo se implementa y se usa un usuario o unrol de IAM en la cuenta del cliente.

• Incluya un aviso en la descripción del producto en el que se explique que, si el cliente genera cargosadicionales en la infraestructura de AWS distintos de sus transacciones en AWS Marketplace, este esresponsable del pago de dichos cargos.

• Si el producto implementa un agente, debe indicar instrucciones al cliente en las que se describa cómoimplementarlo en su cuenta de AWS.

• Las aplicaciones que requieren recursos que se ejecutan en la infraestructura del cliente tendrán unarevisión adicionalAWS Marketplace, que puede tardar de dos a cuatro semanas.

• Llame correctamente a las API de AWS Marketplace desde la cuenta de AWS que se haya registradocomo proveedor y que haya enviado la solicitud de publicación del SaaS. El modelo de precios de SaaSdetermina a qué API se deben llamar:• Contratos SaaS —GetEntitlementsen laAWS Marketplace Entitlement Service.• Contratos SaaS con consumo —GetEntitlementsen laAWS Marketplace Entitlement

ServiceyBatchMeterUsageEn el servicio de medición de AWS Marketplace.• Suscripciones SaaS —BatchMeterUsageEn el servicio de medición de AWS Marketplace.

• Los productos SaaS ofrecidos en exclusiva en las regiones AWS GovCloud (US) deben definir los límitesde la arquitectura entre otras regiones de AWS y las regiones AWS GovCloud (US), los casos de uso delproducto y las cargas de trabajo no recomendadas del producto.

Fijar el precio de los productos SaaSUna vez que un comprador recibe el producto SaaS en AWS Marketplace, AWS Marketplace pasasu identificador de facturación. Puede utilizar el identificador de facturación para llamar al Servicio deconcesión de derechos AWS Marketplace y al Servicio de medición de AWS Marketplace. A continuación,los clientes acceden al producto en su entorno de AWS o a través de una conexión de punto de enlace dela VPC que usted crea. AWS Marketplace ofrece los siguientes modelos de precios para productos SaaS:

• Suscripciones SaaS— Un modelo de pago por uso en el que facturamos a los compradores por el usopor hora de su producto SaaS.

• Contratos SaaSLos compradores se facturan por adelantado por el uso de su software o bien puedeofrecerles una planificación de pago flexible. Los clientes también pueden pagar por el uso adicional a sucontrato.

Para que su producto SaaS esté disponible en AWS Marketplace, decida si desea ofrecer el modelo deprecios de suscripciones SaaS o el modelo de precios de contratos SaaS.

Temas• Precios para suscripciones SaaS (p. 190)• Precios de contratos SaaS (p. 191)

189

Page 198: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios para suscripciones SaaS

Precios para suscripciones SaaSPara las suscripciones, AWS Marketplace factura a sus clientes en función de los registros de mediciónque nos envíe. Antes de poder publicar un producto SaaS basado en suscripciones, debe hacer losiguiente:

1. Cree un nuevo producto SaaS enAWS MarketplaceData (Portal de administración) y anote su código deproducto.

2. Complete el asistente con la información necesaria.

Para establecer su precio, seleccione la categoría que mejor describa el precio de su producto. Lacategoría de precios se muestra a los clientes en el sitio web de AWS Marketplace. Puede elegir entreancho de banda (GBps, MBps), datos (GB, MB, TB), hosts, solicitudes, niveles o usuarios. Si ninguna delas categorías predefinida se ajusta a sus necesidades, puede elegir la categoría más genérica unidades .

A continuación, defina sus dimensiones de precios. Cada dimensión de fijación de precio representa unacaracterística o servicio para el que se puede establecer un precio por unidad. Entre los ejemplos dedimensiones se incluyen los usuarios, los hosts analizados y los GB de registros introducidos. Se puedendefinir hasta 24 dimensiones. Para cada dimensión que defina, debe agregar la siguiente información:

• Dimension API Nombre de dimensiónEl nombre de API utilizado al enviar registros de medición aAWSMarketplaceMetering Service. Este nombre indica la dimensión utilizada por el cliente. Este nombre estávisible en los informes de facturación. No es necesario que el nombre sea fácil de recordar porque ustedes el único que tiene acceso a sus informes. Después de establecer el nombre, no puede cambiarlo.

• Dimensión DescripciónDeclaración de cara al cliente que describe la dimensión del producto. Ladescripción (administradores por hora, ancho de banda aprovisionado por Mbps, etc.) no puede tenermás de 70 caracteres y debe ser descriptiva. Después de publicar el producto, no puede cambiar estadescripción.

• Dimension PriceEl cargo de software por unidad para este producto, en USD. Este campo admite tresdecimales.

Cuando finaliza una suscripción SaaSUn cliente puede cancelar la suscripción de su producto de suscripción SaaS a través de la AWSManagement Console.

1. Su producto SaaS recibe ununsubscribe-pendingNotificación a través del tema de Amazon SNSpara ese cliente.

2. Dispone de una hora para medir el resto de uso del cliente.3. Después de esta hora, recibirá una notificación unsubscribe-success. A partir de ese momento ya

no podrá enviar registros de mediciones para este cliente.

Debe decidir cómo desea deshabilitar la funcionalidad en su producto SaaS para los clientes que cancelansu suscripción. Por ejemplo, su producto puede completar el trabajo pendiente del cliente pero impedirque cree nuevos trabajos. O quizá quiera mostrar un mensaje al cliente informándole de que su uso se hadeshabilitado. Los clientes pueden volver a suscribirse a su producto a través de AWS Marketplace.

Cancelaciones de suscripciones

Los clientes cancelan los productos de suscripción de SaaS en la página Su software de Marketplace delsitio web de AWS Marketplace. Cuando un cliente cancela una suscripción, usted recibirá una notificacióny tendrá 1 hora para enviar un registro final de medición al cliente. Debe notificar a los clientes de suproducto que la cancelación está en curso. Si un cliente le informa que desea cancelar la suscripción de

190

Page 199: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios de contratos SaaS

su producto, diríjalo a AWS Marketplace. Para garantizar que no habrá cargos en el futuro, los clientesdeberán confirmar la cancelación con AWS Marketplace.

Los clientes pueden solicitar una cancelación y el reembolso de los productos de contrato SaaS a travésde AWS Support. Los clientes pueden reclamar los reembolsos en un plazo de 48 horas a través de AWSSupport. El reembolso completo o prorrateado se suele conceder en 3 a 5 días hábiles. Cuando un clientecancela un contrato, usted recibirá una notificación y tendrá 1 hora para enviar un registro final de mediciónde los costos de uso adicionales al cliente.

Precios de contratos SaaSPara los contratos SaaS, AWS Marketplace factura a sus clientes por adelantado o según el calendario depagos que usted defina, basándose en el contrato entre usted y su cliente. Desde ese momento, tienenderecho a utilizar esos recursos. Para un uso adicional por encima de su contrato, AWS Marketplacefactura a sus clientes basado en los registros de medición recibidos por nosotros a través del Servicio demedición de AWS Marketplace.

1. Cree un nuevo producto SaaS enAWS MarketplaceData (Portal de administración) y anote su código deproducto.

2. Complete el asistente con la información necesaria.

Para fijar sus precios, elija una o más duraciones de contrato que ofrezca a los clientes. Puede introducirprecios diferentes para cada duración de contrato. Sus opciones son duraciones mensuales, 1 año, 2 añosy 3 años, o una duración personalizada en meses (hasta 60 meses).

Elija la categoría que mejor describa los precios de su producto. La categoría de precios se muestra a losclientes en el sitio web de AWS Marketplace. Puede elegir entre ancho de banda (GB/s, MB/s), datos (GB,MB, TB), hosts, solicitudes, niveles o usuarios. Si ninguna de las categorías predefinida se ajusta a susnecesidades, puede elegir la categoría más genérica unidades .

Para Enable Tiered Dimensions (Habilitar dimensiones por capas), elija el modo en que desea que susclientes adquieran el producto entre las siguientes opciones:

• El comprador solo puede elegir un nivel ofrecidoLos clientes eligen un nivel entre las opciones queincluyen diferentes conjuntos de características, servicios e importes de uso.

• El comprador puede elegir una o más opciones ofrecidasLos clientes pueden seleccionar una cantidadpara cada dimensión de precios que usted proponga.

Después de elegir una categoría, defina las dimensiones de precios. Cada dimensión de fijación de preciorepresenta una característica o servicio para el que se puede establecer un precio por unidad. Entre losejemplos de dimensiones se incluyen los usuarios, los hosts analizados y los GB de registros introducidos.Para cada dimensión que defina, añada un nombre, una descripción, un precio y un nombre de API. Elnombre, el precio y la descripción se muestran a los clientes. Utilice el nombre de la API para realizarseguimientos e informes con AWS Marketplace de la siguiente manera:

• Al llamar al servicio de concesión de derechos de AWS Marketplace para recuperar las dimensiones quesus clientes han adquirido.

• Al llamar al servicio de medición de AWS Marketplace para indicar qué dimensiones han usado losclientes.

Para cada dimensión de precios que añada a su contrato, puede optar por dejar que los clientes paguensobre la marcha por el uso adicional de dicha dimensión por encima de su contrato. También puede añadirdimensiones adicionales sin precios de contrato que los clientes solo consumen pagando sobre la marcha.

Cuando utilice el asistente para crear los contratos para el producto SaaS, debe definir los siguientescampos para las dimensiones de precios:

191

Page 200: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPrecios de contratos SaaS

• Dimension API Name (Nombre de API de dimensión): el nombre utilizado al llamar a la API de derechosde uso. Este nombre está visible en los informes de facturación y los informes no son externos. Lalongitud máxima del nombre de la API es de 15 caracteres y, después de definir el nombre, no se puedecambiar.

• Dimensión Mostrar Nombre de dimensión: Dimensión — Nombre de cara al cliente de una dimensión.Este nombre debe ayudar al cliente a comprender la dimensión asociada al producto. El nombre debeser fácil de asimilar y la longitud máxima es de 24 caracteres. Este valor se puede cambiar.

• Dimensión Descripción: Dimensión: la descripción de cara al cliente de una dimensión que proporcionainformación adicional acerca de la dimensión para el producto. La longitud máxima de la descripción esde 70 caracteres.

• Dimension - Precio mensualDimensión: el cargo de software por unidad en la opción de 1 mes para estadimensión. Este campo admite tres decimales.

• Dimensión - Precio de 1 añoDimensión: el cargo de software por unidad en la opción de 12 meses paraesta dimensión. Este campo admite tres decimales. No es un cargo mensual. El precio debe reflejar elprecio de cobro único por 12 meses.

• Dimension - Precio de 2 añosDimensión: el cargo de software por unidad en la opción de 24 meses paraesta dimensión. Este campo admite tres decimales.

• Dimension - Precio de 3 añosDimensión: el cargo de software por unidad en la opción de 36 meses paraesta dimensión. Este campo admite tres decimales.

Ejemplo: Aplicación de almacenamiento de datos

Precio mensual Precio de 12meses

Precio de 24meses

Precio defacturación poruso para un usoadicional

Datos no cifrados(GB)

1,50 $/GB 16,00 $/GB 30,00 $/GB 0,1 $/GB por hora

Datos cifrados(GB)

1,55 $/GB 16,60 $/GB 31,20 $/GB 0,11 $/GB por hora

Ejemplo: Producto de monitorización de registros

Precio mensual Precio de 12 meses Precio de facturaciónpor uso para un usoadicional

Básico (10 hostssupervisados,5 contenedoressupervisados)

100 USD 1.000 $

Estándar (20 hostssupervisados,10 contenedoressupervisados)

$200 2.000 $

Profesional (40hosts supervisados,20 contenedoressupervisados)

400 $ 4.000 $

192

Page 201: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIncorporación de clientes de SaaS

Precio mensual Precio de 12 meses Precio de facturaciónpor uso para un usoadicional

Hosts adicionalessupervisados por hora

0,1 $

Contenedoresadicionalessupervisados por hora

0,2 $

Note

Los precios pueden ser para las siguientes duraciones: 1 mes, 12 meses, 24 meses o 36 meses.Puedes optar por ofrecer una o varias de estas opciones para el producto. Las duracionesdeben ser las mismas en cada dimensión. Por ejemplo, en caso de que tenga dimensionesReadOnlyUsers y AdminUsers, si ofrece un precio anual para ReadOnlyUsers, debe ofrecerlotambién para AdminUsers.

UpgradesLos clientes pueden actualizar un contrato por otro de un valor superior, excepto de mayor duración. Porejemplo, pueden actualizar a mayores cantidades o derechos de mayor valor. Los clientes recibirán uncrédito prorrateado por su contrato existente. Los clientes no pueden reducir el tamaño de su contratoexistente. Solo pueden reducir el tamaño en el momento de la renovación, o cancelar su renovación.

Los derechos los verifica su producto SaaS, que realiza llamadas al AWS Marketplace Entitlement Service.

Renovaciones automáticasCuando un cliente adquiere su producto a través de AWS Marketplace mediante contratos SaaS, puedeaceptar la renovación automática de los términos del contrato. El cliente sigue pagando los derechos cadames o durante 1, 2 o 3 años. El cliente siempre tiene la opción de modificar la configuración de renovación.Puede cancelar la renovación o renovar el contrato por diferentes cantidades y duraciones.

Cuando finaliza un contrato de SaaSUn producto de contrato SaaS tiene una fecha de vencimiento de contrato. Cuando finaliza un contrato,ocurre lo siguiente:

1. Su producto SaaS recibe una notificación entitlement-updated que indica que su derecho hacambiado y el Servicio de concesión de derechos de AWS Marketplace devuelve una respuesta vacía.

2. Dispone de una hora para medir el resto de uso del cliente.3. Tras esta, ya no podrá enviar registros de mediciones para este cliente.

Incorporación de clientes de SaaSCon las suscripciones y contratos SaaS, los clientes se suscriben a sus productos a través de AWSMarketplace, pero acceden al producto en el entorno de AWS. Después de suscribirse al producto, sedirige a su cliente a un sitio web que haya creado y administrado como parte de su producto SaaS paraque registre su cuenta y configure el producto.

Cuando creó el producto, proporcionó una URL de la página de inicio de registro. Utilizamos esa direcciónURL para redirigir a los clientes a su página de inicio de registro después de suscribirse. En la URL de

193

Page 202: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConfiguración del producto SaaS

para aceptar nuevos compradores

registro del software, debe recopilar todas las informaciones necesarias para crear una cuenta para elcliente. Le recomendamos que recopile las direcciones de correo electrónico de sus clientes si tieneprevisto ponerse en contacto con ellos a través del correo electrónico para las notificaciones de uso.

La página de inicio de registro debe poder identificar y aceptar el token x-amzn-marketplace-token enlos datos del formulario de AWS Marketplace con el identificador del cliente para la facturación. Después,debe pasar el valor de ese token a las API de los servicios de medición de AWS Marketplace y concesiónde derechos de AWS Marketplace para resolver el identificador de cliente único y el código de productocorrespondiente. Para ver un ejemplo del código, consulte Ejemplo de código ResolveCustomer (p. 202).

Configuración del producto SaaS para aceptar nuevoscompradoresUsted es responsable de configurar correctamente el software SaaS para aceptar nuevos clientesy medirlos adecuadamente. A continuación, se describe un método recomendado para identificar,implementar y medir el acceso de un nuevo cliente al software:

1. Cuando los clientes visitan su página de productos en el sitio web de AWS Marketplace, deciden si sesuscriben a su producto.

2. La cuenta de AWS del cliente se suscribe a su producto. Esto significa que los registros de medicionesenviados desde su producto pasan a formar parte de la factura de AWS del cliente.

3. Se genera un token de registro para el cliente que contiene el identificador de cliente para su sitio web.4. Se redirige al cliente a la URL de registro del software. Esta página debe poder aceptar el token con el

identificador del cliente.5. El navegador del cliente envía una solicitud POST a su URL de registro de SaaS. La solicitud contiene

un parámetro POST, x-amzn-marketplace-token, que contiene el token de registro del cliente. Desdela perspectiva de su sitio web de registro, el cliente ha enviado un formulario con este parámetro. Eltoken de registro es una cadena opaca.

6. Para canjear este token por un identificador de cliente y un código de producto, su sitio web debellamar a ResolveCustomer en el servicio de medición de AWS Marketplace. El identificador de clienteno es el ID de cuenta de AWS del cliente, pero es universal entre productos. El código de productoes una cadena única para su aplicación SaaS proporcionado por AWS. Todos los productos en AWStienen un código de producto único, que se le asigna durante el registro.

Note

Para ver un ejemplo de unResolveCustomerllame, consulteEjemplo de códigoResolveCustomer (p. 202).

7. Su sitio web valida que el código de producto coincida con la identidad del producto SaaS. Su sitioweb debe conservar este identificador de cliente en la sesión del cliente. Se puede almacenar deforma temporal en su servidor o puede formar parte de una cookie de sesión firmada en el navegadordel cliente.

8. Se indica al cliente que cree una cuenta en su producto o que inicie sesión en una cuenta existente.9. El cliente ha iniciado ya sesión en su sitio web con las credenciales específicas para ese producto

SaaS. En su base de datos de cuentas puede tener una fila por cada cliente. Su base de datos decuentas debe tener una columna para el identificador de clientes de AWS, que deberá llenar con elidentificador de cliente que habrá obtenido en el paso 2. Verifique que ninguna otra cuenta de susistema comparta este identificador de cliente. De lo contrario, es posible que envíe registros demedición en conflicto.

10. Durante el proceso de registro de vendedor, se le asignará un tema de Amazon SNS que le notificacuándo los clientes se suscriben o cancelan la suscripción en su producto. La notificación es unanotificación de Amazon SNS de en formato JSON en la que se le informa de las acciones del cliente.

Le recomendamos que utilice Amazon Simple Queue Service (Amazon SQS) para capturar estosmensajes. Después de recibir una notificación de suscripción con subscribe-success, la cuenta de

194

Page 203: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorNotificaciones de Amazon SNS para productos SaaS

cliente quedará lista para empezar a medirse. Los registros que envíe antes de esta notificación no semiden. Para obtener información acerca de cómo hacerlo, consultePaso 2: Conceder permiso al temade Amazon SNS para enviar mensajes a la cola de Amazon SQSen laAmazon Simple NotificationService.

Si tiene un producto de contrato SaaS, obtendrá una notificación entitlement-updated cuandoel contrato se crea. Su base de datos de cuentas debe tener una columna adicional para el estadode la suscripción. A continuación, se muestra un ejemplo de una notificación de suscripción desubscribe-success.

{ "action": "subscribe-success", "customer-identifier": "T1EXAMPLEjM0MTIzNDEyMzQtNTY3ODU2ODc1EXAMPLENj", "product-code": "72EXAMPLE2dgb8dfEXAMPLEmn" }

Note

No active la suscripción a un producto a menos que reciba una notificaciónSUBSCRIPTION_SUCCESSFUL.

11. Utilice el identificador de cliente almacenado en su base de datos para medir el uso a través delservicio de medición de AWS Marketplace o comprobar los derechos a través del servicio deconcesión de derechos de AWS Marketplace.

Seguridad y pedidosComo vendedor, es responsabilidad suya confiar solo en los identificadores de cliente devueltos demanera inmediata por AWS o los que estén firmados por su sistema. Le recomendamos que resuelva eltoken de registro de inmediato, ya que caducará en 1 hora. Una vez resuelto el token de registro, almaceneel identificador de cliente como atributo firmado en la sesión del navegador del cliente hasta que el registrose haya completado.

Notificaciones de Amazon SNS para productosSaaS

Para recibir notificaciones, debe suscribirse alAWS MarketplaceEl tema de Amazon Simple NotificationService (Amazon SNS) de que se le ha facilitado durante la creación del producto. Este tema proporcionanotificaciones sobre los cambios realizados en los estados de concesión de derechos de los contratosy suscripción de los clientes. Esto le permite saber cuándo debe proporcionar y revocar el acceso dedeterminados clientes.

Los siguientes temas de Amazon SNS son específicos de productos de software como servicio (SaaS):

• aws-mp-entitlement-notification— Este tema de Amazon SNS es para contratos SaaS.• aws-mp-subscription-notification— Este tema de Amazon SNS es para suscripciones y

contratos SaaS con consumo adicional.

Note

Si el producto tiene un precio para contratos SaaS con consumo, debe utilizar ambos temas.

195

Page 204: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCuerpo SaaS mensaje de Amazon SNS

Cuerpo SaaS mensaje de Amazon SNSCada mensaje del producto SaaS Notification de Amazon SNS tiene el siguiente formato.

{ "action": "action-name", "CustomerIdentifier": " X01EXAMPLEX", "ProductCode": "n0123EXAMPLEXXXXXXXXXXXX"}

LaNombre de la acciónvariará en función del mensaje. Las acciones posibles se enumeran en el temasiguiente.

Producto SaaS Acciones de Amazon SNSComo proveedor de contratos SaaS, recibirá mensajes con la acción entitlement-updated. Cuandorecibe uno de estos mensajes, es necesario realizar una llamada posterior a la acción GetEntitlement deAWS Marketplace Entitlement Service para conocer el contenido de la actualización.

Si ofrece un producto de suscripción SaaS (o un contrato SaaS con un producto de consumo), recibirámensajes con las siguientes acciones:

• subscribe-success

• subscribe-fail

• unsubscribe-pending

• unsubscribe-success

Suscripción de una cola SQS al tema SNSLe recomendamos que suscriba una cola de Amazon SQS al tema SNS proporcionado. Para obtenerinstrucciones detalladas acerca de cómo crear una cola de SQS y suscribirla al tema proporcionado,consulteSuscripción de una cola de Amazon SQS a un tema de Amazon SNSen laAmazon SimpleNotification Service.

Sondeo de la cola de SQS para notificacionesPor último, debe definir un servicio que realice un sondeo continuo de la cola, busque mensajes y losgestione en consecuencia.

Acceso a las API de servicios de medición yconcesión de derechos de AWS Marketplace

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

Temas• Medición del uso (p. 197)

196

Page 205: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorMedición del uso

• Comprobación de derechos (p. 198)• Lista de comprobación de la integración del producto SaaS (p. 199)

Para obtener información acerca de cómo configurar la AWS CLI y acerca de las credenciales, consultela sección Configuración de la AWS CLI en la Guía del usuario de AWS Command Line Interface. Si es laprimera vez que utiliza el SDK Python de AWS, consulte el inicio rápido en la documentación de Boto 3.

Medición del usoEn el caso de las suscripciones de software como servicio (SaaS), debe medir el uso global y, acontinuación, se factura a los clientes porAWSen 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.Cuando su aplicación mide el uso de un cliente, proporciona a AWS una cantidad de uso acumulado enuna determinada hora. 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 cobraen función de la cantidad de datos enviados a su aplicación, puede medir la cantidad de datos y enviar elregistro de medición correspondiente una vez por hora. AWS calcula la factura de un cliente utilizando losdatos de medición junto con los precios que usted proporcionó cuando creó su producto.

Note

Opcionalmente, puede dividir el uso entre las propiedades de las que realice el seguimiento. Estaspropiedades se exponen al comprador como etiquetas. Estas etiquetas permiten al comprador versus costes divididos en el uso por los valores de la etiqueta. Por ejemplo, si cobra por el usuarioy los usuarios tienen una propiedad «Departamento», puede crear una asignación de uso conetiquetas que tengan una clave de «Departamento» y una asignación por valor. Esto no cambiael precio, las dimensiones ni el uso total que reportas, pero permite al cliente ver sus costes porcategorías adecuadas a tu producto.

Le recomendamos que envíe un registro de medición cada hora para ofrecer a los clientes la mayorvisibilidad posible sobre uso y costos. Si agrega el uso en períodos de tiempo superiores a una hora (porejemplo, un día), continúe enviando registros de medición cada hora y registre una cantidad de 0 si no hayningún uso que notificar para esa hora. Notifique el uso de AWS por hora para todos sus clientes, en lotesde hasta 25 a la vez.

AWS solo puede facturar a los clientes por el uso de su producto al recibir sus registros de medición.Usted es responsable de asegurarse de que los registros de medición de su producto se transmitan yreciban correctamente. Puede utilizar AWS CloudTrail para verificar que el registro o los registros queenvía son correctos. 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 API de AWS Marketplace con AWSCloudTrail (p. 320).

Configuración de su producto para medir el usoUtiliza elBatchMeterUsageen el servicio de medición de AWS Marketplace para entregar registros demedición aAWS. Tenga en cuenta lo siguiente:

• Es obligatorio que los vendedores utilicen la agrupación en lotes mediante la operaciónBatchMeterUsage.

• Desduplicamos las solicitudes de medición cada hora.• Las solicitudes se desduplican por producto, cliente, hora y dimensión.• Siempre puede reintentar las solicitudes que desee, pero si el resultado de la medición es una

cantidad diferente, se facturará la cantidad original.• Si envía varias solicitudes para el mismo cliente/dimensión/hora, los registros no se agregan.

• Los registros de mediciones incluyen una marca temporal, que no podrá tener una antigüedad superior a1 hora.

197

Page 206: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorComprobación de derechos

• BatchMeterUsagelas cargas útiles no deben superar 1 MB. Elija el número de registros de uso quedesea enviar en unBatchMeterUsagePara no superar el tamaño de la carga útil.

• AWS Marketplace Metering Service está disponible en 14AWSRegiones. De forma predeterminada,la región EE.UU. Este (Norte de Virginia) está habilitada para los productos de medición de SaaS alsolicitar el producto. Si va a utilizar otras regiones, póngase en contacto con el equipo de Operacionesde vendedores AWS Marketplace. Para obtener más información, consulte BatchMeterUsage.

Para ver ejemplos de código, consulte Ejemplos de código (p. 202).

Ejemplo: Análisis de host

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

Ejemplo: Análisis de registros

Su producto SaaS efectúa la síntesis de los registros generados por los productos del cliente, los informesde tendencias y las anomalías. A medida que los clientes cargan registros en su producto, es precisomedir la cantidad de datos recibidos en megabytes, gigabytes o terabytes. El décimo minuto de cadahora, un trabajo cron lee este uso para cada cliente durante la hora anterior. El trabajo crea un informe deprocesamiento 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 registroalmacenados en una hora determinada. En este caso, su producto puede medir dos dimensiones: losdatos recibidos en una hora y el total de datos almacenados en esa hora. Puede seguir midiendo los datosalmacenados hasta que el cliente los elimine o caduquen.

Comprobación de derechosSi su producto es un producto de contratos SaaS, su producto llama al AWS Marketplace EntitlementService para recuperar los derechos del cliente mediante GetEntitlements. Su producto debe verificarel uso posterior en esa cuenta comparándose con el Servicio de concesión de derechos de AWSMarketplace. Por ejemplo, si el cliente aprovisiona 10 usuarios en la cuenta, su producto debe comprobarlos derechos de uso de esta capacidad en el Servicio de concesión de derechos de AWS Marketplace.

Para verificar los derechos de un cliente sobre su producto, utilice la operación GetEntitlementsen el Servicio de concesión de derechos de AWS Marketplace. LaAWS MarketplaceEl Servicio dederechos de solo está disponible en la región EE.UU. Este (Norte de Virginia), accesible a travésdeentitlement.marketplace.us-east-1.amazonaws.com.

GetEntitlements acepta un identificador de cliente y una dimensión como filtros. ProductCode esun parámetro obligatorio. La operación devuelve un listado paginado de derechos. El resultado incluyeun campo ExpirationDate que indica el período de validez mínimo de los derechos. Si el clienteha configurado la renovación automática, la fecha definida en el campo ExpirationDate es la fecha derenovación.

Para obtener ejemplos de código, consulte Ejemplos de código (p. 202).

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

198

Page 207: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorLista de comprobación de la integración del producto SaaS

Ejemplo: Producto basado en el usuarioPuede ofrecer un producto que permita cierto número de cuentas para un cliente determinado. El clientepuede visitar un panel para aprovisionar nuevos usuarios (por ejemplo, para asignar credenciales). Cuandoel cliente aprovisiona un nuevo usuario, su producto llama a GetEntitlements para comprobar que lacapacidad existe. Si no es así, puede llamar al Servicio de medición de AWS Marketplace para facturar losusuarios adicionales.

Ejemplo: Producto de almacenamiento de datosPuede ofrecer un producto que permite a los clientes almacenar cierta cantidad de datos de forma cifradao no cifrada. El cliente puede ver un panel que muestra la cantidad de datos existentes y asignados en suproducto. Su panel recupera la cantidad de asignación a través de GetEntitlements.

Lista de comprobación de la integración del productoSaaSAntes de publicar el producto SaaS, utilice esta lista de verificación para verificar que haya completado laconfiguración necesaria.

Categoría Requisitos

a los datos Ha enviado un formulario de registro por vendedorcon la cuenta de AWS deseada para el uso deAWS Marketplace.

a los datos Ha completado el registro del vendedor, incluidoslos términos y las condiciones, la cuenta bancaria yel formulario fiscal W8 o W9.

a los datos Ha configurado los roles entre cuentas para lacuenta de AWS Marketplace registrada.

Producto Ha completado el formulario de solicitud deproducto en elAWS MarketplacePortal deadministración de.

Producto Ha proporcionado los ID de cuenta de AWS paralas pruebas en la pestaña Notes (Notas) delasistente Create product (Crear producto) en elAMMP.

Producto Ha proporcionado una URL del CLUF enformato.txt en la pestaña Products (Productos) .

Producto Ha recibido el código de producto e informaciónsobre el tema de Amazon SNS deAWSMarketplace.

Producto Se ha suscrito al tema Amazon SNS y creado unacola de Amazon SQS para suscribirse al temaAmazon SNS.

Solución de facturación Ha confirmado que puede enviar los registros demediciones a la operación BatchMeterUsagecada hora para cada cliente para los productosde suscripciones SaaS. Puede enviar registros de

199

Page 208: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorLista de comprobación de la integración del producto SaaS

Categoría Requisitosmediciones para uso adicional por parte de cadacliente para productos de contratos SaaS.

Solución de facturación Ha confirmado que puede verificar los derechosde los clientes del Servicio de concesión dederechos de AWS Marketplace para los productosde contratos SaaS.

Solución de facturación Ha confirmado que los costos aparecen segúnlo previsto en las facturas generadas para lascuentas de prueba.

Solución de facturación Ha probado situaciones como, por ejemplo, los IDde cliente que no son válidos y las suscripcionescanceladas.

Producto Ha devuelto la solicitud del producto a AWSMarketplace para su publicación.

Registro Ha implementado una página de registro deHTTPS que puede aceptar solicitudes HTTPPOST.

Registro Ha confirmado que puede aceptar registros deusuarios nuevos.

Registro Ha confirmado que no se está almacenando eltoken de registro en una cookie.

Registro Ha confirmado que utiliza ResolveCustomer paraobtener ProductCode y CustomerIdentifierdel token de AWS.

Registro Ha confirmado que puede resolver el token deregistro recibido de AWS sin retrasos.

Registro Ha probado que no está bloqueado pararegistrarse en direcciones de servicios de correoelectrónico como Gmail.

Registro Ha probado que puede aceptar registrosincompletos y varios intentos de registro.

Suscripción Ha probado que puede gestionar mensajesunsubscribe-pending y unsubscribe-success.

Suscripción Ha confirmado que puede enviar registros demediciones finales en el plazo máximo de una horadespués de recibir un mensaje unsubscribe-pending.

200

Page 209: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorLista de comprobación de la integración del producto SaaS

Categoría Requisitos

Seguridad Ha confirmado que la cuenta root de AWS notiene claves de API, tiene una contraseña seguray está asociada a un dispositivo de hardwarede autenticación multifactor (MFA). Todos losaccesos administrativos se realizan a través deidentidades creadas conAWS Identity and AccessManagement(IAM). No se comparten cuentas.

Seguridad Se ha validado que los roles de IAM se utilicenpara todos los accesos programáticos de AmazonElastic Compute Cloud (Amazon EC2). Lascredenciales no están codificadas de forma rígidaen scripts, encabezados o código fuente.

Seguridad Ha confirmado que mantiene un registro completoy una consolidación de registros.

Seguridad Ha verificado que los límites de la subred privaday pública, que aíslan el acceso a los serviciosde aplicaciones y el acceso a la base de datosy al sistema de archivos, están bien definidos.Ha realizado la distinción entre las definicionesde clases de datos que delimitan la informaciónconfidencial y separan datos públicos y privados.

Seguridad Ha verificado que el cifrado de los datos privadosestá en curso y en reposo con la ayuda de unarotación programada de claves.

Seguridad Ha confirmado que dispone de acceso y deherramientas de gestión de incidencias deseguridad, y de ejercicios de intervención deurgencia planificados regularmente que se adaptana la recuperación y a las investigaciones de formaoportuna.

Fiabilidad Ha comprobado que el sistema se adapta alas modificaciones de la demanda, al aumentoo a la disminución según les necesidades yque utiliza equilibrio de carga para garantizarun alto rendimiento. El sistema también ofrecealmacenamiento en caché en borde de red enfunción de las necesidades.

Fiabilidad Ha confirmado que los objetivos de tiempo ypunto de recuperación se han especificadoy que la recuperación de desastres se haprogramado a intervalos regulares. Los erroresde los componentes se corrigen automáticamentea través de activadores y notificacionesautomatizados.

201

Page 210: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorReporting

ReportingAWS Marketplace produce informes para sus productos SaaS que incluyen datos sobre suscriptores,finanzas, uso e impuestos. Para obtener más información, consulte the section called “Informes delvendedor” (p. 232). En la siguiente tabla se resume cómo se informan las finanzas de los productosSaaS.

Informe Contenido SaaS

Informe de actividades diarias Los cargos de contrato iniciales aparecen en lasección Fees (Tarifas).

Los cargos por uso medido aparecen en la secciónUsage (Uso).

Informe mensual de ingresos Los cargos contractuales iniciales aparecen enla sección Annual subscriptions (Suscripcionesanuales).

Los cargos por uso medido aparecen en la secciónBilling and revenue data (Datos de facturación eingresos).

Informe de compensación de ventas Los cargos de contrato inicial y los cargos poruso adicional mensual aparecen como partidasindependientes.

Informe de clientes suscritos Los nuevos contratos SaaS aparecen en la secciónAnnual subscriptions (Suscripciones anuales).

Las suscripciones SaaS aparecen en la secciónHourly/monthly subscriptions (Suscripciones porhora/mensuales).

Ejemplos de códigoSe ofrecen los siguientes ejemplos de código para ayudarle a integrar el producto SaaS con las API deAWS Marketplace necesarias para la publicación y el mantenimiento del producto.

Temas• Ejemplo de código ResolveCustomer (p. 202)• Ejemplo de código GetEntitlement (p. 203)• Ejemplo de código BatchMeterUsage (p. 204)

Ejemplo de código ResolveCustomerEl siguiente ejemplo de código es relevante para todos los modelos de precios. En el ejemplo de Pythonse cambia un token x-amzn-marketplace-token por un customerID. Este código se ejecutaría enuna aplicación en el sitio web de registro, cuando se redirijan a ella desdeAWS MarketplacePortal deadministración de. La redirección es una solicitud POST que incluye el token.

Para obtener más información sobre lasResolveCustomer, consulteResolveCustomeren laAWSMarketplaceReferencia de la API del servicio de medición de.

202

Page 211: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplo de código GetEntitlement

# Import AWS Python SDK and urllib.parse import boto3import urllib.parse as urlparse

# Resolving Customer Registration TokenformFields = urlparse.parse_qs(postBody)regToken = formFields['x-amzn-marketplace-token']

# If regToken present in POST request, exchange for customerIDif (regToken): marketplaceClient = boto3.client('meteringmarketplace') customerData = marketplaceClient.resolve_customer(regToken) productCode = customerData['ProductCode'] customerID = customerData['CustomerIdentifier'] # TODO: Store customer information # TODO: Validate no other accounts share the same customerID

Respuesta de ejemplo

{ 'CustomerIdentifier': 'string', 'ProductCode': 'string'}

Ejemplo de código GetEntitlementEl siguiente ejemplo de código es relevante para los productos SaaS con el modelo de precios decontratos y contratos SaaS con consumo. En el ejemplo de Python se comprueba que un cliente tenga underecho activo.

Para obtener más información sobre lasGetEntitlement, consulteGetEntitlementen laAWSMarketplaceReferencia de API de servicio de concesión de derechos de.

# Import AWS Python SDKimport boto3

marketplaceClient = boto3.client('marketplace-entitlement')

# Filter entitlements for a specific customerID## productCode is supplied after the AWS Marketplace Ops team has published # the product to limited# # customerID is obtained from the ResolveCustomer responseentitlement = marketplaceClient.get_entitlements({ 'ProductCode': 'productCode', 'Filter' : { 'CUSTOMER_IDENTIFIER': [ 'customerID', ] }, 'NextToken' : 'string', 'MaxResults': 123})

# TODO: Verify the dimension a customer is subscribed to and the quantity, # if applicable

203

Page 212: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplo de código BatchMeterUsage

Respuesta de ejemploEl valor devuelto se corresponderá con las dimensiones creadas al crear el producto enAWSMarketplacePortal de administración de.

{ "Entitlements": [ { "CustomerIdentifier": "string", "Dimension": "string", "ExpirationDate": number, "ProductCode": "string", "Value": { "BooleanValue": boolean, "DoubleValue": number, "IntegerValue": number, "StringValue": "string" } } ], "NextToken": "string"}

Ejemplo de código BatchMeterUsageEl siguiente ejemplo de código es relevante para los modelos de precios de suscripciones y contratosSaaS con consumo, pero no para los productos de contrato SaaS sin consumo. En el ejemplo de Pythonse envía un registro de medición a AWS Marketplace para cobrar a sus clientes las tarifas de pago por uso.

# NOTE: Your application will need to aggregate usage for the # customer for the hour and set the quantity as seen below. # AWS Marketplace can only accept records for up to an hour in the past. ## productCode is supplied after the AWS Marketplace Ops team has # published the product to limited## customerID is obtained from the ResolveCustomer response

# Import AWS Python SDKimport boto3

usageRecord = [ { 'Timestamp': datetime(2015, 1, 1), 'CustomerIdentifier': 'customerID', 'Dimension': 'string', 'Quantity': 123 }]

marketplaceClient = boto3.client('meteringmarketplace')

response = marketplaceClient.batch_meter_usage(usageRecord, productCode)

Para obtener más información sobre lasBatchMeterUsage, consulteBatchMeterUsageen laAWSMarketplaceReferencia de la API del servicio de medición de.

Respuesta de ejemplo{

204

Page 213: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorUso de AWS PrivateLink con AWS Marketplace

'Results': [ { 'UsageRecord': { 'Timestamp': datetime(2015, 1, 1), 'CustomerIdentifier': 'string', 'Dimension': 'string', 'Quantity': 123 }, 'MeteringRecordId': 'string', 'Status': 'Success' | 'CustomerNotSubscribed' | 'DuplicateRecord' }, ], 'UnprocessedRecords': [ { 'Timestamp': datetime(2015, 1, 1), 'CustomerIdentifier': 'string', 'Dimension': 'string', 'Quantity': 123 } ]}

Uso de AWS PrivateLink con AWS MarketplaceAWS Marketplace es compatible con AWS PrivateLink, una tecnología que le permite utilizar la red deAmazon para proporcionar a sus compradores acceso a los productos que vende a través de AWSMarketplace. En este documento se describe el proceso para configurar y entregar sus productos a travésde un punto de enlace de la Amazon Virtual Private Cloud (VPC) medianteAWS PrivateLinkTecnología.

En este documento suponemos que tiene conocimientos funcionales de los servicios de AWS y el entornode AWS Marketplace.

IntroductionComoAWS MarketplaceComo vendedor de, puede proporcionar a los compradores acceso a su servicioa través de un punto de enlace de la Amazon VPC. Este enfoque ofrece a los compradores acceso a suservicio a través de la red de Amazon mediante la tecnología AWS PrivateLink. Si utiliza AWS Marketplacepara crear y entregar esta oferta, los compradores pueden descubrir su servicio en AWS Marketplace. Loscompradores también podrán encontrar su producto en la lista de servicios disponibles para crear un puntode enlace de la VPC.

Un punto de enlace de la VPC es un dispositivo virtual que permite a los clientes de AWS crear unaconexión privada entre su VPC y otro servicio de AWS sin necesidad de acceder a través de Internet,un dispositivo NAT, una conexión de VPN o AWS Direct Connect. Puede crear un servicio de punto de

205

Page 214: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorConfiguración del producto

enlace a través de AWS Marketplace que permita a los compradores usar esta tecnología para conectarsea su servicio. Este método de conexión es más seguro para sus compradores, puesto que acceden a suservicio a través de la red privada de Amazon en lugar de Internet.

Para cada región donde desee ofrecer su servicio, puede crear o utilizar los recursos existentes paraconfigurar una VPC, configurar sus instancias de servicio, configurar un balanceador de carga de red yregistrar sus servicios en el balanceador de carga de red mediante la creación de un punto de enlacede servicio. Después de completar estos pasos y probar su oferta, debe proporcionar su información deconfiguración al equipo de operaciones de vendedores de AWS Marketplace.

AWS recomienda que proporcione un nombre DNS privado que los compradores pueden usar al crearpuntos de enlace de la VPC.

Cuando los compradores crean sus puntos de enlace de la VPC, tienen la opción de habilitar un nombrede DNS privado. Al elegir esta opción, el servicio de VPC del comprador configura una zona alojadaprivada. Si proporciona el nombre de DNS privado, los compradores pueden usarlo al configurar lospuntos de enlace de la VPC para conectarse a su servicio. En la zona alojada privada del comprador, elnombre de DNS privado (api.example.com) apuntará a los nombres de DNS generados de forma aleatoria(vpce-11111111111111111-yyyyyyyy.api.vpce.example.com) creados para sus servicios de punto deenlace. Las instancias EC2 del comprador usan el mismo nombre de DNS unificado (api.example.com)en VPC diferentes. Además, si los nombres de DNS públicos y privados son iguales, el comprador puedeutilizar el mismo nombre público al obtener acceso a su servicio desde dentro o fuera de la VPC.

Para obtener ayuda para que su servicio esté disponible a través de AWS Marketplace, puede contactarcon el equipo de operaciones de vendedores de AWS Marketplace. Cuando un comprador de AWSMarketplace se suscribe a su servicio y crea un punto de enlace de la VPC, su servicio se muestra en Susservicios de AWS Marketplace. El equipo MCO utiliza el nombre de DNS fácil de recordar para facilitar eldescubrimiento de su servicio al crear el punto de enlace de la VPC.

El producto se crea como un producto de software como servicio (SaaS). La medición y la facturación sonlas mismas que con otros productos SaaS de AWS Marketplace.

Configuración del productoPara configurar el producto de manera que esté disponible a través de un punto de enlace de la AmazonVPC:

1. Cree o use una Amazon VPC existente.2. Cree instancias de Amazon EC2 para el producto (o utilice las existentes).3. Cree un balanceador de carga de red en cada una de las regiones en las que ofrezca su producto. AWS

recomienda incluir todas las zonas de disponibilidad (AZ) de una región.4. Utilice la consola de Amazon VPC, la CLI o los SDK compatibles para crear un servicio de punto de

enlace de la VPC.5. Compruebe que puede obtener acceso al servicio a través del balanceador de carga de red.6. Solicite un certificado de AWS Certificate Manager (ACM) para su nombre de DNS fácil de recordar.

Antes de que ACM emita un certificado, valida que usted es el propietario o controla los nombres dedominio incluidos en la solicitud de certificado.

7. Delegue el subdominio del nombre de DNS fácil de recordar, como por ejemplo api.vpce.example.com,a los servidores de nombres que le ha proporcionado el equipo MCO. Debe crear en el sistema de DNSun registro de recursos de servidores de nombres (NS) para apuntar este subdominio a los servidoresde nombres de Amazon Route 53 proporcionados por el equipo MCO, para que los nombres de DNS(como vpce-0ac6c347a78c90f8.api.vpce.example.com) se puedan resolver públicamente.

8. Permite el acceso a las cuentas de AWS de sus compradores.

Nota: Puede utilizar un SDK compatible o este comando de la CLI paraautomatizar el acceso a las cuentas: aws vpcev2 modify-vpc-endpoint-service-

206

Page 215: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEnvío del producto a AWS Marketplace

permissions —service-id vpce-svc-0123456789abcdef1 —add-allowed-principalsarn:aws:iam# 111111111111:root arn:aws:iam# 2222:am# 2222:am# 2222:am#222222222222222222222222222222222222222222222222222222222222222222222222222222222222:

Envío del producto a AWS MarketplaceDurante el proceso del publicación del servicio en AWS Marketplace, colaborará con el equipo deOperaciones de vendedores de AWS Marketplace. Para enviar el producto habilitado por PrivateLink:

1. Envíe por correo electrónico la siguiente información al equipo de operaciones de vendedores de AWSMarketplace:a. El punto de enlace y la cuenta de AWS que se ha utilizado para crear el punto de enlace. El punto de

enlace es similar a este: com.amazonaws.vpce.us-east-1.vpce-svc-0daa010345a21646b. El nombre de DNS fácil de recordar para su servicio. Este es el nombre de DNS que los compradores

de AWS Marketplace utilizan para acceder a su producto.c. La cuenta de AWS que utilizó para solicitar certificados y el nombre de DNS privado que utilizan los

compradores para acceder al punto de enlace de la VPC.

El equipo MCO de AWS Marketplace verifica la identidad de su empresa y el nombre de DNS quese va a utilizar para el servicio que está registrando (como api.vpce.example.com). Después de laverificación, el nombre de DNS anula el nombre de DNS del punto de enlace base predeterminado.

Acceso por parte del comprador a los puntos deenlace de la VPCLos compradores de AWS Marketplace que crean un punto de enlace de la VPC pueden descubrir suservicio en estas situaciones:

• Ha seguido los procesos de vendedor descritos anteriormente en esta página para crear o utilizar unproducto existente.

• El comprador se suscribe a su servicio.• Ha agregado la cuenta de AWS del comprador a su lista de cuentas permitidas.

Cuando el comprador crea el punto de enlace de la VPC, tiene la opción de asociar una zona alojadaprivada a su VPC. La zona hospedada contiene un registro definido para el nombre de DNS privadopredeterminado para el servicio que se convierte en la dirección IP privada de las interfaces de red depunto de enlace en sus VPC.

Cualquier punto de enlace alojado del comprador, incluidos los servicios de AWS Marketplace, puedeproporcionar permisos a todas las cuentas (el permiso "*"). Sin embargo, cuando utiliza este enfoque, losservicios no se incluyen en la consola o en las llamadas Describir a menos que busque por el nombredel servicio. Para mostrar los servicios en las llamadas Describir, el servicio debe haber agregadoexplícitamente la cuenta de AWS del comprador a la lista de permitidos.

Para acceder a su servicio, los compradores hacen lo siguiente:

1. Descubrir y suscribirse a su servicio en AWS Marketplace.2. UsarAWS Command Line Interface(AWS CLI), la API o la consola de Amazon VPC para descubrir su

servicio y, a continuación, establecer un punto de enlace de la VPC para conectarse a su servicio en lassubredes y zonas de disponibilidad que elijan. Los puntos de enlace se muestran como interfaces de redelásticas en las subredes. Las direcciones IP locales y los nombres de DNS de la zona y la región seasignan a los puntos de enlace.

207

Page 216: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorApéndice: Listas de comprobación

Nombre de DNS del lado cliente Nombre

Regional Vpce<0dc9a211a78c90f8>.api.vpce.example.com

IAD2 (1a) us-east-1a-Vpce<0dc9a211a78c90f8>.api.vpce.example.com

IAD2 (1b ) us-east-1b-Vpce<0dc9a211a78c90f8>.api.vpce.example.com

Si proporciona un nombre de DNS privado predeterminado y si el comprador elige Habilitar nombre deDNS privado (asociado una zona alojada privada) al crear un punto de enlace de la VPC, el compradorverá el nombre de DNS privado predeterminado regional para conectarse a su servicio.

Nombre Alias Alias Hosted Zone ID (Notas)

api.example.com vpce<0dc9a211a78c90f8>.api.vpce.example.com

Z00AABBCCDD IAD1

IAD2

Apéndice: Listas de comprobaciónUtilice las siguientes listas de comprobación para asegurarse de que configura y prueba su producto antesde enviarlo al equipo MCO.

Lista de comprobación de creación del producto• Cree una VPC (o utilice una existente) y, a continuación, configúrela.• Cree y configure un balanceador de carga de red dentro de la VPC.• Registre su servicio en su balanceador de carga de red mediante la creación de un servicio de punto de

enlace de la VPC.• Proporcione el ID de cuenta de AWS que utilizó al configurar el punto de enlace de la VPC al MCO.• Proporcione el nombre del servicio del punto de enlace predeterminado (por ejemplo,

com.amazonaws.vpce.us-east-1.vpce-svc-0bbb070044a2164) al MCO.• Proporcione un nombre de DNS de servicio fácil de recordar (obligatorio) para sustituir el nombre de

DNS de servicio generado de forma aleatoria. Solicite certificados SSL desde ACM para el subdominioutilizado para su nombre de DNS de servicio fácil de recordar. Proporcione estos certificados y el ID decuenta de AWS que utilizó para solicitarlos al equipo MCO.

• Recomendado Proporcione un nombre de DNS privado.• Cree un proceso para informar y ofrecer a los compradores de AWS Marketplace la opción de

conectarse a su servicio mediante la tecnología AWS PrivateLink. Agregue los ID de cuenta de AWS desus compradores a su lista de cuentas permitidas.

Prueba de productos• Verifique que su servicio esté configurado y sea detectable.• Verifique que su servicio sea detectable a través del balanceador de carga de red.• Verifique que un comprador puede crear un punto de enlace de la VPC y acceder a su servicio. Utilice

una cuenta de AWS de su propiedad que no sea la que se utilizó para configurar el servicio.

208

Page 217: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorObtener ayuda

Productos profesionalesComo vendedor, puedes ofrecer servicios profesionales aAWS Marketplacecompradores. Los serviciosprofesionales incluyen servicios para evaluar, migrar, dar soporte, administrar y capacitar a otros sobrecómo usar productos enAWS Marketplace. Los vendedores crean una oferta de productos que describe losservicios que prestan, negocian con los clientes para crear un acuerdo en términos y, a continuación, creanuna oferta personalizada para los servicios a través deAWS Marketplace.

AWSlos clientes pueden encontrar productos de servicios profesionales buscando por categoría, porvendedor y junto con laAWS Marketplaceproductos que ya están comprando. Se les cobra por los serviciosen suAWSy puede utilizar herramientas comoAWS Cost Explorerpara centralizar los pagos y gestionar suscostos.

Para obtener más información acerca de los productos de servicios profesionales de, consulte:

• Introducción a los productos de servicios profesionales (p. 209)• Proporcionar detalles para un producto de servicios profesionales (p. 214)• Requisitos para productos de servicios profesionales (p. 216)

Obtener ayudaPara obtener asistencia en relación con sus productos de servicios profesionales, póngase en contacto consu socio de desarrollo empresarial de paraAWS MarketplaceorContacto.

Introducción a los productos de serviciosprofesionales

En este tema se describe cómo empezar a utilizar un producto de servicios profesionales y se describenlos pasos para crear el primer producto y se describe cómo ofrecerlo a los clientes. Su definición deproducto le informa a sus clientes acerca de los servicios que ofrece y por qué deben seleccionar suempresa para esos servicios.AWS Marketplaceles permite ponerse en contacto con usted. Usted acuerdaun contrato, y luego crea una oferta privada que les permite comprar sus servicios por un costo fijo.

Temas• Prerequisites (p. 209)• Creación de un producto de servicios profesionales (p. 210)• Creación de ofertas privadas (p. 211)• Edición de la información del producto (p. 212)• Edición de precios del producto (p. 212)• Edición de la visibilidad del producto (p. 213)• Eliminación de un producto de servicios profesionales (p. 213)

PrerequisitesPara vender servicios profesionales enAWS Marketplace, debe cumplir los requisitos previos siguientes:

209

Page 218: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de un producto de servicios profesionales

• Tener acceso a laAWS MarketplacePortal de administración de. Esta es la herramienta que se usa pararegistrarse como vendedor y administrar los productos que vende en AWS Marketplace. Para obtenermás información sobre cómo obtener acceso a laAWS MarketplaceConsulte Management PortalPolíticasy permisos para vendedores de AWS Marketplace (p. 307).

• Registrarse comoAWS Marketplacey, si quieres cobrar por tus productos, envía tu información fiscal ybancaria. Para obtener más información sobre cómo convertirse en vendedor, consulteIntroducción a losvendedores (p. 3).

• Debe tener un producto de servicios profesionales para ofrecer que esté relacionado con al menosun producto público enAWS Marketplace. Tu producto debe ser compatible directamente con esosproductos o ofrecer servicios que impulsen suscripciones a eseAWS MarketplaceProducto de.

Note

Tu producto debe publicarse en al menos una de estas categorías principales: Evaluaciones,Implementación, Servicios administrados, Soporte Premium o Formación.Para obtener más información acerca de las pautas de productos de servicios profesionales,consulteRequisitos para productos de servicios profesionales (p. 216).

Creación de un producto de servicios profesionalesEn el siguiente procedimiento se describe cómo crear un nuevo producto de servicios profesionales enlaAWS MarketplacePortal de administración de.

Para crear un producto de servicios profesionales

1. Abra un navegador web e inicie sesión enAWS MarketplacePortal de administración.2. Desde laProductos, seleccioneServicios profesionales. Esta página muestra todos los productos de

servicios profesionales que ya ha creado, así como cualquier solicitud que haya realizado para crear omodificar estos productos.

3. En la páginaProfesional actualServicioProductos, seleccioneCrear un profesionalServicioProducto.4. En la páginaCrear producto, proporcione la información del producto y seleccioneEnviar. Para obtener

más información acerca de los detalles que debe proporcionar, consulteProporcionar detalles para unproducto de servicios profesionales (p. 214).

5. (Opcional) Desde el menúProductosMenú deAWS MarketplaceSeleccione ManagementPortalServicios profesionalesSeleccione y, después,SolicitudesPestaña. Comprueba que ves tusolicitud de producto con elProduct title, y que elEstado de las solicitudesesEn examen. El productodebería crearse en modo de vista previa limitada en unos minutos.

Note

Puede volver a laSolicitudesde laServicios profesionalesPara ver el estado de la solicitud encualquier momento. Cualquier error en el proceso de creación aparecerá aquí. Puede seleccionarla solicitud para ver los detalles de la solicitud o para corregir errores.

Cuando el producto se crea inicialmente, solo puede acceder a élAWS(la que usaste para crear elproducto). Si visualiza el producto desde laServicios profesionales, puede seleccionarVer enAWSMarketplacePara ver los detalles del producto tal como aparecen enAWS Marketplacepara loscompradores. Este listado de detalles no está disponible para otrosAWS MarketplaceA menos que lesextienda una oferta privada.

Para obtener más información acerca de cómo hacer que el producto esté disponible públicamente,consulteEdición de la visibilidad del producto (p. 213).

210

Page 219: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de ofertas privadas

Creación de ofertas privadasCuando un comprador potencial ve tu producto enAWS Marketplace, no pueden comprarlo directamente.Cuando intentan suscribirse, se les redirige para solicitar unaOferta privadade ti.AWS MarketplaceEnvíaun mensaje de correo electrónico aAWS Marketplacedirección de correo electrónico del usuario raíz dela cuenta de vendedor, informándote de que el cliente ha solicitado una oferta privada. En el siguienteprocedimiento se describe cómo responder a esta solicitud.

Note

Puedes crear ofertas privadas con precios de hasta $250,000 a través delAWS MarketplacePortalde administración de. Para crear una oferta privada superior a $250,000, se requiere aprobación.Para obtener más información, póngase en contacto con elAWS MarketplaceRepresentantede Desarrollo de Negocios, o envíe un mensaje de correo electrónico con sus datos alAWSMarketplaceEquipo de operaciones comerciales [email protected].

Para crear una oferta de venta privada para un producto de servicios profesionales

1. Póngase en contacto con el cliente para resolver cualquier pregunta que tenga sobre la solicitud.Acordar los términos de la oferta antes de crear la oferta privada enAWS Marketplace. El compradorno está obligado a comprar su producto, por lo que tiene sentido ponerse de acuerdo antes de crear laoferta.

2. Abra un navegador web e inicie sesión enAWS MarketplacePortal de administración.3. SelectOffersen el menú y, a continuación, seleccioneCreación de una oferta privada.4. En la páginaCreación de una oferta privada, seleccione el producto para el que desea crear una oferta

privada. Solo se incluyen los productos disponibles actualmente.5. Introduzca laID de cuenta de compradora la que desea extender una oferta privada. Puede incluir

hasta 25 cuentas en una sola oferta privada. Si el comprador utilizó la función Solicitar una oferta,el mensaje de correo electrónico que recibiste incluye el ID de cuenta de comprador de la cuentasolicitante.

6. Elige si quieres permitir que los compradores paguen el producto en cuotas. Por lo general, loscontratos cortos se pagan en un solo pago. Los contratos más largos pueden tener la opción de pagara plazos, pero esto es parte del acuerdo al que llegas con el comprador. Seleccione Next (Siguiente).

7. Complete los detalles de la oferta, incluida la siguiente información:

• Offer name— Proporcione los detalles suficientes para que usted y los clientes reconozcan la oferta.Incluya el nombre de su empresa o producto y una descripción del producto. No incluya informaciónde identificación personal, incluidos nombres, números de teléfono o direcciones.

• Fecha de finalización del acuerdo: la fecha en que finalizan los servicios acordados. Por ejemplo, siofrece soporte técnico durante 1 año, introduzca una fecha que esté a 1 año desde la fecha en queestará disponible el servicio.

• Dimensiones del producto— Los precios y las unidades del servicio que está ofreciendo, de lasiguiente manera:• Ofertas de pago de suma global: puede enumerar cada una de las dimensiones con su precio

asociado (por ejemplo, podría tener dimensiones llamadasPlata,Oro, yPlatino). El compradorpuede elegir y pagar por su preferencia.

• Ofertas que incluyen un programa de pagos: debe elegir una dimensión única y proporcionar unprograma de pago con importes y fechas para cada pago.

Note

Si desea crear una oferta de venta de cero dólares, debe seleccionarQuiero habilitarprecios cero en dólarespara la confirmación. Esta precaución ayuda a evitar que creeaccidentalmente una oferta gratuita.

211

Page 220: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEdición de la información del producto

• Contrato de servicio— Documentos que definen su contrato de servicio con el cliente. Losdocumentos que cargue (en formato de texto o PDF) se agregan en un solo documento PDF, asíque asegúrese de que el nombre del archivo no sea necesario para comprender el contenido.

• Fecha de finalización de la oferta: la fecha en que caduca la oferta. Esto determina cuánto tiempotiene el comprador para aceptar la oferta y no está relacionado con cuándo estará disponible elservicio profesional.

8. SelectSiguienteCuando haya terminado de editar las opciones.9. En la páginaRealice la ofertaAbra que los detalles de la oferta sean correctos y, a continuación,

elijaCrear oferta.Note

Su oferta puede tardar un tiempo en publicarse. Después de publicarla, puedes ver la ofertaen laAdministrar ofertas(Se ha creado el certificado). Si necesitas editar una oferta (que aúnno ha sido aceptada), puedes hacerlo desde esa página.

10. Una vez publicada la oferta, y disponible en laGestione ofertas privadas, desde la páginaActionsparaesa oferta, seleccioneCopiar URL de ofertay, a continuación, envíelo en un mensaje de correoelectrónico al comprador para que lo acepte.

Edición de la información del productoEn el siguiente procedimiento se describe cómo editar la información del producto para un producto deservicios profesionales existente en laAWS MarketplaceAdministración del Portal de.

Para editar la información del producto

1. Abra un navegador web e inicie sesión enAWS MarketplacePortal de administración.2. Desde laProductos, seleccioneServicios profesionales. Esta página muestra todos los productos de

servicios profesionales que ya ha creado, así como cualquier solicitud que tenga pendiente para crearo modificar estos productos.

3. Seleccione un producto existente que desee editar. Luego, desde laSolicitar cambios,seleccioneActualización de la información del producto.

4. Realice los cambios en los detalles. Para obtener más información acerca de los campos que puedeeditar, consulteProporcionar detalles para un producto de servicios profesionales (p. 214).

5. SelectEnviarPara crear la solicitud.6. (Opcional) Si aún no está en elSolicitudesde laServicios profesionalesy, a continuación,

desde la páginaProductosMenú deAWS MarketplaceSeleccione Management PortalServiciosprofesionalesSeleccione y, después,SolicitudesPestaña. Verifique que vea su solicitud con elProducttitle, y que elEstado de las solicitudesesEn examen. Tu producto se actualizará con los cambiossolicitados en unos minutos. Si hay un error, puede verlo aquí y volver a enviar las ediciones despuésde corregir los errores.

Edición de precios del productoEn el siguiente procedimiento se describe cómo editar la información de precios de un producto deservicios profesionales existente en laAWS MarketplaceAdministración del Portal de.

Para editar precios del producto

1. Abra un navegador web e inicie sesión enAWS MarketplacePortal de administración.2. Desde laProductos, seleccioneServicios profesionales. Esta página muestra todos los productos de

servicios profesionales que ya ha creado, así como cualquier solicitud que haya realizado para crear omodificar estos productos.

212

Page 221: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEdición de la visibilidad del producto

3. Selecciona un producto existente que quieras editar y, a continuación, en la pestañaSolicitar cambios,seleccioneActualización de dimensiones de precios.

Note

Solo puede agregar nuevas dimensiones de precios a través de laAWSMarketplaceAdministración del Portal de. Para modificar o eliminar dimensiones creadasanteriormente, póngase en contacto con elAWS MarketplaceOperaciones del vendedorConsu solicitud. En tu solicitud, incluye el identificador del producto y detalles sobre lasdimensiones que quieres cambiar o eliminar.

4. Añada las nuevas dimensiones de precios que desee. Para obtener más información acercade los campos de precios, consulteProporcionar detalles para un producto de serviciosprofesionales (p. 214).

5. SelectEnviarPara crear la solicitud.6. (Opcional) Desde el menúProductosMenú deAWS MarketplaceSeleccione Management

PortalServicios profesionalesSeleccione y, después,SolicitudesPestaña. Verifique que vea su solicitudcon elProduct title, y que elEstado de las solicitudesesEn examen. Tu producto se actualizará con loscambios solicitados en unos minutos. Si hay un error, puede verlo aquí y volver a enviar las edicionesdespués de corregir los errores.

Edición de la visibilidad del productoDe forma predeterminada, los productos se crean con una visibilidad limitada; un nuevo producto soloes visible desde tu cuenta. Puede agregar otras cuentas de prueba o hacer que el producto sea visiblepúblicamente en elAWS MarketplaceEl siguiente procedimiento describe cómo editar la visibilidad de unproducto de servicios profesionales existente en laAWS MarketplaceAdministración del Portal de.

Para editar la visibilidad del producto

1. Abra un navegador web e inicie sesión enAWS MarketplacePortal de administración.2. Desde laProductos, seleccioneServicios profesionales. Esta página muestra todos los productos de

servicios profesionales que ya ha creado, así como cualquier solicitud que tenga pendiente para crearo modificar estos productos.

3. Seleccione un producto existente que desee editar. Luego, desde laSolicitar cambios,seleccioneActualización de la visibilidad del producto.

4. SelectContacto. Esto lanza una página de contacto con nosotros con la información del producto paraelAWS MarketplaceEquipo de Operaciones de vendedor para revisar y realizar el cambio.

5. Añade detalles de tu solicitud, incluyendo si quieres que el producto sea público o privado.Si es privado, proporcione los ID de cuenta a los que desea acceder y, a continuación,seleccioneEnviarpara enviar su solicitud,

Note

Hacer visible un producto en el públicoAWS Marketplacerequiere una revisión del producto porparte delAWS MarketplaceOperaciones de vendedor para asegurarse de que el producto cumplecon las directrices del producto (consultaRequisitos para productos de servicios profesionales (p. 216)). La solicitud puede tardar varios días en completarse.

Eliminación de un producto de servicios profesionalesEn el siguiente procedimiento se describe cómo quitar un producto de servicios profesionales existentedelAWS MarketplaceAdministración del Portal de.

213

Page 222: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorDetalles del producto

Para eliminar un producto

1. Abra un navegador web e inicie sesión enAWS MarketplacePortal de administración.2. Desde laProductos, seleccioneServicios profesionales. Esta página muestra todos los productos de

servicios profesionales que ya ha creado, así como cualquier solicitud que tenga pendiente para crearo modificar estos productos.

3. Seleccione un producto existente que desee editar. Luego, desde laSolicitar cambios,seleccioneAnular publicación de un producto.

4. SelectContacto. Se inicia unaContactocon la información correcta para elAWS MarketplaceEquipo deOperaciones de vendedor para revisar y realizar el cambio.

5. Complete cualquier información adicional solicitada en elContactoplantilla de página yseleccioneEnviarpara enviar tu solicitud.

Note

La solicitud puede tardar varios días en completarse. Los productos con ofertas activas setrasladarán al estado restringido hasta que se complete la última suscripción o contrato activo y,a continuación, se eliminarán de AWS Marketplace. Los productos en estado restringido solo sonvisibles para los clientes con ofertas activas y los vendedores no podrán ampliar nuevas ofertasde estos productos.

Proporcionar detalles para un producto de serviciosprofesionales

Cuando publica un producto de servicios profesionales enAWS Marketplace, debe proporcionar losmetadatos del producto. En este tema se describe información útil cuando preparas o editas los detallesdel producto.

Note

Para obtener información acerca de las directrices y los requisitos de los productos de serviciosprofesionales, consulteRequisitos para productos de servicios profesionales (p. 216).

Temas• Descripción del producto (p. 214)• Recursos adicionales (p. 215)• Información sobre sobre Support (p. 216)• Dimensiones de Precios de (p. 216)• Visibilidad del producto (p. 216)

Descripción del productoLa sección de descripciones de productos de laDetalles del productoes el núcleo de su producto. Describetu producto a tus compradores potenciales para que puedan tomar una decisión de compra. Esta secciónde los detalles del producto incluye los siguientes datos:

• Product Title— El nombre del producto. Esto se utiliza para identificar el producto; está visible en lapágina del producto y en los resultados de búsqueda. Proporciona un nombre significativo para tuproducto. Debe ser único dentro deAWS Marketplace.

214

Page 223: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRecursos adicionales

• SKU— (Opcional) Se utiliza para realizar un seguimiento de tus productos enAWS Marketplace. Estainformación es para su propio uso; los compradores no la ven.

• Short description (Descripción breve): una descripción concisa del producto que aparece en losmosaicos y debajo del título del producto en elAWS MarketplaceCatálogo de productos.

• Long description (Descripción larga): una descripción más larga y con formato que describe los detallesde tu producto a los compradores. Muestra las características del producto, los beneficios, el uso yotra información específica del producto. Utilice el formato disponible para facilitar la comprensión y elanálisis de la información.

• logo del producto— Este campo es una URL pública de S3 que apunta a un archivo de imagen querepresenta el producto. El archivo debe estar en formato.png, .jpg o .gif, con un fondo transparenteo blanco, inferior a 5 MB, y tener entre 110 y 10.000 píxeles de ancho y alto. El logotipo se cargadurante el envío del producto y se almacena enAWS Marketplace. Modificar el contenido de la URL nomodificará el logotipo enAWS MarketplaceUna vez que se envía.

Note

La URL de S3 que proporcione debe estar disponible públicamente. Esta es una propiedad delbucket de S3 en el que reside el archivo. Para obtener más información, consulte¿Cómo seedita la configuración de acceso público para los buckets de S3?en la Guía del usuario de laconsola de Amazon Simple Storage Service.

• Resaltados— Un conjunto de uno a tres puntos cortos sobre su producto, describiendo sus principalescaracterísticas o diferenciadores. Al menos es obligatorio un resaltado.

• Categorías de productos— Los tipos de servicio que proporciona. Debe elegir al menos una, y hastatres, categorías. Hay muchas categorías para elegir, pero los productos de servicios profesionales debenincluir al menos una de las siguientes:Evaluación

Evaluación del entorno operativo actual del cliente para encontrar las soluciones adecuadas para suorganización.

Implementación

Ayuda con la configuración, configuración e implementación de software de terceros.Premium Support

Acceso a la orientación y asistencia de expertos, diseñados para las necesidades del cliente.Servicios administrados por

Administración integral del entorno en nombre del cliente.Entrenamiento

Talleres, programas y herramientas educativas a medida proporcionados por expertos para ayudara los empleados del cliente a aprender las mejores prácticas.

• Palabras clave para resultados de búsqueda: proporciona hasta tres palabras clave que loscompradores pueden usar para buscar tu producto. Puede enumerar palabras clave en una listaseparada por comas, hasta 250 caracteres.

• Productos asociados— Incluya al menos un producto público deAWS Marketplacecon el que su serviciofunciona o soporta.AWS Marketplaceutiliza estos productos como entrada al seleccionar productos paramostrarlos en la página de detalles del producto o enProductos relacionadosPara esos productos.

Recursos adicionalesEn el navegadorRecursos adicionalesde los detalles del producto, puede proporcionar vínculos a losrecursos que ha creado para ayudar a sus clientes. Este es un conjunto opcional de uno a tres recursosdescargables que se almacenan en línea. Ejemplos de recursos incluyen hojas de información de

215

Page 224: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInformación sobre sobre Support

productos, documentos técnicos o manuales de productos. Para cada recurso, proporcione un nombre yuna dirección URL para el recurso.

Información sobre sobre SupportEsta sección es un campo de texto con formato que le permite describir el soporte que proporciona para suservicio.

Los clientes esperan asistencia en cuestiones como el uso de los servicios, la resolución de problemas y lasolicitud de reembolsos (si corresponde). La descripción de soporte debe contener una declaración sobreel nivel de soporte que un cliente puede esperar. Considere la posibilidad de incluir detalles de soportepara preguntas de precompra y posteriores a la compra.

Dimensiones de Precios deLas dimensiones de precios de los servicios profesionales son paquetes que usted ofrece. Por ejemplo,podría ser necesario ofrecerPlata,Oro, yPlatinoCompatibilidad. O puede ofrecer 10, 20 o 50 horas deconsultoría. Para cada dimensión que desee ofrecer (al menos una, hasta 24), especifique un nombrey una descripción. Cuando creas una oferta privada para el producto trabajando directamente con uncomprador, estableces los precios reales para estas dimensiones.

Note

Para obtener información sobre cómo se utilizan las dimensiones de precios y cómo seestablecen los precios, consulteCreación de ofertas privadas (p. 211).

Visibilidad del productoLos productos lanzados pueden ser visibles enAWS Marketplacea su propia cuenta, a un pequeñoconjunto de cuentas de prueba o a todas las cuentas de AWS. De forma predeterminada, el producto sepublica en versión privada. Para cambiar la visibilidad del producto, consultaEdición de la visibilidad delproducto (p. 213).

Requisitos para productos de serviciosprofesionales

AWS Marketplacemantiene los requisitos para todos los productos y ofertas enAWS Marketplace.Estos requisitos ayudan a promover un catálogo digital más seguro y fiable para nuestros clientes.Recomendamos a los vendedores que revisen la implementación de controles y protocolos adicionalessegún corresponda para satisfacer las necesidades de sus productos específicos.

AWS Marketplacerevisa todos los productos y sus metadatos relacionados cuando se envían paragarantizar que cumplan o superen las actualesAWS MarketplaceRequisitos de. Revisamos y ajustamosestos requisitos para cumplir nuestros requisitos de seguridad. Además,AWS Marketplacerevisacontinuamente los productos para verificar que cumplan los cambios que se hagan en estos requisitos. Silos productos no cumplen las normas,AWS Marketplacese pone en contacto con usted para actualizar suproducto. En algunos casos, es posible que sus productos no estén disponibles temporalmente para losnuevos suscriptores hasta que se resuelvan los problemas.

Pautas de configuración del productoTodos los productos de servicios profesionales deben cumplir las siguientes pautas de configuración delproducto:

216

Page 225: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos de información del cliente

• SusAWSLa cuenta debe registrarse conAWS Marketplacecomo vendedor de pago.• Todas las dimensiones de precios deben estar relacionadas con los servicios reales ofrecidos y

facturados medianteAWS Marketplace.• Tus productos deben publicarse en una de estas categorías: Evaluaciones,Implementación,Servicios

administrados por,Premium Support, o bienCapacitación.• Además de las categorías de servicios profesionales requeridas, su producto también debe clasificarse

correctamente eligiendo otras categorías adecuadas que se ajusten a los servicios ofrecidos.• El logotipo de tu producto no debe estar diseñado para confundirlo con elAWSo cualquier logotipo de un

tercero no relacionado.• Los detalles del producto no deben contener material ofensivo o explícito. Deben cumplir con

lasAWSPolítica de uso aceptable de disponible enhttps://aws.amazon.com/aup/.

Requisitos de información del clienteTodos los productos de servicios profesionales deben cumplir los siguientes requisitos de información delcliente:

• Los productos de servicios profesionales deben facturarse por completo a través de las dimensiones quefiguran enAWS Marketplace.

• No está autorizado a recopilar información de pago del cliente para su listado de productos de serviciosprofesionales enAWS MarketplaceIncluya información sobre la tarjeta de crédito y la cuenta bancaria.

• Cualquier información de suscriptor o posible suscriptor que AWS le proporcione junto con sus productosde servicios profesionales debe utilizarse únicamente de acuerdo con los Términos y condiciones paralos vendedores de AWS Marketplace.

Pautas de uso del productoTodos los productos de servicios profesionales deben cumplir las siguientes pautas de uso del producto:

• Después de suscribirse al producto enAWS Marketplace, los clientes deben poder acceder al servicio oser contactados por usted (como vendedor) dentro de los dos días hábiles siguientes a la suscripción.Si el cliente no puede obtener acceso al servicio de inmediato, debe enviarle un mensaje de correoelectrónico con detalles específicos sobre cuándo obtendrá acceso. Cuando se concede el acceso, debeenviar al cliente un mensaje de correo electrónico en el que se confirme que se ha concedido el accesojunto con pasos siguientes claros.

• Los clientes deben poder obtener ayuda fácilmente con cuestiones como el uso de los servicios, laresolución de problemas y la solicitud de reembolsos (si corresponde). Las opciones de contacto con elsoporte técnico deben especificarse en la página de inicio de gestión logística. La descripción de soportedebe contener una declaración sobre el nivel de soporte que un cliente puede esperar.

• La descripción general de su producto debe incluir propuestas de valor claras, características clave,enlaces a documentación detallada y definiciones claras de soporte previo y posterior a la compra de losservicios ofrecidos.

• Sus productos deben tener términos de servicio claros y sencillos.

Pautas relacionadas con la arquitecturaTodos los productos de servicios profesionales deben cumplir las siguientes pautas de arquitectura:

• Los productos de servicios profesionales deben estar relacionados con al menos un públicoAWSMarketplace(hasta cuatro) en el que el producto ofrece servicios para esos productos relacionadosdirectamente u ofrece servicios que impulsan a más suscriptores a eseAWS MarketplaceProducto de.

217

Page 226: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPautas relacionadas con la arquitectura

• Si los servicios ofrecidos requieren recursos adicionales en la infraestructura del cliente, siga estaspautas:• Proporcione recursos de forma segura, como el uso deAWS Security Token ServiceorAWS Identity

and Access Management(IAM).• Proporcione documentación adicional, incluida una descripción de todos losAWSServicios de IAM,

instrucciones de política de IAM y cómo se implementa y se usa un usuario o un rol de IAM en lacuenta del cliente.

• Incluya un aviso en la descripción del producto en el que se explique que, si el clientegeneraAWScostos de infraestructura, separados de susAWS Marketplacetransacción, sonresponsables de pagar cargos adicionales de infraestructura.

• Si su producto implementa un agente, proporcione instrucciones al cliente en las que se describacómo implementar el agente en suAWSaccount.

218

Page 227: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Productos de datosAWS Data Exchange es un servicio que facilita que los clientes de AWS intercambien con seguridad losconjuntos de datos basados en archivos en la nube de AWS. AWS Data Exchange elimina la necesidadde crear y mantener cualquier tecnología de facturación, concesión de derechos y entrega de datos. Losproveedores de AWS Data Exchange disponen de un canal seguro, transparente y fiable para llegar a losclientes de AWS y conceder a los clientes existentes sus suscripciones de forma más eficiente. El procesopara convertirse en proveedor de AWS Data Exchange requiere una serie de pasos para determinar laidoneidad.

Un producto de datos está formado por las siguientes partes:

• Detalles del producto— Esta información ayuda a los posibles suscriptores a entender cuál es elproducto. Esta incluye un nombre, descripciones (tanto corta como larga), una imagen del logotipo einformación de contacto de soporte. Los proveedores rellenan los detalles del producto.

• Oferta (s) de productos: para que un producto esté disponible en AWS Data Exchange, los proveedoresdeben definir una oferta pública. Esta incluye los precios y las duraciones, el acuerdo de suscripción dedatos, la política de reembolsos y la opción de crear ofertas personalizadas.

• Conjunto de datos (s)— Un producto puede contener uno o varios conjuntos de datos. Un conjunto dedatos es un conjunto dinámico de contenido de datos basados en archivos. Los conjuntos de datosson dinámicos y las versiones se controlan mediante revisiones. Cada revisión puede contener variosrecursos.

Para obtener más información, incluidos los requisitos de idoneidad, consulteProporcionar productos dedatos en AWS Data Exchangeen laAWS Data Exchange.

219

Page 228: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Envío del producto para supublicación

Puede utilizar el proceso de envío de productos para que los productos estén disponibles enAWSMarketplace. Los productos pueden ser bastante sencillos, por ejemplo, una única imagen de máquinade Amazon (AMI) que tenga una estructura de precios. O bien, los productos pueden ser bastantecomplicados, con varias AMI,AWS CloudFormationy opciones de precios y programas de pago complejos.Puede definir su oferta de producto y enviarla a través delAWS Marketplace Management PortalDe dosmaneras:

• Mediante laProductos— En el caso de productos menos complejos, utilice la herramientaProductosparadefinir y enviar su solicitud por completo.

• Mediante laRecursos: para los productos que son más complejos y requieren más definición, descargueun formulario de carga de productos (PLF), agregue detalles del producto y, a continuación, cargue elformulario rellenado mediante elCargar archivoopción.

Note

Los proveedores de productos de datos deben utilizar la consola de AWS Data Exchange parapublicar productos. Para obtener más información, consultePublicación de productosen laGuía delusuario de AWS Data Exchange.

Le recomendamos que empiece utilizando la pestaña Products (Productos) para determinar qué estrategiadebe utilizar. En la siguiente tabla se muestran las configuraciones y el enfoque que se utiliza para enviarla solicitud. La primera columna es el modelo de precios de su producto y las otras tres columnas soncómo se implementa el producto en el cliente.

Modelo de precios Productos lanzados conuna AMI de nodo único

Productos lanzados conAWS CloudFormation

Productos lanzadoscomo software comoservicio (SaaS)

Bring-Your-Own-License(BYOL)

Pestaña Products(Productos)

Pestaña Assets(Activos)

 

Free Pestaña Products(Productos)

Pestaña Assets(Activos)

 

Por hora Pestaña Products(Productos)

Pestaña Assets(Activos)

 

Por hora con anual Pestaña Products(Productos)

Pestaña Assets(Activos)

 

Mensual Pestaña Assets(Activos)

Pestaña Assets(Activos)

 

Por hora con mensual Pestaña Assets(Activos)

Pestaña Assets(Activos)

 

Uso (AWS MarketplaceMetering Service)

Pestaña Assets(Activos)

Pestaña Assets(Activos)

 

Suscripción a SaaS     Pestaña Products(Productos)

220

Page 229: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorUso de la pestaña Products (Productos)

Modelo de precios Productos lanzados conuna AMI de nodo único

Productos lanzados conAWS CloudFormation

Productos lanzadoscomo software comoservicio (SaaS)

Contrato SaaS     Pestaña Products(Productos)

Herencia de SaaS     Pestaña Assets(Activos)

Puede enviar productos individualmente o, si utiliza un formulario de carga de producto, puede enviarvarios productos o actualizaciones de productos al mismo tiempo. No puede enviar varios productos almismo tiempo mediante la pestaña Products (Productos). Si no tiene claro qué productos se puedenenviar de qué manera, comience utilizando la pestaña Products (Productos). Si tiene algún problema pararealizar los envíos, póngase en contacto con elAWS MarketplaceOperaciones de catálogo administradas(MCO)Equipo.

Uso de la pestaña Products (Productos)Para obtener acceso a la pestaña Products (Productos), inicie sesión en el AWS Marketplace ManagementPortal. En la pestaña Products (Productos), elija Server (Servidor), SaaS o Machine learning (Aprendizajeautomático), según el tipo de producto que administra. Aparecerá un panel para ese tipo de producto quecontiene todos sus productos actuales. Si elige la opciónSolicitudes, el panel muestra todas las solicitudespendientes que tiene y el historial de solicitudes completadas. Una vez que comience a crear una nuevasolicitud de producto, puede guardar su trabajo en curso y, si es necesario, crear su solicitud en variassesiones diferentes.

Cuando esté listo para enviar la solicitud del producto, la revisa elAWS MarketplaceEquipo. Puedemonitorizar el estado de la solicitud en la página del producto para el tipo de producto que está solicitando.En el caso de nuevos productos, una vez aprobada la solicitud para su publicación, recibirá una URL delistado limitada que puede utilizar para obtener una vista previa y aprobar el envío. Su oferta de productono se publicará hasta que no apruebe el envío. Cuando solicita una actualización de un producto existente,la actualización se publica sin necesidad de revisar y aprobar el cambio. Esto incluye añadir o eliminarversiones y los cambios de metadatos.

Puede realizar un seguimiento del estado de las solicitudes en la pestaña Requests (Solicitudes). El estadoserá uno de los siguientes:

• Borrador— Ha comenzado el proceso de solicitud, pero no ha presentado su solicitud.• Envío— Ha completado y enviado la solicitud, y se está revisando.• Acción requerida— ElAWS MarketplaceEl equipo de revisó su solicitud y necesita más información.• Requiere aprobación— ElAWS Marketplaceha creado la URL de listing limitada para tu producto. Debe

revisar y aprobar o rechazar la URL antes deAWS MarketplacePublicará. Si da su aprobación, el estadocambia a Publishing Pending (Pendiente de publicación) a la espera de que se publique el sitio. Si larechaza, el estado vuelve a ser In Draft (Borrador) para que usted pueda modificar la solicitud.

• Publicación pendiente— Ha aprobado el simulacro de su solicitud yAWS Marketplaceestá publicando suproducto.

• Vencido: usted comenzó el proceso de solicitud, pero no lo completó en un plazo de seis meses, por loque la solicitud caducó.

Si tiene una entrada con un estado de Submitted (Enviado), puede retraer el envío. Si tiene una entradacon un estado de Draft (Borrador) puede eliminar la solicitud. Esto le permitirá comenzar de cero. Cuando

221

Page 230: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorRequisitos y logotipo de la empresa y el producto

elimine una entrada Draft (Borrador), la entrada se moverá a la pestaña Request History (Historial desolicitudes).

Para agregar el producto en elAWS GovCloud (US) AWSRegión, debeDispone de una cuenta activa deAWS GovCloud (US).y cumplir con lasAWS GovCloud (US)requisitos, incluidos los requisitos de control delas exportaciones.

Requisitos y logotipo de la empresa y el productoEl logotipo de su empresa y el logotipo de los productos que publique deben ajustarse a los siguientesAWSMarketplacepara que la experiencia del usuario sea uniforme al navegarAWS Marketplace:

Especificaciones del logotipo del productoLa imagen del logotipo de su producto deben tener un fondoblanco o transparente y de 120 a 640 píxeles de tamaño, con una relación 1:1 o 2:1 (amplia).

Especificaciones del logotipo de la empresaLa imagen del logotipo de su empresa deben tener un fondotransparente y 220 x 220 píxeles de tamaño, lo que permite 10 píxeles de relleno en cada lado.

Requisitos para enviar software reempaquetado depago

Si envía una lista de pago de software de código abierto reempaquetado (por ejemplo, AMI de códigoabierto o productos de contenedor con soporte de pago) o software creado originalmente por un proveedordistinto de usted (por ejemplo, la reventa de una AMI con el sistema operativo Windows), los siguientesrequisitos deben antes de la presentación:

• El título del producto debe indicar el valor añadido al volver a empaquetar. Ejemplos de títulos deproductos incluyen: Endurecido <Product>,<Product>con paquetes añadidos,<Product1>en <Product2>.

• El título del producto no debe contener ningún otro idioma que no sea compatible con la documentación.Por ejemplo, es posible que el título del producto no utilice las palabrascertificado,original, o bienfreeamenos que estén justificados en los detalles del producto que nos proporcionas.

• La descripción breve del producto debe incluir una declaración clara que resuma los cargos delproducto. La breve descripción debe comenzar con la fraseEste producto tiene cargos asociados conél para.... Por ejemplo, si un producto incluye cargos por asistencia del vendedor, la descripción delproducto debe indicar: Este producto tiene cargos asociados por Atención al vendedor.

• El logotipo del producto debe ser el mismo que el logotipo de la empresa que se utilizó durante elproceso de registro de vendedor. El logotipo del producto puede diferir del logotipo de su empresa solo siutiliza el logotipo oficial del software, por lo que debe recibir permiso explícito del proveedor de softwareoriginal. Si se obtiene un permiso explícito, se debe incluir un enlace a esa documentación en la secciónde notas de la solicitud de cambio (o en elEscriba una breve descripcióndel campoCarga de archivoAlusar el formulario de carga de producto).

• En el caso de los productos AMI, el nombre de AMI no debe reutilizarse del producto original. El nombrede la AMI debe comenzar con el nombre del vendedor y seguir este formato: [Nombre del vendedor][nombre-da-a-ami].

Si el listado de pago es para un producto de software independiente que no fue creado por su empresay no hay propiedad intelectual agregada al producto (por ejemplo, agrupar bibliotecas de softwareadicionales o agregar configuración especial), junto con los requisitos anteriores, los siguientes requisitosdeben también se cumplirán:

222

Page 231: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWS CloudFormationProducto (gratis o de pago)

o producto de AMI pagada basado en el uso

• El título del producto debe incluir el nombre del vendedor (junto con el valor añadido, como se describióanteriormente). El nombre del vendedor es el nombre utilizado durante el registro del vendedor. Porejemplo,<Product>con soporte de mantenimiento de <seller>.

• La primera línea de la descripción larga del producto debe comenzar con la fraseEste es un producto desoftware reempaquetado en el que se aplican cargos adicionales por...(o, si es de código abierto,Estees un producto de software de código abierto reempaquetado en el que se aplican cargos adicionalespor...). A continuación, la descripción larga debe incluir una declaración clara que resuma lo que estácobrando, así como detalles adicionales que describan esas características. Por ejemplo, la descripciónlarga de un producto de código abierto que cobra por soporte adicional podría comenzar como: Se tratade un producto de software de código abierto reempaquetado en el que se aplican cargos adicionalespor soporte con {SLA Details}.

AWS CloudFormationProducto (gratis o de pago) oproducto de AMI pagada basado en el uso

Utilice un formulario de carga de producto (PLF) para enviar productos queAWS Marketplacese inicianmediante el uso deAWS CloudFormationPlantillas de El PLFestá disponible a través delAWS MarketplaceManagement Portal(AMMP).

Envío del producto1. Desde elAMMP, descargue el formulario de carga de producto (PLF) para su producto.2. Añada la definición del producto, que incluye información sobre el producto (título, descripción,

características destacadas), información técnica (regiones, AMI_ID, tipos de instancias, SO) einformación sobre precios (modelo de precios, prueba gratuita).

3. Envíe su PLF siguiendo las instrucciones que figuran en la tabla Instrucciones de la hoja de cálculo.

LaAWS Marketplacerevisa su producto para confirmar que cumple las políticas y la seguridad, paradetectar posibles vulnerabilidades del software y para comprobar la capacidad de uso del producto Sisurge alguna pregunta o problema con una solicitud, elAWS Marketplacese pondrá en contacto con usteda través de un mensaje de correo electrónico para discutir su solicitud. Una vez aprobada, se crea unsimulacro de la página del producto. Después de revisar la página, acepta o rechaza el simulacro. Una vezaprobada, añadimos la página a AWS Marketplace.

Actualización del productoEn el caso de los productos creados mediante el formulario de carga de productos (PLF), también seutiliza el PLF para realizar cambios en esos productos. Puede introducir cambios en el PLF original quecompletó o, si no está disponible, puede comenzar con un PLF nuevo. Al igual que usar elProductos,puede añadir una nueva versión, eliminar versiones ya existentes, y actualizar precios, tipos deinstancias,AWSDisponibilidad por región Metadatos de y. Para realizar una actualización, preparecualquier producto actualizado de la misma forma que prepara un producto nuevo. Una vez que hayapreparado la actualización del producto, siga estos pasos:

1. Utilice su PLF existente o, desde elAWS Marketplace Management Portal, en elRecursos, elijaCargararchivo. UNDERFormularios de carga de productos y guías de vendedor, puede descargar el PLFpara su producto.

2. Actualice el envío del producto en el PLF.3. En el AWS Marketplace Management Portal, en la pestaña Assets (Activos), elija File Upload (Cargar

archivo).

223

Page 232: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCambios y actualizaciones del producto

4. En la páginaCarga de archivo, sube tu PLF actualizado y cualquierAWS CloudFormationPlantillas deEl cargador de archivos proporciona un mecanismo de transferencia seguro y un historial de archivosenviados. El cargador notifica automáticamente a laAWS MarketplacePara comenzar a procesar lasolicitud. Incluya una descripción del envío (nueva versión añadida, precio cambiado, metadatoscambiados, etc.).

A continuación se revisa su producto para confirmar que cumple las políticas y la seguridad, para detectarposibles vulnerabilidades del software y para comprobar la capacidad de uso del producto. Si surge algunapregunta o problema con una solicitud, elAWS Marketplacese pondrá en contacto con usted a través de unmensaje de correo electrónico. Las actualizaciones de las páginas de productos existentes se procesan ypublican directamente sin revisiones adicionales.

Cambios y actualizaciones del productoLos vendedores pueden enviar cambios en su producto en cualquier momento y se procesarán tal y comose describe anteriormente. Sin embargo, algunos cambios solo pueden realizarse cada 90 o 120 días, ocuando existan cambios pendientes. Algunos ejemplos son los cambios de precios yAWSCambios de tipode región o instancia. Entre los cambios más habituales se incluyen:

• Nueva versión— Nuevas versiones del software y implementaciones de parches o actualizaciones. Apetición suya podemos notificar a los clientes que se han suscrito a suAWS Marketplacecontenido sobrela disponibilidad de nuevas versiones o envíe instrucciones de actualización en su nombre.

• Cambio de metadatosCambios en la información del producto (descripción, URL e instrucciones de uso).• Cambio de precios— Cambio del importe de los precios. Se envía una notificación a los clientes actuales

una vez que la solicitud se ha completado.• Cambio en el modelo de precios: cambio en el modelo de precios (por ejemplo, por hora, gratuito o

Por hora_Anual). No todos los cambios realizados en el modelo de precios se admiten y debe revisar yaprobar todas las solicitudes para cambiar los modelos.AWS MarketplaceEquipo. Cualquier cambio quesignifique pasar de un modelo gratuito a un modelo de pago tiene un impacto significativo en los clientesya existentes. Como alternativa se puede proponer un nuevo producto con características adicionales yanimar a los clientes a migrar a él.

• Cambio de región o instancia: se añaden o quitan tipos de instancias o regiones.• Eliminación del producto -Eliminar una página de producto deAWS MarketplacePara evitar que nuevos

clientes se suscriban. Se envía una notificación a los clientes actuales una vez que la solicitud se hacompletado.

Tiempo y expectativasAunque nos esforzamos por procesar las solicitudes lo más rápido posible, las solicitudes pueden requerirque el vendedor y revisen varias iteraciones y revisiones.AWS MarketplaceEquipo. Utilice los puntossiguientes como orientación para saber cuánto tiempo tardará el proceso en completarse:

• El tiempo total que tarda la solicitud normalmente es de 2 a 4 semanas naturales. Las solicitudes o losproductos más complejos pueden tardar más tiempo, debido a varias iteraciones y ajustes en el softwarey los metadatos del producto.

• Por lo general, la revisión y el procesamiento de las solicitudes requiere 3 días hábiles. Le notificaremossi hay algún problema que requiera medidas adicionales.

• Requerimos que se nos entregue una solicitud de producto completada y una AMI con una antelaciónmínima de 45 días a cualquier evento o lanzamiento planificado a fin de que podamos dar la prioridadadecuada a la solicitud.

224

Page 233: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEnvío de AMI aAWS Marketplace

Si tiene alguna pregunta acerca de su solicitud, póngase en contacto con el equipo de Operaciones devendedores de AWS Marketplace.

Envío de AMI aAWS MarketplaceTodas las AMI creadas y enviadas a AWS Marketplace deben cumplir todas las políticas de producto. Lesugerimos que efectúe comprobaciones finales de la AMI antes del envío:

• Elimine todas las credenciales de usuario del sistema, por ejemplo, todas las contraseñaspredeterminadas, las claves de autorización, los pares de claves u otras credenciales.

• Asegúrese de que el inicio de sesión raíz esté deshabilitado o bloqueado. Solo se permiten cuentas deacceso a sudo.

• Si está enviando una AMI para ser implementada en elAWS GovCloud (US)Región, necesitaDispone deuna cuenta de AWS GovCloud activay acepte laRequisitos de AWS GovCloud, incluidos los requisitosaplicables de control de las exportaciones.

Análisis de autoservicio de AMIEl análisis de AMI de autoservicio está disponible en elAWS Marketplace Management Portal. Con estacaracterística puede iniciar análisis de sus AMI y recibir rápidamente los resultados (normalmente enmenos de una hora) con comentarios claros expuestos en una sola ubicación.

Para comenzar a compartir y analizar la AMI con análisis de autoservicio

1. Vaya a https://aws.amazon.com/marketplace/management/manage-products/.2. Seleccione la AMI que desea compartir.3. Consulte los resultados del análisis.

Una vez que haya analizado correctamente la AMI, puede seguir el proceso actual para enviarla a laAWSMarketplaceOperaciones de vendedores porCarga deEl formulario de carga de producto (PLF). Si tienealgún problema, póngase en contacto con el equipo de Operaciones de vendedores de AWS Marketplace.

Para incluir la AMI en la lista de análisis de autoservicio, la AMI debe encontrarse en la región us-east-1(Norte de Virginia) y ser propiedad de su cuenta de vendedor de AWS Marketplace. Si necesitas concedera otras cuentas acceso a AWS Marketplace Management Portal, debe registrar dichas cuentas comovendedores. Para obtener más información, consulte Proceso de registro de vendedor (p. 5).

Clonación de AMI y asignación de código de productoDespués de enviar su AMI,AWS Marketplacecrea AMI clonadas para todas las regiones que, según susinstrucciones, deben tener el software disponible. Durante este proceso de clonación y publicación,AWSMarketplaceAgrega un código de producto a las AMI clonadas. El código de producto se utiliza paracontrolar el acceso y medir el uso. Todos los envíos deben pasar por este proceso de clonación de AMI.

Lista de comprobación finalA fin de evitar retrasos en la publicación del producto, utilice esta lista de comprobación antes de enviar susolicitud de producto.

Uso del producto

225

Page 234: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorLista de comprobación final

• Listo para producción.• No limita el uso de productos por tiempo ni otras restricciones.• Compatible con la experiencia de gestión en 1-click.• Todo lo necesario para utilizar el producto se encuentra dentro del software, incluidas las aplicaciones

cliente.• El usuario predeterminado utiliza una contraseña aleatoria o la creación del usuario inicial requiere que

se verifique que el comprador esté autorizado a utilizar la instancia usando un valor único de la instanciacomo el ID de instancia.

Productos gratuitos o de pago

• No se requiere una licencia adicional para utilizar el producto.• El software reempaquetado de pago cumple con laAWS Marketplace Requisitos para enviar software

reempaquetado de pago (p. 222).• El comprador no tiene que proporcionar información que permita identificar a la persona (por ejemplo,

una dirección de correo electrónico) para utilizar el producto.

Preparación de AMI

• Utilice una virtualización de máquina virtual de hardware (HVM) y una arquitectura de 64 bits.• No contiene vulnerabilidades, malware o virus conocidos.• Los compradores tienen acceso de administración de nivel de sistema operativo a la AMI.• Ejecute la AMI a través del análisis de autoservicio de AMI.

AMI de Windows

• Use la versión más reciente deEc2ConfigService, según se explica enConfiguración de una instanciade Windows con el servicio EC2Config.

• LaEc2SetPassword,Ec2WindowsActivate, yEc2HandleUserDataestán habilitados, como sedescribe enConfiguración de una instancia de Windows con el servicio EC2Config.

• No hay usuarios de cuentas de invitados ni de aplicaciones de conexión a escritorio remoto.

AMI de Linux

• El inicio de sesión raíz está bloqueado y deshabilitado.• No contiene claves autorizadas, ni contraseñas predeterminadas ni otras credenciales.• Todos los campos obligatorios se han completado.• Todos los valores están dentro de los límites de caracteres especificados.• Todas las direcciones URL se cargan sin errores.• La imagen del producto tiene como mínimo 110px de ancho y una relación de 1:1 o 2:1.• Los precios se especifican para todos los tipos de instancias habilitados (para modelos de precios

por_hora, por_hora_mensual y por_hora_anual).• Los precios mensuales se especifican (para modelos de precios por_hora_mensual y mensual).

Si tiene alguna pregunta o comentarios acerca de la creación de AMI automatizadas, póngase en contactocon el equipo de operaciones del vendedor de AWS Marketplace.

226

Page 235: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAcademia GTM de 180 días

Marketing del productoPuede contribuir al éxito de sus productos incrementando el conocimiento de AWS Marketplace ydirigiendo el tráfico directamente a sus páginas de productos en AWS Marketplace. A continuación seproporciona información y asistencia técnica para ayudarle a comercializar el o los productos que hapublicado en AWS Marketplace.

Academia GTM de 180 díasLa GTM Academy de 180 días está disponible para todosAWS Marketplacey proporciona recursosde comercialización de autoservicio (GTM) para ayudarle a crear, activar y realizar un seguimiento decampañas de generación de demanda para su oferta enAWS Marketplace. Puede hacer lo siguiente:

• Haz un seguimiento rápido de la demanda de tus listings.• Mejore el retorno de la inversión en marketing y mejore la mensajería del cliente mediante la

integraciónAWSyAWS Marketplaceen su mensajería.• Puede progresar hacia o dentro de laAWS MarketplaceGuía del programa de comercialización de.

Puedes acceder a la GTM Academy de 180 días desde elRecursos MarketplaceSección sobre de laAWSMarketplace Management Portal.

Anuncio de la disponibilidad de su productoLe animamos a que anuncie ampliamente la disponibilidad de su producto en AWS Marketplace.Puede hacerlo a través de notas de prensa, tweets, blogs o cualquier otro canal que prefiera. Hemosproporcionado un texto de ejemplo que puede incluir junto con directrices e instrucciones para utilizarnuestras marcas comerciales y emitir notas de prensa.

Revisaremos sus blogs, tweets y otros anuncios que no sean notas de prensa a fin de garantizar, antesde que lleguen al público, su coherencia con las directrices o voz de marca y mensajería de AWS. Envíesu solicitud de revisión al administrador de cuentas de AWS. La revisión tarda hasta 10 días laborablesen completarse. Envíenos una notificación cuando publique tweets, blogs y notas de prensa, y nosotrosharemos todo lo posible para volver a publicarlos y aumentar su visibilidad.

Mensajería de AWS MarketplaceEn las comunicaciones de los clientes, es posible que desee describir el propósito, los objetivos y losbeneficios de comprar su producto con AWS Marketplace. Utilice la siguiente mensajería cuando hagareferencia a AWS Marketplace.

¿Qué es AWS Marketplace?

AWS Marketplace es una tienda online en la que los clientes pueden encontrar, comprar y utilizarinmediatamente software y servicios que se ejecutan en AWS. Los visitantes de AWS Marketplace puedenusar la implementación de 1-Click para lanzar rápidamente software configurado previamente y pagar solo

227

Page 236: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOpiniones de AWS Marketplace

por lo que usan, por hora o por mes. AWS gestiona la facturación o los pagos, y los cargos por softwarefiguran en la factura de AWS del cliente.

¿Por qué debería un cliente comprar enAWS Marketplace?

Buscar e implementar software puede resultar complicado. AWS Marketplace ofrece una amplia selecciónde software de negocios y TI comercial y gratuito en el que se incluyen infraestructuras de software devendedores populares, como bases de datos y servidores de aplicaciones, soluciones de IoT, herramientaspara desarrolladores y aplicaciones empresariales. AWS Marketplace permite a los clientes compararopciones, leer opiniones y encontrar rápidamente el software que quieren. A continuación, puedenimplementarlo en su propia instancia de Amazon Elastic Compute Cloud mediante 1-Click o mediantelaAWS Marketplace Management Portal.

Los precios de software están claramente publicados en el sitio web y los clientes pueden comprar lamayoría del software inmediatamente, con las formas de pago ya indicadas en Amazon Web Services. Loscargos por software se muestran en la misma factura mensual que los cargos por infraestructura de AWS.

¿Por qué a los vendedores de SaaS o software les gustaría vender enAWS Marketplace?

Con AWS Marketplace, los vendedores de software y software como servicio (SaaS) que tienen ofertasque se ejecutan en AWS pueden beneficiarse de un aumento de reconocimiento por parte del cliente, unaimplementación simplificada y una facturación automatizada.

AWS Marketplace ayuda a los vendedores de software y SaaS que venden software y servicios quese ejecutan en AWS a encontrar nuevos clientes, ya que exponen sus productos a cientos de miles declientes de AWS, que incluyen desde desarrolladores de software individuales hasta grandes negocios.

Vender en AWS Marketplace permite a los proveedores de software independientes (ISV) añadir unafacturación por horas para su software, sin tener que realizar costosos cambios en el código. Solo tienenque cargar una imagen de máquina de Amazon (AMI) en AWS y proporcionar el costo por hora. AWSMarketplace se encarga de administrar la facturación, lo que libera a los vendedores de la responsabilidadde medir el uso, administrar las cuentas de clientes y procesar los pagos, y deja a los desarrolladores desoftware más tiempo para concentrarse en crear software de excelente calidad.

Además los clientes se benefician de la capacidad para implementar fácilmente las imágenes configuradaspreviamente del software, lo que simplifica la incorporación de nuevos clientes.

Opiniones de AWS MarketplaceAWS Marketplace ofrece a los clientes la posibilidad de enviar opiniones sobre su producto. Tambiénofrecemos la posibilidad de que revisores sindicados, como G2, un mercado entre empresas que elaboraopiniones de productos independientes, integren sus opiniones sindicadas en AWS Marketplace.

Las opiniones de los clientes de AWS Marketplace deben cumplir las directrices para las opiniones quese indican en la guía del usuario para los compradores. Los envíos de opiniones no se publican en AWSMarketplace hasta después de que se revisen para verificar que cumplen nuestros criterios respecto a lasopiniones. Para obtener más información sobre las directrices para las opiniones, consulte Opiniones deproductos. Las organizaciones de revisión afiliadas utilizan sus propios procesos únicos para validar susopiniones y AWS Marketplace no las revisa antes de su publicación. Si cree que una opinión sindicada desu producto no cumple las directrices de opiniones de producto o si cree que una opinión de su productocontiene contenido inaceptable, póngase en contacto con el equipo de operaciones del vendedor.

El revisor también puede proporcionar una valoración por estrellas de su producto en función de unsistema de valoración de cinco estrellas. Las valoraciones se promedian para obtener la valoracióngeneral de estrellas de su producto. Las opiniones sindicadas también pueden incluir una valoración porestrellas; sin embargo, las valoraciones por estrellas de las opiniones sindicadas no se promedian con lasvaloraciones por estrellas de los clientes de AWS.

228

Page 237: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorVinculación con AWS Marketplace

A continuación se indican puntos clave adicionales sobre la característica de opiniones de productos:

• No se puede eliminar una opinión de un producto de AWS Marketplace. Sin embargo, puede dejar uncomentario en cualquier comentario siempre que cumpla los criterios de opinión que rigen las opinionesde los productos.

• Si cree que una reseña no cumple las directrices de opiniones o contiene contenido inaceptable, puedeponerse en contacto con el equipo de operaciones del vendedor y describir el problema.

• Los clientes de AWS que buscan productos en AWS Marketplace pueden buscar y filtrar resultados enfunción de las valoraciones, las opiniones verificadas y las opiniones de origen externo. Los clientes deAWS ven las valoraciones de las fuentes externas junto con las valoraciones de los clientes de AWS enlos resultados de búsqueda.

• Las opiniones sindicadas de su producto se añaden automáticamente a AWS Marketplace sin ningúncosto para usted. Dado que las opiniones se añaden automáticamente, no es necesario enviar unasolicitud para que se añada una opinión sindicada.

• Si no tiene opiniones sindicadas para su producto, puede ponerse en contacto con el revisor sindicadoy seguir su proceso para que se revise su producto. Por ejemplo, con G2, debe visitar su sitio web yseñalar su página del producto para iniciar el proceso de opinión.

Vinculación con AWS MarketplaceEs probable que su empresa tenga una web donde se describa y se promocione su producto. Leanimamos a que resalte el hecho de que el producto se puede ejecutar en AWS y se puede adquirir enAWS Marketplace. Para ayudar a que sus clientes encuentren e implementen su software más fácilmente,hemos proporcionado instrucciones para vincular a sus clientes a su producto.

Uso del logotipo de AWS MarketplaceEl logotipo de AWS Marketplace es una forma sencilla de decir a sus clientes que su software se ejecutaen AWS y está disponible en AWS Marketplace. Si desea promocionar el software en AWS Marketplace,descargue la carpeta archivada (archivo .zip), que contiene varios tratamientos de color y formatos dearchivo.

Vínculo directo a su producto en AWS MarketplacePuede enviar sus clientes directamente a la página de información del producto en AWS Marketplaceincluyendo enlaces profundos en su sitio web o similares. Para la vinculación basada en navegador, utiliceel ejemplo de estructura de enlace siguiente.

https://aws.amazon.com/marketplace/pp/ASIN

Reemplace el segmento ASIN de la URL por el ASIN del producto.

Example

https://aws.amazon.com/marketplace/pp/B00635Y2IW

Encontrará el ASIN de la URL cuando busque su aplicación en aws.amazon.com/marketplace. O bienpuede ponerse en contacto con su administrador de cuenta para consultarle el ASIN.

229

Page 238: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorNotas de prensa

Note

Pruebe los enlaces antes de utilizarlos para asegurarse de que dirigen a los clientes a la páginacorrecta.

Notas de prensaLe animamos a anunciar la disponibilidad de su producto en AWS Marketplace a través de cualquier canalque prefiera. Sin embargo, Amazon debe revisar y aprobar todas las notas de prensa que hagan referenciaa AWS Marketplace antes de efectuar cualquier publicación o anuncio. Aunque le animamos a realizaranuncios, no podemos dar soporte a notas de prensa conjuntas con vendedores de AWS Marketplace. Endeterminados casos, ofreceremos soporte a las notas de prensa que incluyen una cita de AWS. La citadebe cumplir varias condiciones, entre otras: anuncia un nuevo producto o servicio que aparece en AWSMarketplace o que incluye una referencia de cliente que utiliza AWS Marketplace.

Usted debe haber escrito el borrador de la nota de prensa. Sugerimos el siguiente título: [Insertar elnombre del producto] ya está disponible enAWS Marketplace. Utilice la mensajería en este documentopara mantener la coherencia.

La nota de prensa debe:

• Describir de forma clara y precisa cómo se relaciona el anuncio con Amazon.com.• Aclarar su rol en AWS y con los clientes• Estar centrada en el cliente y hacer hincapié en los beneficios para el cliente

La nota de prensa no debe:

• Usar los términos socios, asociación o alianza para describir la relación. Preferimos acuerdo, en equipoo relación.

• Incluir una cita de un ejecutivo de Amazon Web Services, a menos que se haya acordado previamente.• Incluir proyecciones de ventas o usar «.com» al lado del comerciante a menos que haga referencia al

sitio web en el párrafo de marketing final de la empresa.• Hacer referencia a su organización como "asociada" de Amazon.com, ya que se podría confundir con

Amazon Associates, nuestro programa de afiliados online.• Revelar información propiedad de Amazon.com o hacer referencia a nuestro símbolo de cotizaciones.

Envíe el borrador de la nota de prensa en formato de texto a su administrador de cuenta para surevisión. Además, revise laDirectrices de Amazon Web Services sobre marcas comercialesantes de usarcualquierAWSmarcas comerciales. Las directrices específicas de la marca comercial de AWS Marketplacese encuentran en la siguiente sección.

Directrices de uso de la marca comercial de AWSMarketplace

Estas directrices rigen el uso que se debe dar al logotipo y la marca comercial de AWS Marketplace (cadauno de ellos "Marca comercial" y colectivamente las "Marcas comerciales") en materiales que cuentanla aprobación previa de Amazon.com o sus filiales ("Amazon"). Estas directrices deberán cumplirseestrictamente en todo momento y cualquier uso de una marca comercial que infrinja estas directrices darálugar a la terminación automática de cualquier licencia relativa a su utilización de las Marcas comerciales.

230

Page 239: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorDirectrices de uso de la marcacomercial de AWS Marketplace

1. Puede utilizar la marca comercial solo para el objetivo autorizado expresamente por Amazon y su usodebe: (i) cumplir con la versión más actualizada de todos los acuerdos con Amazon en relación con suuso de cualquiera de las marcas comerciales (colectivamente "Acuerdos"); (ii) cumplir con la versiónmás actualizada de estas Directrices, y iii) cumplir con cualquier otro término, condición o política queAmazon pueda expedir de vez en cuando y que se aplique al uso de la marca comercial.

2. Proporcionaremos una imagen de marca comercial aprobada para que usted la use. No puedemodificar la marca comercial de ninguna manera, incluidos a título meramente enunciativo el cambio deproporción, color o fuente de la Marca comercial o la adición de elementos a la Marca comercial o sueliminación.

3. Usted no puede utilizar la marca comercial de cualquier modo que implique el patrocinio o el apoyo porparte de Amazon; solo puede usar la Marca comercial tal como se ha autorizado específicamente en losAcuerdos.

4. Usted no puede utilizar la marca comercial para desprestigiar a Amazon, sus productos o sus servicios,o de una manera que, a la exclusiva discreción de Amazon, pueda mermar, dañar o manchar decualquier otra manera la buena reputación de Amazon en la Marca comercial.

5. La Marca comercial debe aparecer por sí misma, con un espaciado razonable entre cada lado dela Marca comercial y otros elementos visuales, gráficos o textuales. Bajo ninguna circunstancia laMarca comercial debe ponerse en un fondo que interfiera con la legibilidad o visualización de la Marcacomercial.

6. Debe incluir la siguiente declaración en cualquier material donde figure la Marca comercial: "AWSMarketplace y el logotipo de AWS Marketplace son marcas comerciales de Amazon.com, Inc. o susempresas afiliadas.

7. Usted reconoce que todos los derechos de marca comercial son propiedad exclusiva de Amazon yque toda la buena reputación que se genere con el uso que usted dé a la Marca comercial revertirá enbeneficio de Amazon. Usted no realizará ninguna acción que entre en conflicto con los derechos deAmazon ni con la propiedad de la Marca comercial.

Amazon se reserva el derecho, que puede ejercer a su exclusiva discreción, a modificar las presentesdirectrices o las Marcas comerciales aprobadas, en cualquier momento y a adoptar las medidasadecuadas contra el uso sin permiso de las Marcas comerciales o cualquier otro uso que no cumplalas presentes directrices. Si necesita más información sobre estas directrices, póngase en contacto [email protected] para obtener información o escríbanos a:

Amazon.com, Inc., Attention: Attention Marcas comerciales

PO Box 81226

Seattle, WA 98108-1226

231

Page 240: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInformes del vendedor

Informes y fuentes de datos devendedores

AWS Marketplace proporciona las siguientes herramientas para recopilar y analizar información sobre lasventas de sus productos:

• Informes (p. 232) que se crean automáticamente y están disponibles para todos los vendedores deAWS Marketplace registrados.

• Una API (p. 10) que le permite acceder a secciones de esos informes.• Fuentes de datos (p. 260) que proporcionan información adicional del cliente que puede utilizar para

identificar la información del cliente para las transacciones mostradas en los informes.

AWS Marketplace proporciona la mayor cantidad de datos posible en informes y fuentes de datos mientrasse adhiere a lo siguiente:

• Estándares y principios de Amazon para proteger los datos de los clientes.• Los términos y condiciones que los compradores aceptan cuando compran un producto en AWS

Marketplace. Como vendedor, está obligado por contrato a administrar de forma segura los datos delcomprador y a eliminar los datos a petición del comprador.

Informes del vendedorAWS Marketplace proporciona informes que incluyen información sobre el uso del producto, loscompradores, la facturación y la información de pago. Los informes están disponibles para todos losvendedores de AWS Marketplace registrados.

A continuación, se muestran algunos aspectos clave sobre la generación de informes:

• Los informes se generan diaria, semanal o mensualmente, en función del informe.• Los informes se generan a las 00:00 horas UTC y abarcan hasta las 24:00 UTC del día anterior.• Todos los informes se generan como archivos .csv.• Puede configurar Amazon SNS para que le notifique cuando los datos se entreguen a su bucket de

S3 cifrado. Después de configurar las notificaciones,AWSenvía notificaciones a la dirección de correoelectrónico asociada a laAWScon la que te registraste enAWS Marketplace.

Para obtener información acerca de cómo configurar notificaciones, consulteIntroducción a AmazonSNSen laGuía para desarrolladores de Amazon Simple Notification Service.

Para cancelar la recepción de notificaciones por correo electrónico, póngase en contacto con el equipode operaciones de venta de AWS Marketplace.

• Para obtener más información sobre cada informe, puede descargar informes de ejemplo.

Acceso a informesAWS Marketplace proporciona dos formas de obtener acceso a sus informes:

• Uso de una interfaz de la API. Servicio de análisis de comercio de AWS Marketplace (p. 10) le permiteacceder automáticamente a los datos de sus informes a través de una interfaz de la API. Puede

232

Page 241: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

automatizar la incorporar de la información y descargar una parte de un informe en lugar de todo elinforme. El servicio devuelve los datos de forma asíncrona a un archivo de Amazon Simple StorageService (Amazon S3) en lugar de devolverlos directamente como con una API tradicional. Los datosse entregan en un formato legible por máquina para que pueda importar o incorporar los datos en sussistemas.

• Uso del panel de informes en laAWS MarketplacePortal de gestión. Este panel proporciona informespara periodos de informes anteriores.

Puede controlar el acceso a los informes medianteAWS Identity and Access Management(IAM).

Informe de actividades diarias

El informe de actividades diarias lo ayuda a saber cómo los clientes de AWS usan sus productosdiariamente y los ingresos previstos de ese uso. Solo recibe este informe si la información pertinente estádisponible. Si no recibe este informe y cree que debería haberlo recibido, póngase en contacto con elequipo de operaciones de venta de AWS Marketplace.

Puede obtener acceso a este informe en laAWS MarketplacePortal de gestión. Si está registrado parathe section called “Servicio de análisis de comercio de AWS Marketplace” (p. 10), también puede obteneracceso a sus informes utilizando el SDK de AWS.

Puede utilizar un identificador único para cada cliente para identificar los clientes a lo largo del tiempo yen los informes. El identificador le permite realizar un seguimiento de los patrones de uso del cliente paraque pueda calcular los gastos del cliente y obtener información sobre el uso de la prueba gratuita y lastendencias de uso anuales.

Calendario de publicaciónEste informe se publica cada día a las 00:00 UTC y abarca desde las 00:00 UTC a las 23:59 UTC del díaanterior. Cualquier excepción a esta franja horaria se indica en la sección de introducción del informe deoperaciones diarias.

Temas• Sección 1: Uso por tipo de instancia (p. 233)• Sección 2: Tasas (p. 235)• Sección 3: Conversiones gratuitas de la prueba (p. 236)• Sección 4: Instancias nuevas (p. 237)• Sección 5: Suscriptores del producto nuevos (p. 238)• Sección 6: Suscriptores del producto cancelados (p. 239)

Sección 1: Uso por tipo de instanciaEn esta sección se muestran los datos con una fila para cada tipo de instancia que utiliza el cliente. Porejemplo, cuando el cliente utiliza un producto en un tipo de instancia y el mismo producto en un tipo deinstancia diferente, el informe incluye una fila para cada uno de los dos tipos de instancias.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

233

Page 242: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

Nombre de la columna Descripción

User's State (Estado del usuario) El estado de la dirección de facturación asociada ala cuenta a la que está suscrito el producto.

User's Country (País del usuario) El código de país de dos caracteres asociado ala cuenta a la que está suscrito el producto. Esteinforme utiliza el estándar ISO 3166-1 alpha-2.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Tipo de instancia El tipo de instancia asociado con el uso delproducto (por ejemplo, t2.micro).

Usage Units (Unidades de uso) El número de unidades de uso que el cliente utilizódurante el periodo del informe.

Usage Unit Type (Tipo de unidad de uso) La unidad de medida que mide el uso del cliente.Por ejemplo, horas o días.

Offering Description (Descripción de la oferta) La descripción de la oferta del producto. Porejemplo, el producto se ofrece por hora, como unaprueba gratuita o anualmente.

Estimated Revenue (Ingresos estimados) Los ingresos estimados del uso del producto. Lafacturación se termina a final del mes.

Divisa La moneda de la transacción. Por ejemplo, si latransacción se realiza en dólares estadounidenses,la entrada es USD.

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos. Esteinforme utiliza el estándar ISO 3166-1 alpha-2.

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

234

Page 243: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

Nombre de la columna Descripción

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 2: TasasEn esta sección se incluyen las transacciones de pago que están asociadas con los productos, como, porejemplo, las cuotas de productos con contratos anuales, mensuales y SaaS, y las cuotas de suscripcióna los productos de datos. Los datos de esta sección abarcan el periodo de 24 horas, 72 horas antes de lahora en que se genera el informe. Por ejemplo, si el informe se genera el 24 de mayo, los datos abarcan elperiodo de 24 horas del 21 de mayo.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

User's State (Estado del usuario) El estado de la dirección de facturación asociada ala cuenta a la que está suscrito el producto.

User's Country (País del usuario) El código de país de dos caracteres asociado ala cuenta a la que está suscrito el producto. Esteinforme utiliza el estándar ISO 3166-1 alpha-2.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Amount La cuota por uso. Si hay un reembolso, este valores negativo. Si esta entrada es para un contratoSaaS de AWS Marketplace, el importe representala tarifa de la dimensión, no de todo el contrato.

Divisa La moneda de la transacción. Por ejemplo, si latransacción se realiza en dólares estadounidenses,la entrada es USD.

Fee Description (Descripción de la tarifa) El motivo de la tarifa: por ejemplo, tarifa mensual,tarifa anual o reembolso.

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan los

235

Page 244: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

Nombre de la columna Descripcióncargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Start Date (Fecha de inicio) La fecha de inicio de un contrato SaaS de AWSMarketplace o de una suscripción a un producto dedatos.

Fecha de finalización La fecha de finalización de un contrato SaaSde AWS Marketplace o de una suscripción a unproducto de datos.

Quantity (Cantidad) El número de unidades de una dimensión que elcontrato especifica.

Dimensión La dimensión que el contrato especifica.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 3: Conversiones gratuitas de la pruebaEn esta sección se muestran los datos de las pruebas gratuitas, conversiones y cancelaciones, queabarcan el periodo de 24 horas anterior.

Nombre de la columna Descripción

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único que representa el producto.

236

Page 245: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

Nombre de la columna Descripción

New Free Trials (Pruebas gratuitas nuevas) El número de pruebas gratuitas nuevas que seinician en el periodo del informe.

Total Current Free Trials (Número total de pruebasgratuitas actuales)

El número total de suscripciones a pruebasgratuitas activas.

Converted Free Trials (Pruebas gratuitasconvertidas)

El número total de suscripciones que se hanmovido de una prueba gratuita a una suscripciónde pago durante el periodo del informe.

Non-Converted Free Trials (Pruebas gratuitas noconvertidas)

El número total de suscripciones que finalizaronla prueba gratuita y no se convirtieron ensuscripciones de pago.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Sección 4: Instancias nuevasEn esta sección se muestran los datos de las nuevas instancias EC2 y tipos de instancias, que abarca elperiodo de 24 horas anterior.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

User's State (Estado del usuario) El estado de la dirección de facturación asociada ala cuenta a la que está suscrito el producto.

User's Country (País del usuario) El código de país de dos caracteres asociado ala cuenta a la que está suscrito el producto. Esteinforme utiliza el estándar ISO 3166-1 alpha-2.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Tipo El tipo de instancia Amazon EC2.

Recuento El número de instancias EC2.

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

237

Page 246: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

Nombre de la columna Descripción

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 5: Suscriptores del producto nuevosEn esta sección se muestran los datos de los nuevos compradores, que abarcan el periodo de 24 horasanterior.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

User's State (Estado del usuario) El estado de la dirección de facturación asociada ala cuenta a la que está suscrito el producto.

User's Country (País del usuario) El código de país de dos caracteres asociado ala cuenta a la que está suscrito el producto. Esteinforme utiliza el estándar ISO 3166-1 alpha-2.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan los

238

Page 247: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de actividades diarias

Nombre de la columna Descripcióncargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es la cuenta. Estáasociado con la cuenta en la que se facturan lascuotas. Ayuda a realizar un seguimiento del uso,ingresos y suscripciones de los clientes en todoslos informes financieros de AWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 6: Suscriptores del producto canceladosEn esta sección se muestran los datos de cancelaciones de compradores, que abarcan el periodo de 24horas anterior.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

User's State (Estado del usuario) El estado de la dirección de facturación asociada ala cuenta a la que está suscrito el producto.

User's Country (País del usuario) El código de país de dos caracteres asociado ala cuenta a la que está suscrito el producto. Esteinforme utiliza el estándar ISO 3166-1 alpha-2.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Subscribed Date (Fecha de suscripción) La fecha de comienzo de la suscripción.

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

239

Page 248: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme diario de clientes suscritos

Nombre de la columna Descripción

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Informe diario de clientes suscritosEste informe muestra los datos de los clientes que han comprado tus productos. Este informe no especificael uso actual o anterior, sino que un cliente está suscrito a su producto. Solo recibe este informe si lainformación pertinente está disponible. Si no recibe este informe y cree que debería haberlo recibido,póngase en contacto con el equipo de operaciones de venta de AWS Marketplace.

Puede obtener acceso a este informe en laAWS MarketplacePortal de gestión. Si está registrado parathe section called “Servicio de análisis de comercio de AWS Marketplace” (p. 10), también puede obteneracceso a sus informes utilizando el SDK de AWS.

El informe tiene dos secciones: una para las suscripciones por hora y mensuales y otra para lassuscripciones anuales. El informe incluye la lista de los ID de cuenta de AWS de todos los clientes queestán suscritos a sus productos.

240

Page 249: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme diario de clientes suscritos

Calendario de publicaciónEste informe se publica cada día a las 00:00 UTC y abarca desde las 00:00 UTC a las 23:59 UTC del díaanterior.

Temas• Sección 1: Suscripciones por hora y mensuales (p. 241)• Sección 2: Suscripciones de longitud variable (p. 241)

Sección 1: Suscripciones por hora y mensualesEn esta sección se muestran los datos de todas las suscripciones basadas en uso desde el día anterior alas 23:59:59 UTC.

Nombre de la columna Descripción

CustomerAWSAccount Number (Número decuenta)

La cuenta a la que está suscrito el producto.

Product Title (Título del producto) El título del producto.

Product Id (ID de producto) Un identificador único del producto de software.

Product Code (Código de producto) El identificador único del producto de software.

Subscription Start Date (Fecha de inicio de lasuscripción)

La fecha de inicio de la suscripción, con formatoYYYY-MM-DD.

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

ID de cuenta de distribuidor El identificador único del distribuidor del socioconsultor.

Nombre de la cuenta del distribuidor El nombre del distribuidor del socio consultor.

Sección 2: Suscripciones de longitud variableEn esta sección se muestran los datos de todas las suscripciones basadas en cuotas desde el día anteriora las 23:59:59 UTC.

241

Page 250: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de abonos

Nombre de la columna Descripción

CustomerAWSAccount Number (Número decuenta)

El ID de cuenta a la que está suscrito el producto.

Product Title (Título del producto) El título del producto.

Product Id (ID de producto) El identificador único del producto de software.

Product Code (Código de producto) Un identificador único del producto de software.Esta información también está disponible comoparte de los metadatos de la instancia AmazonEC2.

Subscription Id (ID de suscripción) El ID de la suscripción.

Subscription Quantity (Cantidad de suscripción) El número total de licencias que compró el cliente.

Subscription Type (Tipo de suscripción) El tipo de suscripción.

Intención de suscripción Si esta oferta es una actualización o renovación deuna oferta anterior.

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

Subscription Start Date (Fecha de inicio de lasuscripción)

La fecha en la que el cliente se suscribió alproducto, en el formato YYYY-MM-DD.

ID de oferta anterior El ID de la oferta que precedió a la oferta deactualización o renovación, si existe.

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

ID de cuenta de distribuidor El identificador único del distribuidor del socioconsultor.

Nombre de la cuenta del distribuidor El nombre del distribuidor del socio consultor.

Informe de abonosEl informe de abonos proporciona información sobre los fondos que se han cobrado y abonado en suscuentas bancarias desde el abono anterior. Los abonos pueden incluir los pagos de los clientes o elreembolso de una suscripción a su producto, y algunos impuestos cobrados o reembolsados al cliente.No recibe el abono de los fondos hasta que estos fondos se cobran al cliente. Los distintos clientes tienendiferentes términos de pago con AWS, por lo que es posible que los fondos de cada una de las categoríasde días no cobrados no estén pendientes de pago por parte del cliente.

242

Page 251: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de abonos

Los reembolsos aparecen como importes negativos, ya que el dinero se devuelve a su cliente una vez queautorice el reembolso.

Este informe está disponible en laAWS MarketplacePortal de administración bajo elInformes dePestaña.Para crear su propio informe similar a este, puede usar elAWS Marketplace Data feeds (p. 260), incluidoelEjemplo 1: Desembolsos por producto (p. 270)Como informe base para personalizar para satisfacersus necesidades.

Calendario de publicaciónEste informe se publica 3-5 días después de que se haya iniciado un abono para transferir fondos a subanco. En general, se trata de un informe para vendedores que reciben abonos con periodicidad mensual.Si no se ha iniciado ningún abono, no se genera ningún informe de abono.

Temas• Sección 1: Importe abonado por producto (p. 243)• Sección 2: Importe abonado según la geografía del cliente (p. 244)• Sección 3: Importe abonado por horas de instancia (p. 245)• Sección 4: Antigüedad de los fondos no cobrados (p. 246)• Sección 5: Antigüedad de los fondos abonados (p. 246)• Sección 6: Antigüedad de los fondos pendientes (p. 247)• Sección 7: Descripción de los fondos no cobrados (p. 247)

Sección 1: Importe abonado por productoEn esta sección se muestran los datos de abonos por producto.

Nombre de la columna Descripción

Producto El título del producto.

Product Code (Código de producto) El identificador único del producto.

SellerRev El importe que se factura al cliente por el uso o lascuotas del producto.

AWSRefFee El importe de la cuota de AWS Marketplace.

SellerRevRefund El importe del costo de suscripción reembolsado alos clientes si se procesaron reembolsos durante elperiodo de cobertura de los datos.

AWSRefFeeRefund El importe de la cuota de AWS Marketplacereembolsado si se procesaron reembolsos duranteel periodo de cobertura de los datos.

SellerRevCredit Los créditos de AWS que AWS Marketplace colocaen la cuenta del cliente.

AWSRefFeeCredit Los créditos de AWS que AWS Marketplace colocaen su cuenta.

Net Amount (Importe neto) El total de fondos que se le han abonado.Esta columna es igual a la columna SellerRev

243

Page 252: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de abonos

Nombre de la columna Descripciónmenos la columna AWSRefFee. Cuando sele realiza un reembolso a un cliente, estacolumna es un número negativo que es igual ala columna SellerRevRefund menos la columnaAWSRefFeeRefund.

Transaction Reference ID (ID de referencia de latransacción)

Un identificador único de la transacción quelo ayuda a relacionar las transacciones en losinformes de AWS Marketplace.

SellerUSSalesTax Importe total del impuesto sobre las ventas y el usode los EE. UU. facturado para esta transacción.

SellerUSSalesTaxRefund El importe total del impuesto sobre las ventasy el uso en los EE. UU. reembolsado para estatransacción si se procesó un reembolso.

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 2: Importe abonado según la geografía del clienteEn esta sección se muestran los datos de abonos por ubicación geográfica del cliente.

244

Page 253: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de abonos

Nombre de la columna Descripción

Settlement ID (ID de liquidación) El identificador único del abono.

Settlement Period Start Date (Fecha de inicio delperiodo de liquidación)

La fecha y hora de inicio del período de abono.

Settlement Period End Date (Fecha de finalizacióndel periodo de liquidación)

La fecha y hora de finalización del período deabono.

Deposit Date (Fecha de depósito) La fecha y hora en la que se realizó el abono.

Disbursed Amount (Importe abonado) Cantidad total del abono.

Country Code (Código de país) El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

State or Region (Estado o región) El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Ciudad La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Postal Code (Código postal) El código postal de facturación que está asociadoa la cuenta en la que se facturan los cargos desoftware.

Net Amount by Tax Location (Importe neto porubicación fiscal)

El importe total de los fondos abonados alvendedor por ubicación fiscal, menos las cuotas deAWS Marketplace y el impuesto sobre ventas y usode Estados Unidos.

Gross Amount by Tax Location (Importe bruto porubicación fiscal)

Los fondos totales que se abonan al vendedor porubicación fiscal.

Seller U.S. Sales Tax (impuesto sobre las ventasen EE. UU. para el vendedor)

Importe total del impuesto sobre las ventas y el usode los EE. UU. facturado para esta transacción ennombre del vendedor. (Es decir, en los registrosrelacionados de los informes sobre ventas eimpuestos de los EE. UU. figura «parte sujeta aimpuestos» == «VENDEDOR»).

Seller U.S. Sales Tax Refund (reembolso delimpuesto sobre las ventas en EE. UU.)

El importe total del impuesto sobre las ventasy el uso en los EE. UU. reembolsado paraesta transacción si se procesó un reembolso,cuando dichos impuestos se hayan recaudado ennombre del vendedor. (Es decir, en los registrosrelacionados de los informes sobre ventas eimpuestos de los EE. UU. figura «parte sujeta aimpuestos» == «VENDEDOR»).

Sección 3: Importe abonado por horas de instanciaEn esta sección se muestran los datos de abonos por horas de instancia Amazon EC2.

245

Page 254: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de abonos

Nombre de la columna Descripción

Producto El título del producto.

Product Code (Código de producto) El identificador único del producto.

Usage Type Description (Descripción del tipo deuso)

Descripción del uso, incluidos el tipo de oferta, laregión y el tipo de instancia.

Rate (Tarifa) La tarifa por hora para este tipo de oferta, región ytipo de instancia.

User Count (Recuento de usuarios) Número de clientes únicos que usan este tipo deoferta, región y tipo de instancia.

Instance Hours (Horas de instancia) El número de horas que se usó la instancia para eltipo de oferta, región y tipo de instancia.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Sección 4: Antigüedad de los fondos no cobradosEn esta sección se muestran los datos de los fondos no cobrados, agrupados por antigüedad. Los fondosno cobrados pueden incluir importes que todavía no hayan vencido.

Nombre de la columna Descripción

Uncollected (< 31 days pending) (No cobrado [<31días pendiente])

El total de los fondos facturados pero no cobradosdurante menos de 31 días.

Unpaid (31-60 days pending) (No cobrado [entre El total de fondos facturados pero no cobradosdurante entre 31 y 60 días.

Un( 61—90 days pending) (No cobrado [entre 61 El total de fondos facturados pero no cobradosdurante entre 61 y 90 días.

Unpaid (91-120 days pending) (No cobrado [entre91

El total de fondos facturados pero no cobradosdurante entre 91 y 120 días.

Uncollected (> 120 days pending) (No cobrado [>120 días pendiente])

El total de los fondos facturados pero no cobradosdurante más de 120 días.

Uncollected (overall) (No cobrado [general]) El total de todos los fondos facturados pero nocobrados.

Sección 5: Antigüedad de los fondos abonadosEn esta sección se muestran datos de los fondos cobrados desde el abono anterior.

Nombre de la columna Descripción

Collected (<31 days pending) (Cobrado [<31 díaspendiente])

El total de fondos cobrados que se facturaron en elperiodo de 0 a 31 días.

246

Page 255: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de abonos

Nombre de la columna Descripción

Collected (31-60 days pending) (Cobrado El total de fondos cobrados que se facturaron en elperiodo de 31 a 60 días.

Collected (61—90 days pending) (Cobrado [ El total de fondos cobrados que se facturaron en elperiodo de 61 a 90 días.

Collected (91—120 days pending) (Cobrado [ El total de fondos cobrados que se facturaron en elperiodo de 91 a 120 días.

Collected (> 120 days pending) (Cobrado [> 120días pendiente])

El total de fondos cobrados que se facturaron enun periodo mayor de 120 días.

Collected (overall) (Cobrado [general]) Número total de todos los fondos cobrados.

Sección 6: Antigüedad de los fondos pendientesEn esta sección se muestran datos de los fondos que se han devengado y que debe pagar el cliente, peroque no se han pagado conforme al acuerdo del cliente con AWS.

Nombre de la columna Descripción

Past Due (< 31 days) (Pendientes [< 31 días]) El total de fondos que se han devengado en losúltimos 0—31 días, pero que el cliente no hapagado.

Antigüedad (31-60 días) El total de fondos que se han devengado en losúltimos 31 a 60 días, pero que el cliente no hapagado.

Pasa (61—90 días) El total de fondos que se han devengado en losúltimos 61 a 90 días, pero que el cliente no hapagado.

Antigüedad (91—120 días) El total de fondos que se han devengado en losúltimos 91—120 días, pero que el cliente no hapagado.

Past Due (> 120 days) (Pendientes [> 120 días]) El total de fondos que se han devengado en losúltimos 121 días o más y que están pendientes depago, pero que el cliente no ha pagado.

Past Due (overall) (Pendientes [general]) El total de fondos que se han devengado y estánpendientes de pago, pero que el cliente no hapagado.

Sección 7: Descripción de los fondos no cobradosEn esta sección, se muestran todos los fondos no cobrados, ordenados por fecha de vencimiento del pago.

Nombre de la columna Descripción

Número de cuenta de AWS del pagador La cuenta en la que se facturan los cargos desoftware.

247

Page 256: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

Nombre de la columna Descripción

Product Code (Código de producto) El identificador único del producto.

Gross Revenue (Ingresos brutos) La cantidad que se factura por el uso del productoo las tarifas por el uso del producto.

AWS Revenue Share (Parte de ingresos de AWS) Importe de la cuota de AWS que se deduce delimporte facturado en el momento de la liquidación.

Gross Refunds (Reembolsos brutos) La cantidad total de cualquier reembolso de latransacción.

AWS Refunds Share (Parte de reembolsos deAWS)

La parte de la cuota de AWS que se reembolsapara la transacción.

Net Revenue (Ingresos netos) Importe neto que se factura para esta transacciónmenos las cuotas de AWS, los reembolsos y elimpuesto sobre ventas y uso de EE. UU.

Divisa La moneda de la transacción. Por ejemplo, si latransacción se realiza en dólares estadounidenses,la entrada es USD.

AR Period (Periodo de AR) El mes y año de la transacción, en el formatoYYYY-MM.

Transaction Reference ID (ID de referencia de latransacción)

Identificador único que representa la transacción,que se puede utilizar para comparar transaccionesentre informes de AWS Marketplace.

Opportunity Name (Nombre de la oportunidad) El identificador único de una oportunidadregistrada.

Opportunity Description (Descripción de laoportunidad)

Todos los metadatos de la oportunidad registrada.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Fecha de vencimiento del pago Fecha de vencimiento del pago en formato YYYY-MM-DD.

Informe de ingresos facturados mensualmenteEl informe de ingresos facturados mensualmente le proporciona información sobre los ingresos facturadoscada mes para fines de contabilidad y otros fines de registro de datos financieros. Este informe muestra losimportes totales que AWS factura a los clientes por el uso por hora, mensual o anual de sus productos. El

248

Page 257: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

informe tiene cuatro secciones: importes facturados por uso por hora y tarifas mensuales, suscripciones deduración anual, uso de demostración práctica y pagos flexibles.

Important

Los importes de este informe reflejan únicamente los ingresos que se facturan a los clientes, nolos importes que se cobran.

Este informe está disponible en laAWS MarketplacePortal de administración bajo elInformes dePestaña.Si está inscrito en el servicio de análisis de comercio de AWS Marketplace, puede utilizar las llamadas a laAPI para desplegar secciones de este informe. Para obtener más información, consulte the section called“Servicio de análisis de comercio de AWS Marketplace” (p. 10).

Calendario de publicaciónEste informe se publica mensualmente el día 15 de cada mes a las 00:00 UTC. El informe abarca el últimomes natural desde el primer día del mes a las 00:00 UTC hasta el último día del mes a las 23:59 UTC. Porejemplo, el informe que se publica el 15 de mayo abarca desde el 1 de abril a las 00.00 UTC hasta el 30 deabril a las 23:59 UTC.

Temas• Sección 1: Datos de ingresos y facturación (p. 249)• Sección 2: Suscripciones de longitud variable (p. 251)• Sección 3: uso de demostración práctica de AWS (p. 253)• Sección 4: contratos con calendario de pago flexible (p. 254)

Sección 1: Datos de ingresos y facturaciónEn esta sección se muestran los datos de facturación por uso, reembolsos, cuotas e impuestos sobre lasventas y el uso en los EE. UU recopilados.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

País El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Estado El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Ciudad La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Zip Code (Código postal) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Importe facturado al cliente El importe que se factura al cliente por el uso o lascuotas mensuales del producto.

249

Page 258: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

Nombre de la columna Descripción

AWSTasa de anuncio El importe de la cuota de AWS Marketplace que sededuce del importe facturado.

Refunds Amount (Importe de los reembolsos) El importe total del costo de suscripciónreembolsado a los clientes si se procesaronreembolsos durante el periodo de cobertura de losdatos.

AWSCuota de reembolso La parte de la cuota de AWS Marketplacereembolsada si se procesaron reembolsos duranteel periodo de cobertura de los datos.

Costo El costo de los productos para un distribuidor; porejemplo, lo que le paga un distribuidor cuandovende su producto.

Partner Revenue Amount (Importe de ingresos desocios)

Cantidad total facturada por la transacción, valorneto de las cuotas de AWS Marketplace, losreembolsos y el impuesto sobre ventas y uso delos Estados Unidos.

Divisa La moneda de la transacción. Por ejemplo, si latransacción se realiza en dólares estadounidenses,la entrada es USD.

Transaction Reference ID (ID de referencia de latransacción)

Un identificador único de la transacción quelo ayuda a relacionar las transacciones en losinformes de AWS Marketplace.

U.S. Sales Tax Customer Billed Amount (Importefacturado al cliente por el impuesto sobre lasventas de EE. UU.)

Importe total del impuesto sobre las ventas y el usode los EE. UU. facturado para esta transacción ennombre del vendedor. (Es decir, en los registrosrelacionados de los informes sobre ventas eimpuestos de los EE. UU. figura «parte sujeta aimpuestos» == «VENDEDOR»).

U.S. Sales Tax Refunds Amount (Importe de losreembolsos del impuesto sobre las ventas de EE.UU.)

El importe total del impuesto sobre las ventasy el uso en los EE. UU. reembolsado paraesta transacción si se procesó un reembolso,cuando dichos impuestos se hayan recaudado ennombre del vendedor. (Es decir, en los registrosrelacionados de los informes sobre ventas eimpuestos de los EE. UU. figura «parte sujeta aimpuestos» == «VENDEDOR»).

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

250

Page 259: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

Nombre de la columna Descripción

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Opportunity Name (Nombre de la oportunidad) El identificador único de una oportunidadregistrada.

Opportunity Description (Descripción de laoportunidad)

Los metadatos de la oportunidad registrada.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 2: Suscripciones de longitud variableEn esta sección se muestran los datos de los cargos basados en cuotas.

Nombre de la columna Descripción

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

País El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Estado El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Ciudad La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Zip Code (Código postal) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

251

Page 260: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

Nombre de la columna Descripción

Subscription Quantity (Cantidad de suscripción) El número total de licencias que se especificacomo parte de la compra de la suscripción deduración variable.

Subscription Start Date (Fecha de inicio de lasuscripción)

La fecha de inicio de la compra de la suscripciónde duración variable.

Subscription End Date (Fecha de finalización de lasuscripción)

La fecha de finalización de la compra de lasuscripción de duración variable.

Subscription Instance Type (Tipo de instancia de lasuscripción)

El tipo de instancia que está asociado a la comprade la suscripción anualde duración variable.

Importe facturado al cliente El importe que se factura por el uso, las cuotasmensuales o ambos.

AWSTasa de anuncio El importe de la cuota de AWS Marketplace que sededuce del importe facturado.

Refunds Amount (Importe de los reembolsos) El importe total reembolsado a los clientes si seprocesaron reembolsos durante el periodo decobertura de los datos.

AWSCuota de reembolso La parte de la cuota de AWS Marketplacereembolsada si se procesaron reembolsos duranteel periodo de cobertura de los datos.

Costo El costo de los productos para un distribuidor; porejemplo, lo que le paga un distribuidor cuandovende su producto.

Partner Revenue Amount (Importe de ingresos desocios)

El importe total que se factura para estatransacción, el valor neto de las cuotas de AWSMarketplace, los reembolsos y el impuesto sobreventas y uso de Estados Unidos.

Divisa La moneda de la transacción. Por ejemplo, si latransacción se realiza en dólares estadounidenses,la entrada es USD.

Transaction Reference ID (ID de referencia de latransacción)

Un identificador único de la transacción quelo ayuda a relacionar las transacciones en losinformes de AWS Marketplace.

U.S. Sales Tax Customer Billed Amount (Importefacturado al cliente por el impuesto sobre lasventas de EE. UU.)

Importe total del impuesto sobre las ventas y el usode los EE. UU. facturado para esta transacción ennombre del vendedor. (Es decir, en los registrosrelacionados de los informes sobre ventas eimpuestos de los EE. UU. figura «parte sujeta aimpuestos» == «VENDEDOR»).

252

Page 261: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

Nombre de la columna Descripción

U.S. Sales Tax Refunds Amount (Importe de losreembolsos del impuesto sobre las ventas de EE.UU.)

El importe total del impuesto sobre las ventasy el uso en los EE. UU. reembolsado paraesta transacción si se procesó un reembolso,cuando dichos impuestos se hayan recaudado ennombre del vendedor. (Es decir, en los registrosrelacionados de los informes sobre ventas eimpuestos de los EE. UU. figura «parte sujeta aimpuestos» == «VENDEDOR»).

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Offer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

Offer Visibility (Visibilidad de la oferta) Indica si la oferta es una oferta de contrato público,privado o empresarial.

Contract Start Date (Fecha de inicio del contrato) La fecha de inicio de un contrato SaaS de AWSMarketplace.

Contract End Date (Fecha de finalización delcontrato)

La fecha de finalización de un contrato SaaS deAWS Marketplace.

Opportunity Name (Nombre de la oportunidad) El identificador único de una oportunidadregistrada.

Opportunity Description (Descripción de laoportunidad)

Los metadatos de la oportunidad registrada.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Sección 3: uso de demostración práctica de AWSEn la sección se enumeran los datos deAWS Uso de demostración de campo (p. 21)de su producto. Puedeconfigurar su producto de forma que podamos mostrárselo a clientes potenciales. Aquí se muestra todo eluso de las demostraciones.

253

Page 262: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de ingresos facturados mensualmente

Nombre de la columna Descripción

Product Title (Título del producto) El título del producto.

Product Code (Código de producto) El identificador único del producto.

Tipo de instancia El tipo de instancia Amazon EC2 asociado a lademostración de campo.

Usage Units (Unidades de uso) El número de unidades de uso asociado alproducto

Usage Unit Types (Tipos de unidad de uso) Las unidades de uso que están asociadas alrecuento de unidades de uso (por ejemplo, horas).

Sección 4: contratos con calendario de pago flexibleEn esta sección se muestran los datos de todos los contratos que haya creado con un calendario de pagoflexible en el periodo anterior del informe.

Nombre de la columna Descripción

CustomerAWSAccount Number (Número decuenta)

El ID de la cuenta de pago en la que se facturanlos cargos.

Customer Country (País del cliente) El código de país de dos caracteres que estáasociado a la cuenta de pago en la que se facturanlos cargos. Este informe utiliza el estándar ISO3166-1 alpha-2.

Customer State (Estado del cliente) El estado de facturación que está asociado a lacuenta de pago en la que se facturan los cargos.

Customer City (Ciudad del cliente) La ciudad de facturación que está asociada a lacuenta de pago en la que se facturan los cargos.

Customer Zip Code (Código postal del cliente) El código postal de facturación que está asociado ala cuenta de pago en la que se facturan los cargos.

Customer Email Domain (Dominio de correoelectrónico de cliente)

El dominio de correo electrónico que está asociadoa la cuenta de pago en la que se facturan loscargos. Por ejemplo, si la dirección de correoelectrónico es [email protected], la entradaes example.com.

User Reference ID (ID de referencia del usuario) La cuenta de pago en la que se facturan loscargos.

UsuarioAWSAccount Number (Número de cuenta) El ID de cuenta a la que está suscrito el producto.

Product ID (ID de producto) El identificador único del producto.

Product Title (Título del producto) El título del producto.

Tipo de producto El tipo de producto.

AWS MarketplaceOffer ID (ID de oferta) El identificador de la oferta que firmó el comprador.

254

Page 263: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de compensación de ventas

Nombre de la columna Descripción

Contract Create Date (Fecha de creación delcontrato)

La fecha de creación del contrato, que es la fechaen que una cuenta se suscribe a la oferta.

Contract Expiration Date (Fecha de vencimientodel contrato)

Fecha en la que vence el contrato.

Total Contract Value (USD) (Valor total del contrato(USD))

El valor total del contrato en USD.

# of Payments (Número de pago) El número de pagos programados para el contrato.

Invoice Date (Fecha de la factura) La fecha en que se creó la factura.

Invoice Amount (USD) (Importe de la factura(USD))

El importe facturado que se indica en la factura enUSD.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Informe de compensación de ventasEl informe muestra los ingresos facturados mensuales con información adicional de los clientes que nofigura en el estándarthe section called “Informe de ingresos facturados mensualmente” (p. 248). Esteinforme muestra los importes totales que AWS factura a los clientes por el uso por horas, mensual o anualde su producto.

Important

Los importes de este informe reflejan únicamente los ingresos que se facturan a los clientes, nolos importes que se cobran a los clientes.

El informe de compensación de ventas y la información que se comparte con usted como parte de esteprograma constituyen información confidencial de Amazon protegida por el acuerdo de confidencialidadfirmado con usted o, si dicho acuerdo no existe, los términos y condiciones para vendedores de AWSMarketplace. Solo puede utilizar esta información para compensar a sus representantes de ventasasignando ingresos de AWS Marketplace a dichos representantes por nombre de la empresa, áreageográfica e ID de la cuenta de AWS. Puede compartir esta información con los empleados que necesitenconocer el origen de las comisiones que pueden recibir. El uso y el intercambio de esta informacióndeben cumplir las obligaciones de nuestro acuerdo de confidencialidad firmado con usted y los términosy condiciones para los vendedores de AWS Marketplace, incluidos, entre otros, los de la sección 3.8correspondientes a los vendedores de AWS Marketplace.

Para crear su propio informe similar a este, puede usar elAWS Marketplace Data feeds (p. 260), incluidoelEjemplo 2: Informe de compensación de ventas (p. 274)Como informe base para personalizar parasatisfacer sus necesidades.

Calendario de publicaciónEste informe se publica mensualmente el día 15 de cada mes a las 00:00 UTC. El informe abarca el últimomes natural desde las 00:00 UTC a las 23:59 UTC del último día natural del mes. Por ejemplo, el informe

255

Page 264: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme de compensación de ventas

que se publica el 15 de mayo abarca desde el 1 de abril a las 00.00 UTC hasta el 30 de abril a las 23:59UTC.

Ingresos facturadosLa sección de ingresos facturados de este informe incluye el uso y los cargos basados en la tarifa desde elmes natural anterior. A continuación, se muestran los nombres de las columnas y las descripciones.

Note

En este informe, la comisión es el porcentaje de las ganancias de una transacción (excepto paralas transacciones de reventa realizadas por revendedores autorizados de productos de reventaaprobados) determinado de acuerdo con la comisión gradual.

Nombre de la columna Descripción

CustomerAWSAccount Number (Número decuenta)

La cuenta en la que se facturan los cargos.

País El código de país de dos caracteres que estáasociado a la cuenta en la que se facturan loscargos. Este informe utiliza el estándar ISO 3166-1alpha-2.

Estado El estado de facturación que está asociado a lacuenta en la que se facturan los cargos.

Ciudad La ciudad de facturación que está asociada a lacuenta en la que se facturan los cargos.

Zip Code (Código postal) El código postal de facturación que está asociado ala cuenta en la que se facturan los cargos.

Email Domain (Dominio de correo electrónico) El dominio de correo electrónico que está asociadoa la cuenta en la que se facturan los cargos. Porejemplo, si la dirección de correo electrónicoes [email protected], la entrada esexample.com.

Product Code (Código de producto) El identificador único del producto.

Product Title (Título del producto) El título del producto.

Gross Revenue (Ingresos brutos) La cantidad que se factura por el uso del productoo las tarifas mensuales por el uso del producto.

AWSCuota de ingresos Importe de la cuota de AWS que se deduce delimporte facturado en el momento de la liquidación.Aparece en el the section called “Informe deabonos” (p. 242).

Gross Refunds (Reembolsos brutos) La cantidad total de cualquier reembolso de latransacción.

AWSCuota de reembolsos La parte de la cuota de AWS que se reembolsapara la transacción.

Net Revenue (Ingresos netos) El importe neto que se factura para estatransacción, menos las cuotas de AWS, los

256

Page 265: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme del impuesto sobre las ventas y uso de los EE. UU.

Nombre de la columna Descripciónreembolsos y el impuesto sobre ventas y uso deEstados Unidos.

Divisa La moneda de la transacción. Por ejemplo, si latransacción se realiza en dólares estadounidenses,la entrada es USD.

AR Period (Periodo de AR) El mes y año de la transacción, en el formatoYYYY-MM.

Transaction Reference ID (ID de referencia de latransacción)

Identificador único que representa la transacción,que se puede utilizar para comparar transaccionesentre informes de AWS Marketplace.

Opportunity Name (Nombre de la oportunidad) El identificador único de una oportunidadregistrada.

Opportunity Description (Descripción de laoportunidad)

Todos los metadatos de la oportunidad registrada.

Solution Title (Título de la solución) El nombre de la solución.

Solution ID (ID de solución) El identificador único de la solución.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Payer Address ID (ID de dirección del pagador) Un identificador único que representa la direccióndel cliente.

Informe del impuesto sobre las ventas y uso de losEE. UU.Este informe mensual proporciona información acerca de los impuestos sobre las ventas y el uso en losEE. UU. que AWS recopila de las ventas y transacciones de uso en AWS Marketplace. El informe incluyetanto los productos que los vendedores registran en el servicio de recaudación de impuestos sobre lasventas de EE. UU. de AWS Marketplace como los productos sobre los que AWS debe recaudar y remitirimpuestos.

En el caso de las ventas de productos registrados en el servicio de cálculo de impuestos, el informe incluyelos impuestos calculados sobre las ventas y el uso en EE. UU. de los productos con un código de impuestodel producto. Todos los productos que no tengan un código fiscal de producto aparecerán en este informecon un valor fiscal de 0,00 USD. En el caso de las ventas de productos que no opten al servicio de cálculode impuestos debido a las reglas del facilitador del mercado, verá los importes que AWS ha recaudado yremitido como AWS, en función de nuestras decisiones fiscales internas. Para obtener más información,consulte Vendedores de AWS Marketplace y recopilación de impuestos en la Ayuda fiscal de Amazon WebServices.

Para comparar las transacciones entre el informe de abonos y este informe, utilice TransactionReference ID.

257

Page 266: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme del impuesto sobre las ventas y uso de los EE. UU.

Este informe está disponible en laAWS MarketplacePortal de administración bajo elInformes dePestaña.Si está inscrito en el servicio de análisis de comercio de AWS Marketplace, puede utilizar las llamadas a laAPI para desplegar secciones de este informe. Para obtener más información, consulte the section called“Servicio de análisis de comercio de AWS Marketplace” (p. 10).

Calendario de publicaciónEste informe se publica mensualmente el día 15 de cada mes a las 00:00 UTC. El informe abarca el últimomes natural desde el primer día del mes a las 00:00 UTC hasta el último día del mes a las 23:59 UTC. Porejemplo, el informe que se publica el 15 de mayo abarca desde el 1 de abril a las 00.00 UTC hasta el 30 deabril a las 23:59 UTC.

Registros de impuestos sobre las ventas y el uso en los EE. UU.En esta sección se muestran datos de los importes de impuestos sobre las ventas en los EE. UU.resultantes de los cargos de software.

Nombre de la columna Descripción

Line Item ID (ID de la partida) Un identificador único de una partida. Lastransacciones de reembolso tienen el mismo IDde partida que sus transacciones de impuestosavanzadas.

Customer Bill ID (ID de factura de cliente) El identificador único de la factura de un cliente.

Product Name (Nombre del producto) El nombre del producto comprado.

Product Code (Código de producto) El identificador único del producto.

Product Tax Code (Código de impuesto delproducto)

Código estándar que identifica las propiedadesfiscales de un producto. Puede elegir laspropiedades al crear o modificar el producto.

Seller ID (ID de vendedor) Un identificador único del vendedor del registro dela transacción.

Seller Name (Nombre del vendedor) El nombre legal del vendedor.

Transaction Date (Fecha de transacción) La fecha de la transacción.

Total Adjusted Price (Precio total ajustado) El precio final de la transacción.

Total Tax (Total de impuestos) El valor total del impuesto que se cobra por latransacción.

Base Currency Code (Código de divisa base) El código de divisa base de todas lastransacciones de AWS Marketplace. Esta entradasiempre es USD.

Bill to City (Ciudad de facturación) La ciudad de facturación que está asociada a lacuenta de pago en la que se facturan los cargos desoftware.

Bill to State (Estado de facturación) El estado de facturación que está asociado a lacuenta de pago en la que se facturan los cargos desoftware.

258

Page 267: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInforme del impuesto sobre las ventas y uso de los EE. UU.

Nombre de la columna Descripción

Bill to Postal Code (Código postal de facturación) El código postal de facturación que está asociado ala cuenta de pago en la que se facturan los cargosde software.

Bill to Country (País de facturación) El código de país de dos caracteres que estáasociado a la cuenta de pago en la que se facturanlos cargos de software. Este informe utiliza elestándar ISO 3166-1 alpha-2.

Transaction Type Code (Código de tipo detransacción)

El tipo de código de la transacción. Valores válidos:

• AWS: Una transacción de impuestos avanzada• REFUND: un reembolso completo o parcial• TAXONLYREFUND: un reembolso de solo

impuestos

Las transacciones de reembolso tienen el mismoID de partida que sus transacciones avanzadasoriginales.

Display Price Taxability Type (Mostrar el tipo degravamen del precio)

Tipo de gravamen del precio que se muestra a losclientes. Todas las ofertas de AWS Marketplaceson exclusivas.

Tax Location Code Taxed Jurisdiction (Jurisdicciónde los impuestos del código de ubicación fiscal)

Geocodificación Vertex asociada a la ubicación delos impuestos.

Tax Type Code (Código de tipo de impuesto) El tipo de impuesto que se aplica a la transacción.Los valores posibles son None, Sales ySellerUse.

Jurisdiction Level (Nivel jurisdiccional) El nivel jurisdiccional de la dirección que se utilizapara la ubicación fiscal.  Los valores posibles sonState, County, City y District.

Taxed Jurisdiction (Jurisdicción fiscal) El nombre de la jurisdicción fiscal.

Taxable Sale Amount (Importe gravable de laventa)

El importe de la transacción que es gravable, pornivel jurisdiccional.

Nontaxable Sale Amount (Importe no gravable dela venta)

El importe de la transacción que no es gravable,por nivel jurisdiccional.

Tax Amount (Importe del impuesto) El impuesto que se cobra en el nivel jurisdiccional.

Tax Jurisdiction Tax Rate (Tipo impositiva de lajurisdicción fiscal)

El tipo impositivo que se aplica en el niveljurisdiccional.

Tax Calculation Reason Code (Código de motivode cálculo de impuestos)

Si la transacción está sujeta o no a gravamen, estáexenta o si es de tipo cero, por nivel jurisdiccional.

Date Used For Tax Calculation (Fecha utilizadapara calcular el impuesto)

La fecha que se utiliza para el cálculo deimpuestos en la transacción.

Customer Exemption Certificate ID (ID decertificado de exención del cliente)

El ID de certificado de exención.

259

Page 268: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorData feeds

Nombre de la columna Descripción

Customer Exemption Certificate ID Domain(Dominio de ID de certificado de exención delcliente)

El lugar donde se almacena el certificado el lossistemas de Amazon.

Customer Exemption Certificate Level (Nivel decertificado de exención del cliente)

El nivel jurisdiccional que presentó la exención.

Customer Exemption Code (Código de exencióndel cliente)

El código que especifica la exención (por ejemplo,RESALE).

Customer Exemption Domain (Dominio deexención del cliente)

El sistema de Amazon que se utiliza para capturarla información de exención del cliente, si la hay.

Customer Reference ID (ID de referencia delcliente)

Un identificador único que no es el ID de la cuenta.Ayuda a realizar un seguimiento del uso, losingresos y las suscripciones de los clientes.

Transaction Reference ID (ID de referencia de latransacción)

Un identificador único de la transacción quelo ayuda a relacionar las transacciones en losinformes de AWS Marketplace.

Payer Reference ID (ID de referencia del pagador) Un identificador único que no es el ID de lacuenta. Está asociado con la cuenta en la quese facturan las cuotas. Ayuda a realizar unseguimiento del uso, ingresos y suscripciones delos clientes en todos los informes financieros deAWS Marketplace.

Parte sujeta a impuestos Este campo se rellenará con Seller o AWS.Si el vendedor es la parte sujeta a impuestos,es responsable de sus propias obligaciones enmateria de recaudación y remisión en funciónde sus decisiones fiscales. Si AWS es la partesujeta a impuestos, AWS recaudará y remitirálos impuestos sobre las ventas. Para obtenermás información, consulte Vendedores de AWSMarketplace y recopilación de impuestos en laAyuda fiscal de Amazon Web Services.

Data feedsAWS Marketplace proporciona una cantidad de fuentes de datos para ayudar a los vendedores a recopilary analizar información sobre las ventas de sus productos. Las fuentes de datos están disponibles paratodos los vendedores de AWS Marketplace registrados. Dado que las fuentes de datos se generan en undía, contienen los datos más actuales disponibles.

En esta página se ofrece información general de las fuentes de datos y se explica cómo acceder a ellas yutilizarlas. Las páginas siguientes describen cada fuente de datos.

Almacenamiento y estructura de las fuentes de datosLas fuentes de datos recopilan y entregan archivos de valores separados por comas (CSV) a un bucket deAmazon S3 cifrado que proporcione. Los archivos CSV tienen las siguientes características:

• Siguen los estándares 4180.

260

Page 269: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAlmacenamiento y estructura de las fuentes de datos

• La codificación de caracteres es UTF-8 sin BOM.• Las comas se utilizan como separadores entre valores.• El carácter de escape de los campos son las comillas dobles.• \n es el carácter de salto de línea.• Las fechas se notifican en la zona horaria UTC, están en formato de fecha y hora ISO 8601 y son

precisas en un segundo.• Todos los valores *_period_start_date y *_period_end_date son inclusivos, lo que significa que23:59:59 es la última marca temporal posible de cualquier día.

• Todos los campos monetarios van precedidos por un campo de moneda.• Los campos monetarios utilizan un carácter de punto (.) como separador decimal y no usan una coma

(,) como separador de miles.

Las fuentes de datos se generan y almacenan de la siguiente manera:

• Las fuentes de datos se generan en un día y contienen 24 horas de datos del día anterior.• En el bucket de Amazon S3, las fuentes de datos se organizan por mes con el siguiente formato:

bucket-name/data-feed-name_version/year=YYYY/month=MM/data.csv

• A medida que se genera cada fuente de datos diaria, se agrega al archivo CSV existente de ese mes.Cuando comienza un nuevo mes, se genera un nuevo archivo CSV para cada fuente de datos.

• La información en las fuentes de datos se rellena desde 01/01/2010 hasta 30/04/2020 (inclusive) y estádisponible en el archivo CSV (p. 260) de la subcarpeta year=2010/month=01.

Puede observar casos en los que el archivo del mes actual de una fuente de datos determinada contienesolo encabezados de columna y no datos. Esto significa que no hubo entradas nuevas de ese mes parala fuente. Esto puede suceder con fuentes de datos que se actualizan con menos frecuencia, como lafuente de productos. En estos casos, los datos están disponibles en la carpeta rellenada.

• En Amazon S3, puede crear unPolítica del ciclo de vida de Amazon S3Para administrar el tiempo demantenimiento de los archivos en el bucket.

• Puede configurar Amazon SNS para que le notifique cuando los datos se entreguen al bucket de S3cifrado. Para obtener información sobre cómo configurar notificaciones, consulteIntroducción a AmazonSNSen laAmazon Simple Notification Service.

Creación de un historial de los datosCada fuente de datos incluye columnas que documentan el historial de los datos. Excepto valid_to,estas columnas son comunes a todas las fuentes de datos. Se incluyen como un esquema de historialcomún y son útiles para consultar los datos.

Nombre de la columna Descripción

valid_from La primera fecha para la que es válido el valor dela clave principal en relación con los valores deotros campos.

valid_to Esta columna solo se muestra en la fuente dedatos de dirección (p. 281) y siempre está enblanco.

insert_date La fecha en la que se insertó un registro en lafuente de datos.

261

Page 270: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAcceso a fuentes de datos

Nombre de la columna Descripción

update_date La fecha en la que se actualizó por última vez elregistro.

delete_date Esta columna siempre está en blanco.

A continuación, se muestra un ejemplo de estas columnas.

valid_from valid_to insert_date update_date delete_date

2018-12-12T02:00:00 Z

2018-12-12T02:00:00 Z

2018-12-12T02:00:00 Z

2019-03-29T03:00:00 Z

2019-03-29T03:00:00 Z

2019-03-29T03:00:00 Z

2019-03-29T03:00:00 Z

2019-03-29T03:00:00 Z

2019-04-28T03:00:00 Z

Lavalid_fromyupdate_datejuntos forman unmodelo de datos bitemporal. Lavalid_from, tal comose denomina, le indica cuándo el elemento es válido desde. Si el elemento se editó, puede tener variosregistros en la fuente, cada uno con unupdate_date, pero el mismovalid_fromFecha. Por ejemplo,para encontrar el valor actual de un elemento, encontraría el registro con elupdate_date, de la lista deregistros con elvalid_fromFecha.

En el ejemplo anterior, el registro se creó originalmente 2018-12-12. Luego se cambió el 2019-03-29 (porejemplo, si la dirección del registro cambió). Más tarde, en 2019-04-28, se corrigió el cambio de dirección(por lo que elvalid_fromno cambió, pero elupdate_datelo hizo). Corregir la dirección (un evento raro)cambia retroactivamente el registro del originalvalid_fromfecha, por lo que ese campo no cambió. Unaconsulta para encontrar elvalid_fromdevolvería dos registros, el que tiene el últimoupdate_datele dael registro actual real.

Acceso a fuentes de datosPara acceder a fuentes de datos, necesita configurar su entorno para recibir fuentes de datos en un bucketde Amazon S3 cifrado.AWS Marketplaceproporciona unAWS CloudFormationplantillaque puede utilizarpara simplificar la configuración.

Note

Para acceder a fuentes de datos, necesita un rol de IAM que conceda acceso aAWS Marketplace.Utilizará ese rol a medida que complete la plantilla de AWS CloudFormation. Si aún no tiene un rolde IAM, consulteIAM rolesen laGuía del usuario de IAM.

Para usar la plantilla de AWS CloudFormation para configurar el entorno para recibir fuentes dedatos

1. Vaya a Configurar el almacenamiento de datos del cliente.2. Elija Crear recursos con la plantilla de AWS CloudFormation para abrir la plantilla en la consola de

AWS CloudFormation en otra ventana.3. En la plantilla, especifique lo siguiente y, a continuación, elija Siguiente:

• Nombre de pila: colección de recursos que está creando para habilitar el acceso a fuentes de datos.

262

Page 271: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorUso de fuentes de datos

• Amazon S3 bucket Name: bucket de para almacenar fuentes de datos.• (Opcional) Nombre del tema de Amazon SNS: el tema de recepción de notificaciones

cuandoAWSentrega nuevos datos al bucket de Amazon S3.4. En la página Revisar, confirme sus entradas y elija Crear pila.5. En la siguiente pantalla, elija la función de IAM que creó para utilizar conAWS

Marketplace(consulteNota (p. 262)precede a este procedimiento) y luego elijaSiguiente.6. Desde elRecursosCopie los nombres de recursos de Amazon (ARN) de los siguientes recursos en los

campos de laAWS Marketplace Configurar el almacenamiento de datos del cliente(La página)

• Bucket de Amazon S3 para almacenar fuentes de datos• AWS KMSclave para cifrar el bucket de Amazon S3• (Opcional) Tema de Amazon SNS para recibir notificaciones cuandoAWSentrega nuevos datos al

bucket de Amazon S37. En la página Configurar almacenamiento de datos de clientes, elija Enviar.

Ahora está suscrito a las fuentes de datos. La próxima vez que se generen fuentes de datos, puedeacceder a los datos.

Para obtener más información acerca deAWS CloudFormationplantillas, consulteUso deAWSCloudFormationPlantillas deen laAWS CloudFormationGuía del usuario.

Uso de fuentes de datosCuando los datos están disponibles en el bucket de Amazon S3, puede utilizar fuentes de datos de lassiguientes maneras:

• Descargue los archivos .CSV del bucket de Amazon S3 que creó enAcceso a fuentes dedatos (p. 262)Para que pueda consultar los datos en una hoja de cálculo.

• Utilice ETL (extraer, transformar y cargar), consultas SQL, herramientas de análisis empresarial pararecopilar y analizar los datos.

Puede utilizar los servicios de AWS para recopilar y analizar datos o cualquier herramienta de tercerosque pueda realizar análisis de conjuntos de datos basados en .CSV.

Ejemplo: UsarAWSServicios de para recopilar y analizar datosEn el siguiente procedimiento se supone que ya ha configurado su entorno para recibir fuentes de datos enun bucket de Amazon S3 y que el bucket contiene fuentes de datos.

Para recopilar y analizar datos de fuentes de datos

1. Desde elAWS Glueconsole,Cree un rastreadorPara conectarse al bucket de Amazon S3 quealmacena las fuentes de datos, extraiga los datos que desee y cree tablas de metadatos en laAWSGlue Data Catalog.

Para obtener más información sobre AWS Glue, consulte la guía para desarrolladores de AWS Glue.2. Desde elConsola Athena,Ejecutar consultas SQL en los datos de laAWS Glue Data Catalog.

Para obtener más información acerca de Athena consulte laGuía del usuario de Amazon Athena.3. Desde elconsola de Amazon QuickSight,Crear un análisisy luegoCree un elemento visualDe los datos.

Para obtener más información sobre Amazon QuickSight, consulte laGuía del usuario de AmazonQuickSight.

263

Page 272: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a tablas de fuentes de datos

Para obtener un ejemplo detallado de una forma de usarAWSPara recopilar y analizar datos en fuentes dedatos, consulteUtilizar el servicio de envío de ficheros de datos del vendedor, Amazon Athena y AmazonQuickSight para crear informes de vendedoren elAWS MarketplaceEl blog.

Introducción a tablas de fuentes de datosLaAWS Marketplaceson un conjunto de tablas que se pueden unir para proporcionar más contexto a susconsultas.

Hay tres dominios generales, o categorías de interés, en sus fuentes de datos:

• Catalog: incluye información sobre los productos y ofertas de tu cuenta.• Cuentas: incluye información sobre las cuentas que proporcionan o compran productos enAWS

Marketplace(tus propias cuentas o cuentas de partes con las que trabajas, como socios de canal ocompradores).

• Revenue (Ingresos): incluye información sobre facturación, desembolsos e impuestos.

En el siguiente diagrama se muestran las tablas de cada dominio y cómo se relacionan sus componentes.Este diagrama muestra los dominios Catálogo, Cuentas e Ingresos, incluidas las tablas dentro de ellos.

En las siguientes secciones presentamosRelación de entidad(ER) para cada dominio. Cada diagrama ERmuestra las tablas y los campos de cada tabla, así como los campos que puede utilizar para unir las tablas.

Note

Los diagramas ER de esta sección no incluyen los campos comunes para todas las fuentes dedatos. Para obtener más información acerca de los campos comunes, consulteAlmacenamiento yestructura de las fuentes de datos (p. 260).

En la siguiente tabla se describen los símbolos que se utilizan en los diagramas de ER.

264

Page 273: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a tablas de fuentes de datos

Símbolo Descripción

Clave principal: clave principal de la tabla. Cuandose utiliza con elvalid_fromyupdate_date, esúnico. Para obtener más información acerca deluso de estos campos juntos, consulteCreaciónde un historial de los datos (p. 261). Si hay másde un campo marcado como clave principal, loscampos juntos forman la clave principal.

Clave externa— Campo que representa unaclave principal en una tabla diferente. Nonecesariamente único en la tabla.

Note

En algunos casos, la clave externa puedeestar en blanco si el registro de la tablaactual no tiene un registro correspondienteen la tabla externa.

Tecla alternativa— Una clave que se puede utilizarcomo clave en la tabla. Sigue las mismas reglas desingularidad que la clave principal.

Conector— Las líneas entre campos representanuna conexión, que es dos campos que se puedenutilizar para unir tablas. Los extremos de la línearepresentan el tipo de conexión. Este ejemplorepresenta una conexión de uno a varios.

Tipos de conectores

En la siguiente tabla se muestran los tipos de extremos que puede tener cada conector.

Tipo de conector Descripción

De uno a n— Un conector con este extremorepresenta una unión que tiene exactamente unvalor en este lado de la unión.

Cero o de uno a n— Un conector con este extremorepresenta una unión que tiene cero o uno valoresen este lado de la unión.

Cero o más a n— Un conector con este extremorepresenta una unión que tiene cero, uno omuchos valores en este lado de la unión.

265

Page 274: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a tablas de fuentes de datos

Tipo de conector Descripción

Uno o más a n— Un conector con este extremorepresenta una unión que tiene uno o variosvalores en este lado de la unión.

Tablas relacionadas con el catálogoEn el siguiente diagrama se muestran las relaciones entre tablas del dominio Catálogo, así como loscampos de las tablas.

266

Page 275: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a tablas de fuentes de datos

LaProduct,Offer_Product,Offer,Offer_Target, yLegacy_id_mapping_tables están en el dominioCatálogo.

LaOffer_Targetincluye un campo de valor para elaccount_iddel objetivo, pero solo cuandoeltarget_typeEl valor esaccount.

LaLegacy_id_mappingno se utiliza para los datos actuales.

Note

Para obtener más información acerca de estas tablas, incluida una descripción de cada campo dela tablay las uniones que se pueden crearEn la, consulte los siguientes temas:

• Fuente de datos del producto (p. 296)• Fuente de datos de productos de la oferta (p. 294)• Fuente de datos de ofertas (p. 293)• Ofrecer fuente de datos de destino (p. 295)• Fuente de datos de mapeo heredada (p. 292)

Cuadros relacionados con las cuentasEn el siguiente diagrama se muestran las relaciones entreAccountyAddressen el dominio Cuentas, asícomo los campos dentro de las tablas.

267

Page 276: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a tablas de fuentes de datos

Note

Para obtener más información acerca de estas tablas, incluida una descripción de cada campo dela tablay las uniones que se pueden crearEn la, consulte los siguientes temas:

• Fuente de datos de cuenta (p. 280)• Fuente de datos de direcciones (p. 281)

Cuadros relacionados con los ingresosEn el siguiente diagrama se muestran las relaciones entreBilling_EventyTax_Itemen el dominioIngresos, así como los campos dentro de las tablas. LaBilling_Eventincluye información sobre losdesembolsos, así como los eventos de facturación.

268

Page 277: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIntroducción a tablas de fuentes de datos

269

Page 278: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

Note

Para obtener más información acerca de estas tablas, incluida una descripción de cada campo dela tablay las uniones que se pueden crearEn la, consulte los siguientes temas:

• Fuente de datos de eventos de facturación (p. 283)• Fuente de datos de elementos de impuestos (p. 297)

Ejemplos de consultas de fuente de datosEsta sección proporciona ejemplos de consultas complejas que utilizan fuentes de datos proporcionadasporAWS Marketplace. Estos ejemplos son similares a losInformes del vendedor (p. 232)que obtienes delaAWS MarketplacePortal de administración. Puede personalizar estas consultas para crear otros informesque necesite.

Ejemplo 1: Desembolsos por productoPara averiguar el importe que se ha desembolsado por producto, puede ejecutar una consulta como lasiguiente. Este ejemplo es comparable alInforme de abonos (p. 242)que puedes obtener como informede vendedor. Sin embargo, puede utilizar este ejemplo para crear sus propias consultas y personalizarlaspara obtener exactamente el informe que necesita.

Este conjunto de consultas de muestra se basan entre sí para crear la lista final de detalles del productocon desembolsos. También muestra cómo obtener la información del producto en un momento dado.Los comentarios en las consultas explican lo que están haciendo las consultas, así como cómo puedemodificarlas para obtener diferentes vistas de los datos.

Note

Al ejecutar esta consulta, suponemos que los datos ingeridos están utilizando dos ejes de tiempo(la columna valid_from y la columna de actualización). Para obtener más información, consulteAlmacenamiento y estructura de las fuentes de datos (p. 260).

-- Get all the products and keep the latest product_id, valid_from tuple with products_with_uni_temporal_data as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY product_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from productfeed_v1 ) where -- A product_id can appear multiple times with the same -- valid_from date but with a different update_date column, -- making it effectively bi-temporal. By only taking the most -- recent tuple, we are converting to a uni-temporal model. row_num = 1 ),

-- Gets the latest revision of a product -- A product can have multiple revisions where some of the -- columns, like the title, can change. -- For the purpose of the disbursement report, we want -- to get the latest revision of a product products_with_latest_version as (

270

Page 279: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

select * from ( select *, ROW_NUMBER() OVER (PARTITION BY product_id ORDER BY from_iso8601_timestamp(valid_from) desc) as row_num_latest_version from products_with_uni_temporal_data ) where row_num_latest_version = 1 ),

-- Get all the accounts and keep the latest account_id, valid_from tuple accounts_with_uni_temporal_data as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY account_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from accountfeed_v1 ) where -- An account_id can appear multiple times with the same -- valid_from date but with a different update_date column, -- making it effectively bi-temporal. By only taking the most -- recent tuple, we are converting to a uni-temporal model. row_num = 1 ),

-- Gets the latest revision of an account -- An account can have multiple revisions where some of the -- columns, like the mailing_address_id, can change. -- For the purpose of the disbursement report, we want -- to get the latest revision of a product accounts_with_latest_version as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY account_id ORDER BY from_iso8601_timestamp(valid_from) desc) as row_num_latest_version from accounts_with_uni_temporal_data ) where row_num_latest_version = 1 ),

-- Get all the billing events and keep the -- latest billing_event_id, valid_from tuple: billing_events_with_uni_temporal_data as ( select * from ( select

271

Page 280: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

billing_event_id, from_iso8601_timestamp(valid_from) as valid_from, from_iso8601_timestamp(update_date) as update_date, from_iso8601_timestamp(invoice_date) as invoice_date, transaction_type, transaction_reference_id, product_id, disbursement_billing_event_id, action, from_account_id, to_account_id, end_user_account_id, CAST(amount as decimal(20, 10)) invoice_amount, bank_trace_id, ROW_NUMBER() OVER (PARTITION BY billing_event_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from billingeventfeed_v1 ) where row_num = 1 ),

-- Get all the disbursements -- The billing events data is immutable. -- It is not required to use time windows based on the -- valid_from column to get the most recent billing event disbursement_events as ( select billing_events_raw.billing_event_id as disbursement_id, billing_events_raw.invoice_date as disbursement_date, billing_events_raw.bank_trace_id from billing_events_with_uni_temporal_data billing_events_raw where -- Only interested in disbursements, so filter out -- non-disbursements by selecting transaction type -- to be DISBURSEMENT: billing_events_raw.transaction_type = 'DISBURSEMENT' -- Select a time period, you can adjust the dates -- below if need be. For billing events use the -- invoice date as the point in time of the -- disbursement being initiated: and billing_events_raw.invoice_date >= from_iso8601_timestamp('2020-10-01T00:00:00Z') and billing_events_raw.invoice_date < from_iso8601_timestamp('2020-11-01T00:00:00Z') ),

-- Get the invoices along with the line items that -- are part of the above filtered disbursements disbursed_line_items as ( select line_items.transaction_reference_id, line_items.product_id, line_items.transaction_type, (case -- Get the payer of the invoice from any -- transaction type that is not AWS and -- not BALANCE_ADJUSTMENT. -- For AWS and BALANCE_ADJUSTMENT, the billing -- event feed will show the "AWS Marketplace" -- account as the receiver of the funds and the -- seller as the payer. Filter those out. when line_items.transaction_type not like '%AWS%' and transaction_type

272

Page 281: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

not like 'BALANCE_ADJUSTMENT' then line_items.from_account_id end) as payer_account_id, line_items.end_user_account_id, invoice_amount, disbursements.disbursement_date, disbursements.disbursement_id, disbursements.bank_trace_id from billing_events_with_uni_temporal_data line_items -- Each disbursed line item is linked to the parent -- disbursement via the disbursement_billing_event_id join disbursement_events disbursements on disbursements.disbursement_id = line_items.disbursement_billing_event_id where -- we are interested only in the invoice line -- items that are DISBURSED line_items.action = 'DISBURSED' ),

-- An invoice can contain multiple line items -- Create a pivot table to calculate the different -- amounts that are part of an invoice. -- The new row is aggregated at -- transaction_reference_id - end_user_account_id level invoice_amounts_aggregated as ( select transaction_reference_id, product_id, -- a given disbursement id should have the -- same disbursement_date max(disbursement_date) as disbursement_date, -- Build a pivot table in order to provide all the -- data related to a transaction in a single row. -- Note that the amounts are negated. This is because -- when an invoice is generated, we give you the -- positive amounts and the disbursement event -- negates the amounts sum(case when transaction_type = 'SELLER_REV_SHARE' then -invoice_amount else 0 end) as seller_rev_share, sum(case when transaction_type = 'AWS_REV_SHARE' then -invoice_amount else 0 end) as aws_rev_share, sum(case when transaction_type = 'SELLER_REV_SHARE_REFUND' then -invoice_amount else 0 end) as seller_rev_refund, sum(case when transaction_type = 'AWS_REV_SHARE_REFUND' then -invoice_amount else 0 end) as aws_rev_refund, sum(case when transaction_type = 'SELLER_REV_SHARE_CREDIT' then -invoice_amount else 0 end) as seller_rev_credit, sum(case when transaction_type = 'AWS_REV_SHARE_CREDIT' then -invoice_amount else 0 end) as aws_rev_credit, sum(case when transaction_type = 'SELLER_TAX_SHARE' then -invoice_amount else 0 end) as seller_tax_share, sum(case when transaction_type = 'SELLER_TAX_SHARE_REFUND' then -invoice_amount else 0 end) as seller_tax_refund, -- This is the account that pays the invoice: max(payer_account_id) as payer_account_id, -- This is the account that subscribed to the product: end_user_account_id as customer_account_id, bank_trace_id from disbursed_line_items group by transaction_reference_id, product_id, disbursement_id,

273

Page 282: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

-- There might be a different end-user for the same -- transaction reference id. Distributed licenses -- is an example end_user_account_id, bank_trace_id),

disbursed_amount_by_product as ( select products.title as ProductTitle, products.product_code as ProductCode, -- We are rounding the sums using 2 decimal precision -- Note that the rounding method might differ -- between SQL implementations. -- The disbursement seller report is using -- RoundingMode.HALF_UP. This might create -- discrepancies between this SQL output -- and the disbursement seller report round(invoice_amounts.seller_rev_share, 2) as SellerRev, round(invoice_amounts.aws_rev_share, 2) as AWSRefFee, round(invoice_amounts.seller_rev_refund, 2) as SellerRevRefund, round(invoice_amounts.aws_rev_refund, 2) as AWSRefFeeRefund, round(invoice_amounts.seller_rev_credit, 2) as SellerRevCredit, round(invoice_amounts.aws_rev_credit, 2) as AWSRefFeeCredit, ( round(invoice_amounts.seller_rev_share, 2) + round(invoice_amounts.aws_rev_share, 2) + round(invoice_amounts.seller_rev_refund, 2) + round(invoice_amounts.aws_rev_refund, 2) + round(invoice_amounts.seller_rev_credit, 2) + round(invoice_amounts.aws_rev_credit, 2) ) as NetAmount, invoice_amounts.transaction_reference_id as TransactionReferenceID, round(invoice_amounts.seller_tax_share, 2) as SellerSalesTax, round(invoice_amounts.seller_tax_refund, 2) as SellerSalesTaxRefund, payer_info.aws_account_id as PayerAwsAccountId, customer_info.aws_account_id as EndCustomerAwsAccountId, invoice_amounts.disbursement_date as DisbursementDate, invoice_amounts.bank_trace_id as BankTraceId from invoice_amounts_aggregated invoice_amounts join products_with_latest_version products on products.product_id = invoice_amounts.product_id left join accounts_with_latest_version payer_info on payer_info.account_id = invoice_amounts.payer_account_id left join accounts_with_latest_version customer_info on customer_info.account_id = invoice_amounts.customer_account_id)

select * from disbursed_amount_by_product;

Ejemplo 2: Informe de compensación de ventasPara buscar los ingresos facturados por cliente, puede ejecutar una consulta como la siguiente. Esteejemplo es comparable alInforme de compensación de ventas (p. 255)que puedes obtener como informede vendedor. Sin embargo, puede utilizar este ejemplo para crear sus propias consultas y personalizarlaspara obtener exactamente el informe que necesita.

274

Page 283: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

Se trata de un conjunto de consultas de ejemplo que se basan entre sí para crear la lista final de detallesdel cliente con el importe total facturado a cada cliente por el uso del software. Los comentarios en lasconsultas explican lo que están haciendo las consultas, así como cómo puede modificarlas para obtenerdiferentes vistas de los datos.

Note

Al ejecutar esta consulta, suponemos que los datos ingeridos están utilizando dos ejes de tiempo(la columna valid_from y la columna de actualización). Para obtener más información, consulteAlmacenamiento y estructura de las fuentes de datos (p. 260).

-- Gets all the products and keeps the latest product_id, -- valid_from tuple. with products_with_uni_temporal_data as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY product_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from productfeed_v1 ) where -- A product_id can appear multiple times with the same -- valid_from date but with a different update_date column, -- making it effectively bi-temporal. By only taking the most -- recent tuple, we are converting to a uni-temporal model. row_num = 1 ),

-- Gets the latest revision of a product -- A product can have multiple revisions where some of the -- columns, like the title, can change. -- For the purpose of the sales compensation report, we want -- to get the latest revision of a product products_with_latest_revision as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY product_id ORDER BY from_iso8601_timestamp(valid_from) desc) as row_num_latest_revision from products_with_uni_temporal_data ) where row_num_latest_revision = 1 ),

-- Gets all the addresses and keeps the latest address_id, -- aws_account_id, and valid_from combination. -- We're transitioning from a bi-temporal data model to an -- uni-temporal data_model piifeed_with_uni_temporal_data as ( select * from ( select

275

Page 284: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

*, ROW_NUMBER() OVER ( PARTITION BY address_id, aws_account_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from piifeed ) where -- An address_id can appear multiple times with the same -- valid_from date but with a different update_date column. -- We are only interested in the most recent. row_num = 1 ),

-- Gets the latest revision of an address. -- An address_id can have multiple revisions where some of -- the columns can change. -- For the purpose of the sales compensation report, we want to -- get the latest revision of an address + account_id pair. pii_with_latest_revision as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY address_id, aws_account_id ORDER BY from_iso8601_timestamp(valid_from) desc) as row_num_latest_revision from piifeed_with_uni_temporal_data ) where row_num_latest_revision = 1 ),

-- Gets all the accounts and keeps the latest -- account_id, valid_from tuple. -- We're transitioning from a bi-temporal data -- model to an uni-temporal data_model. accounts_with_uni_temporal_data as ( select * from ( select *, ROW_NUMBER() OVER (PARTITION BY account_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from accountfeed_v1 ) where -- An account_id can appear multiple times with the same -- valid_from date but with a different update_date column. -- We are only interested in the most recent tuple. row_num = 1 ),

-- Gets all the historical dates for an account -- An account can have multiple revisions where some of the -- columns like the mailing_address_id can change. accounts_with_history as ( select

276

Page 285: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

*, -- This interval's begin_date case when -- First record for a given account_id lag(valid_from, 1) over (partition by account_id order by from_iso8601_timestamp(valid_from) asc) is null then -- 'force' begin_date a bit earlier because of different -- data propagation times. We'll subtract one day as one -- hour is not sufficient from_iso8601_timestamp(valid_from) - INTERVAL '1' DAY else -- not the first line -> return the real date from_iso8601_timestamp(valid_from) end as begin_date, -- This interval's end date. COALESCE( LEAD(from_iso8601_timestamp(valid_from), 1) OVER (partition by account_id ORDER BY from_iso8601_timestamp(valid_from)), from_iso8601_timestamp('9999-01-01T00:00:00Z') ) as end_date from accounts_with_uni_temporal_data ),

-- Gets all the billing events and keeps the latest -- billing_event_id, valid_from tuple. -- We're transitioning from a bi-temporal data -- model to an uni-temporal data_model. billing_events_with_uni_temporal_data as ( select * from ( select billing_event_id, from_iso8601_timestamp(valid_from) as valid_from, from_iso8601_timestamp(update_date) as update_date, from_iso8601_timestamp(invoice_date) as invoice_date, transaction_type, transaction_reference_id, product_id, disbursement_billing_event_id, action, currency, from_account_id, to_account_id, end_user_account_id, -- convert an empty billing address to null. This will -- later be used in a COALESCE call case when billing_address_id <> '' then billing_address_id else null end as billing_address_id, CAST(amount as decimal(20, 10)) invoice_amount, ROW_NUMBER() OVER (PARTITION BY billing_event_id, valid_from ORDER BY from_iso8601_timestamp(update_date) desc) as row_num from billingeventfeed_v1 where -- The Sales Compensation Report does not contain BALANCE -- ADJUSTMENTS, so we filter them out here transaction_type <> 'BALANCE_ADJUSTMENT' -- Keep only the transactions that will affect any -- future disbursed amounts.

277

Page 286: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

and balance_impacting = '1' ) where row_num = 1 ),

-- Gets the billing address for all DISBURSED invoices. This -- will be the address of the payer when the invoice was paid. -- NOTE: For legal reasons, for CPPO transactions, the -- manufacturer will not see the payer's billing address id billing_addresses_for_disbursed_invoices as ( select billing_events_raw.transaction_reference_id, billing_events_raw.billing_address_id, billing_events_raw.from_account_id from billing_events_with_uni_temporal_data billing_events_raw where -- the disbursed items will contain the billing address id billing_events_raw.action = 'DISBURSED' -- we only want to get the billing address id for the -- transaction line items where the seller is the receiver -- of the amount and billing_events_raw.transaction_type like 'SELLER_%' group by billing_events_raw.transaction_reference_id, billing_events_raw.billing_address_id, billing_events_raw.from_account_id ),

-- An invoice can contain multiple line items. -- We create a pivot table to calculate the different amounts -- that are part of an invoice. -- The new row is aggregated at -- transaction_reference_id - end_user_account_id level invoiced_and_forgiven_transactions as ( select transaction_reference_id, product_id, -- A transaction will have the same invoice date for all -- of its line items (transaction types) max(invoice_date) as invoice_date, -- A transaction will have the same billing_address_id -- for all of its line items. Remember that the billing event -- is uni temporal and we retrieved only the latest valid_from item max(billing_address_id) as billing_address_id, -- A transaction will have the same currency for all -- of its line items max(currency) as currency, -- We're building a pivot table in order to provide all the -- data related to a transaction in a single row sum(case when transaction_type = 'SELLER_REV_SHARE' then invoice_amount else 0 end) as seller_rev_share, sum(case when transaction_type = 'AWS_REV_SHARE' then invoice_amount else 0 end) as aws_rev_share, sum(case when transaction_type = 'SELLER_REV_SHARE_REFUND' then invoice_amount else 0 end) as seller_rev_refund, sum(case when transaction_type = 'AWS_REV_SHARE_REFUND' then invoice_amount else 0 end) as aws_rev_refund, sum(case when transaction_type = 'SELLER_REV_SHARE_CREDIT' then invoice_amount else 0 end) as seller_rev_credit, sum(case when transaction_type = 'AWS_REV_SHARE_CREDIT' then invoice_amount else 0 end) as aws_rev_credit, sum(case when transaction_type = 'SELLER_TAX_SHARE' then invoice_amount else 0 end) as seller_tax_share, sum(case when transaction_type = 'SELLER_TAX_SHARE_REFUND' then invoice_amount else 0 end) as seller_tax_refund,

278

Page 287: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplos de consultas de fuente de datos

-- this is the account that pays the invoice. max(case -- Get the payer of the invoice from any transaction type -- that is not AWS and not BALANCE_ADJUSTMENT. -- For AWS and BALANCE_ADJUSTMENT, the billing event feed -- will show the "AWS Marketplace" account as the -- receiver of the funds and the seller as the payer. We -- are not interested in this information here. when transaction_type not like '%AWS%' and transaction_type not like 'BALANCE_ADJUSTMENT' then from_account_id end) as payer_account_id, -- this is the account that subscribed to your product end_user_account_id as customer_account_id from billing_events_with_uni_temporal_data where -- Get invoiced or forgiven items. Disbursements are -- not part of the sales compensation report action in ('INVOICED', 'FORGIVEN') group by transaction_reference_id, product_id, -- There might be a different end-user for the same -- transaction reference id. Distributed licenses -- is an example. end_user_account_id),

invoiced_items_with_product_and_billing_address as ( select invoice_amounts.*, products.product_code, products.title, payer_info.aws_account_id as payer_aws_account_id, payer_info.account_id as payer_reference_id, customer_info.aws_account_id as end_user_aws_account_id, ( invoice_amounts.seller_rev_share + invoice_amounts.aws_rev_share + invoice_amounts.seller_rev_refund + invoice_amounts.aws_rev_refund + invoice_amounts.seller_rev_credit + invoice_amounts.aws_rev_credit + invoice_amounts.seller_tax_share + invoice_amounts.seller_tax_refund ) as seller_net_revenue, -- Try to get the billing address from the DISBURSED event -- (if any). If there is no DISBURSEMENT, get the billing -- address from the INVOICED item. If still no billing address, -- then default to getting the mailing address of the payer. coalesce(billing_add.billing_address_id, invoice_amounts.billing_address_id, payer_info.mailing_address_id) as final_billing_address_id from invoiced_and_forgiven_transactions invoice_amounts join products_with_latest_revision products on products.product_id = invoice_amounts.product_id left join accounts_with_history payer_info on payer_info.account_id = invoice_amounts.payer_account_id -- Get the Payer Information at the time of invoice creation and payer_info.begin_date <= invoice_amounts.invoice_date and invoice_amounts.invoice_date < payer_info.end_date left join accounts_with_history customer_info

279

Page 288: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de cuenta

on customer_info.account_id = invoice_amounts.customer_account_id -- Get the End User Information at the time of invoice creation and customer_info.begin_date <= invoice_amounts.invoice_date and invoice_amounts.invoice_date < customer_info.end_date left join billing_addresses_for_disbursed_invoices billing_add on billing_add.transaction_reference_id = invoice_amounts.transaction_reference_id and billing_add.from_account_id = invoice_amounts.payer_account_id),

invoices_with_full_address as ( select payer_aws_account_id as "Customer AWS Account Number", pii_data.country as "Country", pii_data.state_or_region as "State", pii_data.city as "City", pii_data.postal_code as "Zip Code", pii_data.email_domain as "Email Domain", product_code as "Product Code", title as "Product Title", seller_rev_share as "Gross Revenue", aws_rev_share as "AWS Revenue Share", seller_rev_refund as "Gross Refunds", aws_rev_refund as "AWS Refunds Share", seller_net_revenue as "Net Revenue", currency as "Currency", date_format(invoice_date, '%Y-%m')as "AR Period", transaction_reference_id as "Transaction Reference ID", payer_reference_id as "Payer Reference ID", end_user_aws_account_id as "End Customer AWS Account ID" from invoiced_items_with_product_and_billing_address invoice_amounts left join pii_with_latest_revision pii_data on pii_data.aws_account_id = invoice_amounts.payer_aws_account_id and pii_data.address_id = invoice_amounts.final_billing_address_id -- Filter out FORGIVEN and Field Demonstration Pricing transactions where seller_net_revenue <> 0)

select * from invoices_with_full_address;

Fuente de datos de cuentaEsta fuente de datos proporciona información sobre todas las cuentas con las que interactúa: las suyas,las de los socios de canal con los que trabaja, las de los compradores, las de los pagadores y todas lascuentas sujetas a impuestos.

Los datos de la cuenta son inmutables y no están asociados con ningún número de versión. Los cambiosen los campos se anexan, por lo que esta fuente de datos puede tener varias filas con los mismos valoresaccount_id y valores valid_from diferentes. Para obtener información sobre los campos del historialde datos, consulte Creación de un historial de los datos (p. 261).

La fuente de datos de la cuenta se actualiza cada 24 horas, por lo que los nuevos datos están disponiblesdiariamente.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

Nombre de la columna Descripción

id_cuenta Identificador único de carácter general (GUID) dela cuenta.

280

Page 289: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de direcciones

Nombre de la columna DescripciónSe puede usar para combinar campos delaProduct,Offer_Target,Billing_Event,yTax_ItemFuente de datos. Consulte esasfuentes de datos para obtener información sobrelos campos que se pueden utilizar para unirse.

aws_account_id El número de cuenta de AWS de la cuenta de AWSdel vendedor, que es único por partición de AWS.

encrypted_account_id El ID único y cifrado para un compradorindividual de su aplicación. El servicio demedición de AWS Marketplace utiliza el valor deencrypted_account_id, por ejemplo, comoel valor CustomerIdentifier que devuelve laacción ResolveCustomer.

mailing_address_id La referencia de la dirección postal de esta cuenta.

tax_address_id La referencia de la dirección fiscal de esta cuenta.

tax_registration_number Para cuentas no estadounidenses, el número deidentificación fiscal de esta cuenta.

tax_legal_name Para cuentas no estadounidenses, el nombre de laempresa legal. Este es el nombre utilizado en lasfacturas fiscales.

Ejemplo de fuente de datos de la cuentaA continuación, se muestra un ejemplo de la fuente de datos de la cuenta. Para facilitar la lectura, no semuestran las columnas del historial de datos. Para obtener información sobre los campos del historial dedatos, consulte Creación de un historial de los datos (p. 261).

id_cuenta aws_account_idencrypted_account_idmailing_address_idtax_address_id tax_registration_numbertax_legal_name

xk0CSmiAm6PQ4QqEog9iiaochIzuPlkMfba7a1oDlZ444456660000Zf7oMzheGWpH25o3k46eN6eViOfFiiqtxwX8e3kaOiPalUiofjyFa3     

7nyo5jwTRoPlyX81vx9ji04eEwTurO1Ff8biQi88W8555567679999373vuQUqmQ8v5oJ6vTjSzMrrF2gvh2Vj9HfqiM800MuLEHmyFY5Lr42s85oJ6vTjSzMrrF2gvh2Vj9HfqiM800MuLEHmyFY5Lr42s8SE823935083345 

VIeGa2t9j3MuxioH9wc8lsndXXCgGCGUreeXriocM573739998888 8SPxAYmi8MwXNLUc5UeiMlGFTrDWCoftDPhDUF1oaSd8xgl5QM8Db7V5NhBYBiYogwy0WMhndGU4AfMggmuoTC2j7Pm8ZKKNNyTDE469558025  

Fuente de datos de direccionesEsta fuente de datos proporciona información de contacto para todas las cuentas con las que interactúa:las suyas, las de los socios de canal con los que trabaja, las de los compradores, las de los pagadoresy todas las cuentas sujetas a impuestos. Cada vez que se produce una nueva transacción, se analiza ladirección del cliente de la transacción, y si no figura en su fuente de datos, se añade una nueva entrada alarchivo de fuente de datos.

Los datos de dirección son inmutables.

La fuente de datos de direcciones se actualiza cada 24 horas, por lo que los nuevos datos estándisponibles diariamente.

281

Page 290: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de direcciones

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

Nombre de la columna Descripción

address_id La clave única de la dirección.

Se puede usar para combinar desdelaBilling_EventFuente de datosdebilling_address_id, o desdeel campoAccountFuente de datosdemailing_address_idortax_address_idCampos.

aws_account_id LaAWSEl número de cuenta de esta dirección.

Se puede usar para combinarcon laAccountFuente de datosdeaws_account_idfield.

email_domain El dominio de la dirección de correo electrónicoregistrado para esta cuenta.

company_name El nombre de la empresa registrado para estacuenta.

country El código de país ISO 3166 alpha-2 registrado paraesta dirección.

state_or_region El estado o región registrado para esta dirección.

city La ciudad registrada para esta dirección.

postal_code El código postal registrado para esta dirección.

address_line_1 La primera línea de la dirección registrada paraesta dirección.

address_line_2 La segunda línea de la dirección registrada paraesta dirección.

address_line_3 La tercera línea de la dirección registrada para estadirección.

Ejemplo de fuente de datos de direccionesA continuación, se muestra un ejemplo de la fuente de datos de direcciones. En la fuente de datos, estainformación se presenta en una sola tabla. Para facilitar la lectura, los datos se muestran en dos tablasaquí y las columnas del historial de datos no se muestran. Para obtener información sobre los campos delhistorial de datos, consulte Creación de un historial de los datos (p. 261).

address_id aws_account_idemail_domaincompany_namecountry state_or_regioncity postal_code

V5NhBYBiYogwy0WMhndGU4AfMggmuoTC2j7Pm8ZKKNNyT444456660000a.com MateoJackson'sCompany

DE   Hamburgo 67568

G68xdbkZQDVVHzfBGw6yf5yos0A6NiSVWHmH5ViLjf555567679999b.com MaryMajor'sCompany

EE. UU. OH Dayton 57684

282

Page 291: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

address_id aws_account_idemail_domaincompany_namecountry state_or_regioncity postal_code

NLUc5UeiMlGFTrDWCoftDPhDUF1oaSd8xgl5QM8Db7555567679999c.com Our Seller EE. UU. NY NuevaYork

89475

address_line_1 address_line_2 address_line_3

 

   

  19th Floor  

Fuente de datos de eventos de facturaciónEsta fuente de datos proporciona información sobre eventos de facturación, incluidos facturación ydesembolsos.

Por ejemplo, puede utilizar esta fuente de datos para saber cuándo y qué se factura a un comprador.También puede utilizar las consultas de SQL de ejemplo (p. 289) para analizar los datos de esta fuentede datos.

Esta fuente de datos contiene información asociada con eventos de facturación para los que es elvendedor registrado. Para los acuerdos realizados a través de socios de canal, esta fuente de datoscontiene información sobre eventos de facturación entre el fabricante y el vendedor de registro.

La fuente de datos de eventos de facturación se actualiza cada 24 horas, por lo que los nuevos datosestán disponibles diariamente.

Los datos de eventos de facturación son inmutables.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

Nombre de la columna Descripción

billing_event_id Un identificador de un evento de facturación. EsteID es único en el entorno del vendedor.

from_account_id La cuenta que inició el evento de facturación. Sitransction_type es SELLER_REV_SHARE, esla cuenta de pagador del comprador. Esta es unaclave externa para laaccount (p. 280)Fuente dedatos.

Se puede usar para combinar conlaAccountFuente de datos deaccount_idfield.

to_account_id La cuenta que recibe el importe de la transaccióndel producto. Esta es una clave externa para lafuente de datos de la cuenta.

Se puede usar para combinar conlaAccountFuente de datos deaccount_idfield.

283

Page 292: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

Nombre de la columna Descripción

end_user_account_id La cuenta que utiliza el producto. Esta cuentapuede ser diferente de las cuentas de comprador ypagador.

Se puede usar para combinar conlaAccountFuente de datos deaccount_idfield.

product_id El identificador del producto. Esta es una claveexterna para laProducto (p. 296)Fuente de datos.

Se puede usar para combinar conlaProductFuente de datos deproduct_idfield.

action El tipo de acción de este evento. Los valoresposibles son los siguientes:

• INVOICED— Se facturó al comprador por elimporte.

• FORGIVEN— Se facturó al comprador por elimporte, yAWSRevirtió la carga.

• DISBURSED— Se pagó al vendedor estacantidad. Esta puede incluir un mes de facturaso un desembolso bajo demanda.

284

Page 293: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

Nombre de la columna Descripción

transaction_type El tipo de transacción. Para ver ejemplos, consulteEscenarios de impuestos (p. 286). Los valoresposibles son los siguientes:

• SELLER_REV_SHARE— Un importe positivo,es el precio establecido por el vendedor en elacuerdo con el comprador.

• SELLER_TAX_SHARE— Una cantidadpositiva, esta es la cantidad añadidaaSELLER_REV_SHAREpara cubrir los impuestosque el vendedor debe.

• AWS_REV_SHARE— Un importe negativo, esta esla tarifa por publicación.

• AWS_TAX_SHARE— Una cantidad positiva, estaes la cantidad de impuestosAWSrecogidosademás deSELLER_REV_SHARE. Este importeno afecta al saldo del vendedor. Este importeno se desembolsa y se proporciona para queel vendedor conozca los impuestos facturadosal comprador y remitidos a las autoridades ennombre del vendedor.

• transaction_type_REFUND— El importe delreembolso solicitado por el comprador.

• transaction_type_CREDIT— ElimporteAWSCréditos al comprador.

• BALANCE_ADJUSTMENT— Un ajuste realizadoporAWSpara resolver problemas de facturación.

• DISBURSEMENT—Siaction=DISBURSEMENTybalancing_impacting=1,esta es la cantidad pagada al vendedor. Si elvalor de action es = INVOICED, este registroanula el registro parent_billing_event_iden su totalidad o en parte. En este caso,se muestra el desembolso relacionadodisbursement_billing_event_id ybalancing_impacting = 0.

• DISBURSEMENT_FAILURE: niega la transacción.

parent_billing_event_id Si action es DISBURSEMENT o FORGIVEN ytransaction_type es DISBURSEMENT, este esel billing_event_id que inició este evento defacturación. Si action tiene otro valor, este campoes nulo.

disbursement_billing_event_id El desembolso relacionado cuando action esDISBURSED Y se cumple una de las siguientescondiciones:

• transaction_type like ('SELLER%')

• transaction_type like ('AWS%')

En todos los demás casos, este valor es nulo.

285

Page 294: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

Nombre de la columna Descripción

amount El importe del evento de facturación.

divisa El código de moneda ISO 639.

balance_impacting Si el importe se tiene en cuenta al calcular losdesembolsos del vendedor. Un valor de 0 indicaque el importe se muestra con fines informativosy no tiene ningún efecto sobre el saldo. Un valorde 1 indica que este importe se tiene en cuenta aldeterminar los desembolsos del vendedor.

invoice_date La fecha en que se creó la factura.

payment_due_date Cuando action es INVOICED, la fecha devencimiento de la factura.

usage_period_start_date La fecha de inicio del periodo del registro.

usage_period_end_date La fecha de finalización del periodo del registro.

invoice_id El ID de la factura de AWS.

billing_address_id La referencia de la dirección de facturación delpagador en la fuente de datos de la dirección.

Se puede usar para combinar conlaAddressFuente de datos deaddress_idfield.

transaction_reference_id Un identificador que le permite hacer referenciascruzadas a datos de los siguientes informes:

• Informe de abonos (p. 242)• Informe de ingresos facturados

mensualmente (p. 248)• Informe de compensación de ventas (p. 255)• Informe del impuesto sobre las ventas y uso de

los EE. UU. (p. 257)

bank_trace_id Para las transacciones de desembolso(transaction_type = 'DESBURSENT' y action ='DESBURSED'), el identificador de seguimientoasignado por el banco. El identificador deseguimiento se puede utilizar para correlacionarcon los informes proporcionados por el banco delvendedor.

Escenarios de impuestosEl modelo fiscal vigente del país y del estado del comprador y el vendedor determina cómo se recaudan yremiten los impuestos. A continuación, se muestran los escenarios posibles:

• AWS recauda y remite los impuestos. En estos casos, transaction_type es AWS_TAX_SHARE.• AWS recauda los impuestos, que se asignan al vendedor y este los remite a las autoridades fiscales. En

estos casos, transaction_type es SELLER_TAX_SHARE.

286

Page 295: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

• AWS no recauda los impuestos. El vendedor debe calcular los impuestos y remitirlos a las autoridadesfiscales. En estos casos, AWS Marketplace no realiza cálculos de impuestos ni recibe información fiscal.El vendedor paga los impuestos de la parte de ingresos.

Ejemplos de fuente de datos de eventos de facturaciónEn esta sección se muestran ejemplos del periodo de datos del evento de facturación en el momento de lafacturación y un mes después. Tenga en cuenta lo siguiente para todas las tablas de esta sección:

• En las fuentes de datos, los valores de billing_event_id son cadenas alfanuméricas de 40caracteres. Se muestran aquí como cadenas de dos caracteres para facilitar la lectura.

• En la fuente de datos, esta información se presenta en una sola tabla. Para facilitar la lectura, los datosse muestran aquí en varias tablas y no aparecen todas las columnas.

Para los ejemplos de esta sección, suponga lo siguiente:

• Arnav es el comprador.• El ID de su cuenta es 737399998888.• Está ubicado en Francia, que está sujeto a las leyes de facilitadores del mercado. Para obtener más

información, consulte Ayuda fiscal de Amazon Web Service.• Compró prod-o4grxfafcxxxx y se le facturaron 120,60 dólares por el uso mensual de ese

producto.• Pagó la factura dentro del mes.

• Jane es la fabricante.• El ID de su cuenta es 111122223333.

• Paulo es el vendedor de registro.• El ID de su cuenta es 777788889999.• Vive en Kansas, que no está sujeta a las leyes de facilitadores del mercado.

Fuente de datos de eventos de facturación para el vendedor de registro

Como vendedor de registro, Paulo factura al comprador, Arnav.

En las siguientes tablas se muestra la información relevante en la fuente de datos de Paulo cuando facturaa Arnav.

billing_event_idfrom_account_idto_account_id end_user_account_idproduct_id action transaction_type

I0 737399998888777788889999737399998888prod-o4grxfafcxxxx

FACTURADO SELLER_REV_SHARE

I1 737399998888AWS 737399998888prod-o4grxfafcxxxx

FACTURADO AWS_TAX_SHARE

I2 777788889999111122223333737399998888prod-o4grxfafcxxxx

FACTURADO SELLER_REV_SHARE

I3 777788889999AWS 737399998888prod-o4grxfafcxxxx

FACTURADO AWS_TAX_SHARE

287

Page 296: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

parent_billing_event_iddisbursement_billing_event_idamount divisa invoice_date invoice_id

    100 USD 2018-12-31T00:00:00Z781216640

    20.6 USD 2018-12-31T00:00:00Z781216640

    -80 USD 2018-12-31T00:04:07Z788576665

    -0.2 USD 2018-12-31T00:04:07Z788576665

En las siguientes tablas se muestra la información relevante en la fuente de datos de Paulo al final delmes, después de que Arnav pague la factura.

billing_event_idfrom_account_idto_account_id end_user_account_idproduct_id action transaction_type

I10 737399998888777788889999737399998888   FACTURADO SELLER_REV_SHARE

I12 777788889999111122223333737399998888   FACTURADO SELLER_REV_SHARE

I13 777788889999AWS 737399998888prod-o4grxfafcxxxx

FACTURADO AWS_REV_SHARE

I14 AWS 777788889999     DESEMBOLSADOABONO

parent_billing_event_iddisbursement_billing_event_idamount divisa invoice_date invoice_id

I0 I14 -100 USD 2018-12-31T00:00:00Z781216640

I2 I14 80 USD 2018-12-31T00:04:07Z788576665

I3 I14 0.2 USD 2018-12-31T00:04:07Z788576665

    19.8 USD    

Fuente de datos de eventos de facturación para el fabricante

En las siguientes tablas se muestra la información relevante en la fuente de datos de Jane cuando Paulofactura a Arnav.

billing_event_idfrom_account_idto_account_id end_user_account_idproduct_id action transaction_type

I5 777788889999111122223333   prod-o4grxfafcxxxx

FACTURADO SELLER_REV_SHARE

I6 777788889999111122223333   prod-o4grxfafcxxxx

FACTURADO SELLER_TAX_SHARE

I7 777788889999AWS   prod-o4grxfafcxxxx

FACTURADO AWS_REV_SHARE

288

Page 297: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

parent_billing_event_iddisbursement_billing_event_idamount divisa invoice_date invoice_id

    73.5   2018-12-31T00:04:07Z788576665

    6.5   2018-12-31T00:04:07Z788576665

    -7.35   2018-12-31T00:04:07Z788576665

En las siguientes tablas se muestra la información relevante en la fuente de datos de Jane al final del mes,después de pagar la factura.

billing_event_idfrom_account_idto_account_id end_user_account_idproduct_id action transaction_type

I30 777788889999111122223333   prod-o4grxfafcxxxx

DESEMBOLSADOSELLER_REV_SHARE

I31 777788889999111122223333   prod-o4grxfafcxxxx

DESEMBOLSADOSELLER_TAX_SHARE

I32 777788889999AWS   prod-o4grxfafcxxxx

DESEMBOLSADOAWS_REV_SHARE

I33 AWS 111122223333     DESEMBOLSADOABONO

parent_billing_event_iddisbursement_billing_event_idamount divisa invoice_date invoice_id

I5 I33 -73.5 USD    

I6 I33 -6.5 USD    

I7 I33 7.35 USD    

    72.65 USD    

Consultas de ejemploComo se describe enUso de fuentes de datos (p. 263)En el caso de, puede utilizarAthenaPara ejecutarconsultas sobre los datos que se recopilan y almacenan como fuentes de datos en el bucket de AmazonS3 gestionado. En esta sección se proporcionan algunos ejemplos de formas comunes de hacerlo. Todoslos ejemplos suponen que se utiliza una moneda única.

Ejemplo 1: Importe facturado, incluidos los impuestosPara saber cuánto se facturó a los compradores, incluidos los impuestos, puede ejecutar una consultacomo la siguiente:

SELECT sum(amount) FROM billing_event WHERE action = 'INVOICED' AND ( (transaction_type in ('SELLER_REV_SHARE', 'SELLER_TAX_SHARE')

289

Page 298: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

-- to discard SELLER_REV_SHARE from Manufacturer to Channel Partner, aka cost of goods AND to_account_id='seller-account-id' ) OR transaction_type= 'AWS_TAX_SHARE' );

Ejemplo 2: Importe facturado a los compradores en nombre delvendedorPara saber cuántos compradores se facturaron en nombre de un vendedor, puede ejecutar una consultacomo la siguiente:

SELECT sum(amount) FROM billing_event WHERE action = 'INVOICED' AND transaction_type in ('SELLER_REV_SHARE', 'SELLER_TAX_SHARE') AND to_account_id='seller-account-id';

Ejemplo 3: CantidadAWSSe puede recaudar en nombre delvendedorPara saber cuánto puede recaudar AWS en nombre de un vendedor, menos los reembolsos, créditos ycuentas perdonadas, puede ejecutar una consulta como la siguiente:

SELECT sum(amount) FROM billing_event WHERE -- what is invoiced on behalf of SELLER, incl. refunds/ credits and cost of goods transaction_type like 'SELLER_%' -- FORGIVEN action records will "negate" related INVOICED and action in ('INVOICED','FORGIVEN') ;

Ejemplo 4: Importe que el vendedor puede recPara saber cuánto pueden recaudar los vendedores, puede ejecutar una consulta como la siguiente. Eneste ejemplo se eliminan las tarifas e impuestos de publicación que AWS recauda y se agregan los ajustesde saldo excepcionales.

SELECT sum(amount) FROM billing_eventWHERE (transaction_type like 'SELLER_%' -- what is invoiced on behalf of SELLER or transaction_type like 'AWS_REV_%' -- what is owed to AWS or transaction_type = 'BALANCE_ADJUSTMENT' -- exceptionnal case ) and action in ('INVOICED','FORGIVEN');

También puede utilizar la siguiente consulta para recopilar la misma información:

SELECT sum(amount) FROM billing_eventWHERE balance_impacting = 1 and action in ('INVOICED','FORGIVEN');

290

Page 299: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de eventos de facturación

En el siguiente ejemplo se muestra la misma información, pero está restringida a las transacciones de2018 y supone que todos los compradores pagaron sus facturas:

SELECT sum(amount) FROM billing_eventWHERE invoice_date between '2018-01-01' and '2018-12-31' and balance_impacting = 1 and action in ('INVOICED','FORGIVEN');

Ejemplo 5: Importe de los desembolsosPara averiguar la cantidad que se ha desembolsado, puede ejecutar una consulta como la siguiente:

select sum(amount) FROM billing_eventWHERE action ='DISBURSED' and transaction_type like 'DISBURSEMENT%';

Ejemplo 6: Importe pendiente de desembolsoPara averiguar el importe pendiente de desembolso, puede ejecutar una consulta como la siguiente. Estaconsulta elimina los importes que ya se han desembolsado.

SELECT sum(amount) FROM billing_event targeted WHERE (transaction_type like 'SELLER_%' -- what is invoiced on behalf of SELLER or transaction_type like 'AWS_REV_%' -- what is owed to AWS or transaction_type = 'BALANCE_ADJUSTMENT' -- exceptionnal case ) -- DISBURSEMENT action records will "negate" 'INVOICED' -- but do not take into account failed disbursements AND (not exists (select 1 from billing_event disbursement join billing_event failed_disbursement on disbursement.billing_event_id=failed_disbursement.parent_billing_event_id where disbursement.transaction_type='DISBURSEMENT' and failed_disbursement.transaction_type='DISBURSEMENT_FAILURE' and targeted.disbursement_billing_event_id=disbursement.billing_event_id ) ) ;

Otra forma de obtener la misma información es ejecutar una consulta como la siguiente para obtener elsaldo del vendedor:

SELECT sum(amount) FROM billing_eventWHERE balance_impacting = 1;

En la siguiente consulta se amplía nuestro ejemplo. Restringe los resultados a las transacciones de 2018 ydevuelve más detalles sobre las transacciones.

select sum(residual_amount_per_transaction)

291

Page 300: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de mapeo heredada

from (SELECT max(billed_invoices.amount) invoiced_amount, sum(nvl(disbursed_invoices.amount,0)) disbursed_amount, -- Exercise left to the reader: -- use transaction_type to distinguish listing fee vs seller-owed money -- still pending collection max(transaction_type) transaction_type, max(billed_invoices.amount) + sum(nvl(disbursed_invoices.amount,0)) residual_amount_per_transaction FROM billing_event billed_invoices -- find related disbursements left join billing_event disbursed_invoices on disbursed_invoices.action='DISBURSED' and disbursed_invoices.parent_billing_event_id=billed_invoices.billing_event_id WHERE billed_invoices.invoice_date between '2018-01-01' and '2018-12-31' and billed_invoices.transaction_type like 'SELLER_%' -- invoiced on behalf of SELLER and billed_invoices.action in ('INVOICED','FORGIVEN') -- do not take into account failed disbursements AND not exists (select 1 from billing_event failed_disbursement where disbursed_invoices.disbursement_billing_event_id = failed_disbursement.parent_billing_event_id ) GROUP BY billed_invoices.billing_event_id);

Ejemplo 7: Saldo del conjunto de facturasPara conocer la suma de un conjunto de facturas, puede ejecutar una consulta como la siguiente:

SELECT invoice_id, sum(amount) FROM billing_event targetedWHERE -- invoice_id is only not null for invoiced records AND disbursed records -- linking them to related disbursement -> no need to filter more precisely invoice_id in ('XXX','YYY') -- filter out failed disbursements AND not exists (select 1 from billing_event disbursement join billing_event failed_disbursement on disbursement.billing_event_id=failed_disbursement.parent_billing_event_id where disbursement.transaction_type='DISBURSEMENT' and failed_disbursement.transaction_type='DISBURSEMENT_FAILURE' and targeted.disbursement_billing_event_id=disbursement.billing_event_id ) group by invoice_id;

Fuente de datos de mapeo heredadaEsta fuente de datos muestra cómo los ID de producto y los ID de oferta se mapean a los identificadoresúnicos globales (GUID) heredados. Los GUID heredados se utilizaron en informes anteriores y los nuevosID se utilizan en fuentes de datos y en las API de AWS Marketplace.

Esta fuente de datos proporciona información sobre todos los productos que ha creado como vendedor deregistro y todos los productos que está autorizado a revender.

La fuente de datos de mapeo heredada se actualiza cada 24 horas, por lo que los nuevos datos estándisponibles diariamente.

292

Page 301: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de ofertas

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

Nombre de la columna Descripción

mapping_type Si se trata del ID de un producto o el ID de unaoferta.

legacy_id El ID heredado de este producto u oferta.

new_id El ID sencillo de este producto u oferta. Este IDse utiliza como clave principal y con todas lasacciones de la API actuales.

Ejemplo de fuente de datos de mapeo heredadaA continuación, se muestra un ejemplo de la fuente de datos de mapeo heredada. Para facilitar la lectura,no se muestran las columnas del historial de datos. Para obtener información sobre los campos delhistorial de datos, consulte Creación de un historial de los datos (p. 261).

mapping_type legacy_id new_id

OFFER 8a806c74-dbd6-403e-9362-bb08f417ff37

offer-dacpxznflfwin

PRODUCT 1368541d-890b-4b6c-9bb9-4a55306ab642prod-o4grxfafcxxxy

OFFER 558d8382-6b3a-4c75-8345-a627b552f5f1

offer-gszhmle5npzip

Fuente de datos de ofertasEsta fuente de datos proporciona información sobre todas las ofertas que ha creado como vendedor deregistro. Si una sola oferta tiene varias revisiones, todas las revisiones se incluyen en la fuente de datos.

Cuando realiza una revisión de la oferta y los datos de un campo expuesto cambian, se crea un nuevoregistro en la fuente de datos para la misma clave principal (offer_id más offer_revision), pero conun valor diferente para el campo valid_from. Para obtener más información acerca de las columnas delhistorial de fuentes de datos, consulte Creación de un historial de los datos (p. 261).

La fuente de datos de la oferta se actualiza cada 24 horas, por lo que los nuevos datos están disponiblesdiariamente.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

Nombre de la columna Descripción

offer_id El identificador sencillo de la oferta.

Se puede utilizar para unirse a laoffer_idfield delaOffer_ProductFuente de datos.

offer_revision La revisión de la oferta. Este campo yeloffer_idSe combinan para formar la claveprincipal.

293

Page 302: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de productos de la oferta

Nombre de la columna Descripciónconoffer_id, se puede utilizar para unirse alaoffer_idyoffer_revisionCampos delaTarget_OfferFuente de datos.

name El nombre definido por el vendedor de la oferta.

expiration_date La fecha y la hora en que caduca la oferta.

opportunity_name Cualquier dato de oportunidad enlazado conesta oferta. Si la oferta está vinculada a unaoportunidad de AWS, este campo se rellena.

opportunity_description Cualquier información descriptiva enlazada conesta oferta. Si la oferta está vinculada a unaoportunidad de AWS, este campo se rellena.

Ejemplo de fuente de datos de ofertaA continuación, se muestra un ejemplo de la fuente de datos de la oferta. Para facilitar la lectura, no semuestran las columnas del historial de datos. Para obtener información sobre los campos del historial dedatos, consulte Creación de un historial de los datos (p. 261).

offer_id offer_revision name expiration_date opportunity_nameopportunity_description

offer-dacpxznflfwin

1 Oferta delprograma elContrato deempresa

9999-01-01T00:00:00Z   

offer-gszhmle5npzip

1 Oferta privadacreada por elvendedor

2020-10-31T00:00:00Z   

offer-hmzhyle8nphlp

1 Oferta delprograma elContrato deempresa

9999-01-01T00:00:00Z   

Fuente de datos de productos de la ofertaUna oferta puede tener varios productos y un producto se puede incluir en diferentes ofertas. Esta fuentede datos muestra información sobre las relaciones entre ofertas y productos.

Esta fuente de datos proporciona información sobre todas las ofertas de productos que ha creado comovendedor de registro.

Cuando agrega o elimina un producto de una oferta, crea una revisión de la oferta.

La fuente de datos de productos de la oferta se actualiza cada 24 horas, por lo que los nuevos datos estándisponibles diariamente.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos. Paraobtener información sobre las columnas del historial de fuentes de datos, consulte Creación de un historialde los datos (p. 261).

294

Page 303: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorOfrecer fuente de datos de destino

Nombre de la columna Descripción

offer_id El identificador sencillode esta oferta.

Se puede utilizarpara unirse alaoffer_idfield delaOfferFuente dedatos.

offer_revision Se combina con elcampo offer_id paraformar la clave externade la revisión de laoferta.

product_id El identificador sencillodel producto, esta esla clave externa delproducto que esta ofertaexpone.

Se puede utilizarpara unirse alaproduct_idfield delaProductFuente dedatos.

Ejemplo de fuente de datos de productos de la ofertaA continuación, se muestra un ejemplo de la fuente de datos de productos de la oferta.

offer_id offer_revision product_id

offer-dacpxznflfwin 10 prod-o4grxfafcxxxx

offer-gszhmle5npzip 24 prod-o4grxfafcxxxy

Ofrecer fuente de datos de destinoEsta fuente de datos muestra los destinos de la revisión de una oferta para todas las ofertas que ha creadocomo vendedor de registro. Si una sola oferta tiene varias revisiones, todas las revisiones se incluyen en lafuente de datos.

Cuando realiza una revisión de la oferta y los datos de un campo expuesto cambian, se crea un nuevoregistro en la fuente de datos para la misma clave principal (offer_id más offer_revision), pero conun valor diferente para el campo valid_from.

La fuente de datos de destino de la oferta se actualiza cada 24 horas, por lo que los nuevos datos estándisponibles diariamente.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

295

Page 304: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos del producto

Nombre de la columna Descripción

offer_target_id La clave principal de la fuente.

offer_id+offer_revision El identificador y la revisión de la oferta. Estas doscolumnas hacen referencia a la oferta a la que serefiere este destino.

Se puede utilizar para unirse alaoffer_idyoffer_revisionCampos delaTargetFuente de datos.

target_type Indica si el destinatario de la oferta esBuyerAccounts, lo que indica una oferta privadao ParticipatingPrograms.

polarity Indica si se pretende que la oferta se realice entarget_type. Los valores aceptables son lossiguientes:

• PositiveTargeting— La oferta se aplicapara estetarget_type.

• NegativeTargeting— La oferta no se aplica aestetarget_type.

value Una cadena que representa el destino: un ID decuenta de AWS o un programa que se puedeutilizar con una oferta. Por ejemplo, contratoestándar para AWS Marketplace (SCMP) (p. 59),contrato de empresa para AWS Marketplace(ECMP) (p. 60) o programa de demostración decampo de AWS Marketplace (FDP) (p. 21).

Ejemplo de fuente de datos de destino de ofertaA continuación, se muestra un ejemplo de la fuente de datos de destino de la oferta. Para facilitar lalectura, no se muestran las columnas del historial de datos. Para obtener información sobre los campos delhistorial de datos, consulte Creación de un historial de los datos (p. 261).

offer_target_id offer_id offer_revision target_type polarity value

925ddc73f6a373b7d5544ea3210610803b600offer-dacpxznflfwin

1 ParticipatingProgramsPositiveTargeting EnterpriseContract

471ff22ae3165278f1fb960d3e14517bcd601offer-gszhmle5npzip

1 ParticipatingProgramsPositiveTargeting FieldDemonstration

511ff22adfj65278f1fb960d3e14517bcd6e602offer-gszhmle5npzip

1 ParticipatingProgramsPositiveTargeting EnterpriseContract

Fuente de datos del productoEsta fuente de datos proporciona información sobre todos los productos que ha creado como vendedor deregistro y todos los productos que está autorizado a revender.

296

Page 305: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de elementos de impuestos

Los datos del producto son mutables. Esto significa que cuando cambia el valor de uno de los campossiguientes, se crea un nuevo registro en la fuente de datos con un valor diferente para el campovalid_from. Para obtener más información acerca de las columnas del historial de fuentes de datos,consulte Creación de un historial de los datos (p. 261).

La fuente de datos del producto se actualiza cada 24 horas, por lo que los nuevos datos están disponiblesdiariamente.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos.

Nombre de la columna Descripción

product_id El identificador sencillo del producto.

Se puede utilizar para unirsea laproduct_idCampos delaAccount,Billing_Event,yOffer_ProductFuente de datos.

manufacturer_account_id El identificador del propietario del producto. Esta esuna clave externa para laCuenta (p. 280)Fuentede datos.

Se puede utilizar para unirse a laaccount_idfieldde laAccountFuente de datos.

product_code El código de producto de concesión de derechosexistente utilizado para medir el producto. Estevalor también se utiliza para unir datos con uninforme o para hacer referencia a lo que seproporciona en AWS Marketplace MeteringService.

title El título del producto.

Ejemplo de fuente de datos de productosA continuación, se muestra un ejemplo de la fuente de datos de destino de la oferta. Para facilitar lalectura, no se muestran las columnas del historial de datos. Para obtener información sobre los campos delhistorial de datos, consulte Creación de un historial de los datos (p. 261).

product_id manufacturer_account_id product_code title

prod-o4grxfafcxxxx 555568000000 product_code_1 Product1

prod-t3grxfafcxxxy 444457000000 product_code_2 Product2

prod-x8faxxfafcxxy 666678000000 product_code_3 Product3

Fuente de datos de elementos de impuestosEsta fuente de datos proporciona información sobre los cálculos de impuestos de una factura de cliente.

Puede haber varias líneas de pedido (line_item_id) para un producto determinado (product_id) deuna factura de cliente determinada (invoice_id), una o más para cada jurisdicción fiscal. Esto sucede,por ejemplo, con facturas basadas en el uso para clientes que utilizan diferentesAWSReglas de región

297

Page 306: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de elementos de impuestos

por diferentesAWSentidades (por ejemplo, los EE.UU. e Irlanda). Para obtener más información sobrelas jurisdicciones en las que AWS recauda impuestos sobre las ventas, IVA o GST sobre sus ventas yremite estos impuestos a las autoridades fiscales locales en nombre de AWS, Inc., consulte Ayuda fiscalde Amazon Web Services.

La fuente de datos de elementos de impuestos se actualiza cada 24 horas, por lo que los nuevos datosestán disponibles diariamente.

Los datos de elementos de impuestos son inmutables.

En la tabla siguiente se incluyen los nombres y descripciones de las columnas de la fuente de datos. Paraobtener información sobre las columnas del historial de datos, consulte Creación de un historial de losdatos (p. 261).

Nombre de la columna Descripción

tax_item_id Identificador único de un registro de elemento deimpuestos.

invoice_id El ID de la factura de AWS. Puede utilizar estevalor con el valor de product_id para buscareventos de facturación de impuestos relacionados.

line_item_id Identificador único de una partida de factura decliente. Las transacciones de reembolso tienenel mismo ID de partida que sus transacciones deimpuestos avanzadas.

customer_bill_id Identificador único de la factura del cliente. Loscompradores pueden compartir este identificadorcon el vendedor para ayudar a identificar y resolverlas preguntas de cálculo de impuestos.

tax_liable_party AWS o Seller. Si el vendedor es la parte sujeta aimpuestos, se recaudan los impuestos. Si AWS esla parte sujeta a impuestos, AWS recauda y remitelos impuestos sobre las ventas. Para obtenermás información, consulte Vendedores de AWSMarketplace y recaudación de impuestos.

Si no se recaudan impuestos, aquí no se muestraningún valor. El vendedor debe determinar si sehan recaudado algunos impuestos para cadafactura, ya que el vendedor es responsable de larecaudación de impuestos.

transaction_type_code El tipo de transacción. Los valores posibles son lossiguientes:

• AWS— Una transacción de impuestos avanzada• REFUND— Un reembolso completo o parcial• TAXONLYREFUND: un reembolso de solo

impuestos

Las transacciones de reembolso tienen el mismoID de partida que sus transacciones avanzadasoriginales.

298

Page 307: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de elementos de impuestos

Nombre de la columna Descripción

product_id Una clave externa para el producto.

Se puede usar para combinar conlaProductFuente de datos en laproduct_idfield.

product_tax_code Código estándar que identifica las propiedadesfiscales de un producto. Los vendedores eligen laspropiedades al crear o modificar el producto.

invoice_date La fecha en que se creó la factura.

taxed_customer_account_id Una clave externa de la entidad de cuenta que estágravada.

Se puede usar para combinar conlaAccountFuente de datos en laaccount_idfield.

taxed_customer_country El código de país ISO 3166 alpha 2 de la direcciónutilizada para el cálculo de impuestos.

taxed_customer_state_or_region Estado, región o provincia que se utiliza para elcálculo de impuestos.

taxed_customer_city La ciudad utilizada para el cálculo de impuestos.

taxed_customer_postal_code El código postal utilizado para el cálculo deimpuestos.

tax_location_code_taxed_jurisdiction Geocodificación Vertex asociada a la ubicación delos impuestos.

tax_type_code El tipo de impuesto que se aplica a la transacción.Los valores posibles son None, Sales ySellerUse.

jurisdiction_level El nivel jurisdiccional de la dirección que se utilizapara la ubicación fiscal. Los valores posibles sonState, County, City y District.

taxed_jurisdiction El nombre de la jurisdicción fiscal.

display_price_taxability_type Si el precio que ven los compradores incluyeo no los impuestos. Todas las ofertas de AWSMarketplace no incluyen los impuestos.

taxable_amount El importe de la transacción que es gravable, eneste nivel jurisdiccional.

nontaxable_amount El importe de la transacción que no es gravable, eneste nivel jurisdiccional.

tax_jurisdiction_rate El tipo impositivo que se aplica en este niveljurisdiccional.

tax_amount El importe del impuesto que se cobra en este niveljurisdiccional.

tax_currency El código de divisa ISO 4217 alpha 3 para losimportes anteriores.

299

Page 308: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de elementos de impuestos

Nombre de la columna Descripción

tax_calculation_reason_code Si la transacción está sujeta o no a gravamen, estáexenta o si es de tipo cero, por nivel jurisdiccional.

date_used_for_tax_calculation La fecha que se utiliza para el cálculo deimpuestos en la transacción.

customer_exemption_certificate_id El ID de certificado de exención.

customer_exemption_certificate_id_domain La ubicación donde se almacena el certificado enlos sistemas de Amazon.

customer_exemption_certificate_level El nivel jurisdiccional que presentó la exención.

customer_exemption_code El código que especifica la exención; por ejemplo,RESALE.

customer_exemption_domain Es el sistema de Amazon que se utiliza paracapturar la información de exención del cliente, siestá disponible.

transaction_reference_id Un identificador que le permite hacer referenciascruzadas a datos de los siguientes informes:

• Informe de abonos (p. 242)• Informe de ingresos facturados

mensualmente (p. 248)• Informe de compensación de ventas (p. 255)• Informe del impuesto sobre las ventas y uso de

los EE. UU. (p. 257)

Ejemplo de fuente de datos de elementos de impuestosA continuación, se muestra un ejemplo de la fuente de datos de elementos de impuestos. En la fuente dedatos, esta información se presenta en una sola tabla. Para facilitar la lectura, los datos se muestran aquíen varias tablas y no aparecen todas las columnas.

tax_item_id invoice_id line_item_id customer_bill_id

6p2ni6tu041xagvhbyanbgxl3xameha16txjoav_0001781216640 71000000000000000000 2210000000000000000

6p2ni6tu041xagvhbyanbgxl3xameha16txjoav_0002781216640 53000000000000000000 2210000000000000000

flr4jobxjzww8czdsrq4noue2uxd56j39wxw0k7_0001250816266 76400000000000000000 5720000000000000000

gfkjjobxjzw56jgkrsrqgjtk52uxd56j39wgj567d_0002280336288 76400000000000000000 5724390000000000000

wwk1qpvb8ran3geiw8e3mp6dgs2qj7wpkuwhgk1_0001451431024 99300000000000000000 1230000000000000000

wwk1qpvb8ran3geiw8e3mp6dgs2qj7wpkuwhgk1_0002451431024 99300000000000000000 3120000000000000000

fnohdid8kwgqq9lvii2k30spn3ftgwihbe8h75x_0001229987654 92100000000000000000 6390000000000000000

300

Page 309: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de elementos de impuestos

tax_liable_party transaction_type_codeproduct_id product_tax_code invoice_date

Vendedor AWS prod-o4grxfafcxxxx AWSMP_SOFTWARE_RA2018-12-31T00:00:00Z

Vendedor AWS prod-o4grxfafcxxxx AWSMP_SOFTWARE_RA2018-12-31T00:00:00Z

Vendedor AWS prod-t3grxfafcxxxy AWS_REMOTE_ACCESS_SOFTWARE2018-08-31T00:00:00Z

Vendedor REFUND prod-t3grxfafcxxxy AWS_REMOTE_ACCESS_SOFTWARE2018-08-31T00:00:00Z

Vendedor AWS prod-x8faxxfafcxxy AWS_REMOTE_ACCESS_SOFTWARE2018-08-31T00:00:00Z

Vendedor TAXONLYREFUND prod-x8faxxfafcxxy AWS_REMOTE_ACCESS_SOFTWARE2018-05-31T00:00:00Z

AWS AWS prod-wghj8xfafrhgj AWS_REMOTE_ACCESS_SOFTWARE2019-07-31T00:00:00Z

taxed_customer_account_idtaxed_customer_countrytaxed_customer_state_or_regiontaxed_customer_city taxed_customer_postal_code

VIeGa2t9j3MuxioH9wc8lsndXXCgGCGUreeXriocM5EE. UU. GA MILTON 48573-4839

VIeGa2t9j3MuxioH9wc8lsndXXCgGCGUreeXriocM5EE. UU. GA MILTON 48573-4839

7nyo5jwTRoPlyX81vx9ji04eEwTurO1Ff8biQi88W8EE. UU. NC DURHAM 27517-4834

7nyo5jwTRoPlyX81vx9ji04eEwTurO1Ff8biQi88W8EE. UU. NC DURHAM 27517-4834

7nyo5jwTRoPlyX81vx9ji04eEwTurO1Ff8biQi88W8EE. UU. TX NOT APPLICABLE 75844-1235

7nyo5jwTRoPlyX81vx9ji04eEwTurO1Ff8biQi88W8EE. UU. TX HOUSTON 75844-1235

192a0421313e41f069b52962ed7babf716291b688EE. UU. CT NEW HAVEN 06002-2948

tax_location_code_taxed_jurisdictiontax_type_code jurisdiction_leveltaxed_jurisdictiondisplay_price_taxability_typetaxable_amountnontaxable_amount

460473664 Ventas Estado GA Exclusivo 100 0

66301164 Ventas Condado FULTON Exclusivo 0 100

692938178 SellerUse Estado NC Exclusivo 58.1 523.8

692938178 SellerUse Estado NC Exclusivo -58.1 523.8

356794387 Ventas Estado TX Exclusivo 1105.14 0

528887443 Ventas Ciudad HOUSTON Exclusivo -36 0

171248162 Ventas Estado CT Exclusivo 0 114.55

tax_jurisdication_rate tax_amount tax_currency tax_calculation_reason_codedate_used_for_tax_calculation

0.206 20.6 USD Gravable 2018-10-31T00:00:00Z

0 0 USD No gravable 2018-10-31T00:00:00Z

301

Page 310: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorFuente de datos de elementos de impuestos

tax_jurisdication_rate tax_amount tax_currency tax_calculation_reason_codedate_used_for_tax_calculation

0.1 5.8 USD Gravable 2018-07-31T00:00:00Z

0.1 -5.8 USD Gravable 2018-07-31T00:00:00Z

0.06 66.3 USD Gravable 2018-07-31T00:00:00Z

0.01 -0.36 USD No gravable 2018-07-31T00:00:00Z

0 0 USD Exento 2019-06-30T00:00:00Z

302

Page 311: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Seguridad de AWS MarketplaceLa seguridad en la nube de AWS es la mayor prioridad. Como cliente de AWS, se beneficia de unaarquitectura de red y un centro de datos que se han diseñado para satisfacer los requisitos de seguridadde las organizaciones más exigentes.

La seguridad es una responsabilidad compartida entre AWS y usted. El modelo de responsabilidadcompartida la describe como seguridad de la nube y seguridad en la nube:

• Seguridad de la nube – AWS es responsable de proteger la infraestructura que ejecuta los serviciosde AWS en la nube de AWS. AWS también proporciona servicios que puede utilizar de forma segura.Auditores externos prueban y verifican periódicamente la eficacia de nuestra seguridad en el marcode los programas de conformidad de AWS. Para obtener más información acerca de los programas deconformidad que se aplican a AWS Marketplace, consulte Servicios de AWS en el ámbito del programade conformidad.

• Seguridad en la nube: su responsabilidad viene determinada por el servicio de AWS que utilice. Ustedtambién es responsable de otros factores incluida la confidencialidad de los datos, los requisitos de laempresa y la legislación y los reglamentos aplicables.

Esta documentación le ayuda a comprender cómo aplicar el modelo de responsabilidad compartida cuandose utiliza AWS Marketplace. En los siguientes temas, se le mostrará cómo configurar AWS Identity andAccess Management para administrar el acceso a AWS Marketplace para satisfacer sus objetivos deseguridad y conformidad. También puede aprender a utilizar otros servicios de AWS que le ayudan asupervisar y proteger sus recursos de AWS Marketplace.

Para obtener más información sobre las políticas de seguridad y otras políticas relativas a los productosque ofreces enAWS MarketplacePara obtener información, consulte los siguientes temas:

• Políticas de seguridad de AMI (p. 107)• Requisitos de producto basados en contenedores (p. 119)• Pautas para los productos SaaS (p. 188)• Requisitos para productos de servicios profesionales (p. 216)

Note

Para obtener información sobre la seguridad en AWS Data Exchange con respecto a losproductos de datos, consulteSeguridaden laAWS Data Exchange.Para obtener información sobre la seguridad de los compradores enAWS MarketplacePara ello,consulteSeguridad deAWS Marketplaceen laAWS MarketplaceGuía del comprador de.

Temas• Control del acceso a AWS Marketplace Management Portal (p. 304)• Políticas y permisos para vendedores de AWS Marketplace (p. 307)• AWSPolíticas administradas de paraAWS MarketplaceVendedores (p. 310)• AWS MarketplacePermisos de las cuentas de Commerce (p. 317)• AWS MarketplacePermisos de las cuentas de conexión de Support (p. 317)• Peras de Amazon SQS (p. 318)

303

Page 312: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorIAM para AWS Marketplace

• Permisos API de derechos y medición de AWS Marketplace (p. 319)• Registrar llamadas a la API de AWS Marketplace con AWS CloudTrail (p. 320)

Control del acceso a AWS MarketplaceManagement Portal

AWS Identity and Access Management(IAM) es unAWSServicio de que lo ayuda a controlar el accesoaAWSde AWS. Si usted es un administrador de IAM, usted controla quién puedeAutenticado(iniciadosesión) yAutorizado(tienen permisos) para usarAWS Marketplacede AWS. IAM es un servicio de AWS quepuede utilizar sin cargo adicional.

La forma recomendada de controlar quién puede hacer qué enAWS Marketplace Management Portalesusar IAM para crear usuarios y grupos. A continuación, añada los usuarios a los grupos y administredichos grupos. Por ejemplo, si a John se le debe permitir ver sus productos, cree un usuario de IAMpara él y añada su usuario de IAM a un grupo de que cree para el acceso de solo lectura. Puede asignaruna política o permisos al grupo que proporcionen permisos de solo lectura. Si tiene otros usuarios quenecesiten acceso de solo lectura, puede añadirlos al grupo que creó en lugar de añadir permisos a sucuenta de usuario. Si el rol de John cambia y ya no necesita acceso de solo lectura, puede eliminar lacuenta de usuario de John del grupo.

Una política es un documento que define permisos que se aplican a un usuario, grupo o rol. A su vez, lospermisos determinan lo que los usuarios pueden hacer en AWS. Una política suele permitir el acceso aacciones específicas y, opcionalmente, permitir que se permitan las acciones para recursos específicos,como instancias de Amazon EC2, buckets de Amazon S3, entre otros. Las políticas también puedendenegar explícitamente el acceso. Un permiso es una declaración en una política que permite o deniegael acceso a un recurso concreto. Puede declarar cualquier permiso de este modo: «A tiene permiso parahacer B a C». Por ejemplo, Jane (A) tiene permiso para leer mensajes (B) de la cola (C) de Amazon SimpleQueue Service de (C) de John. Siempre que Jane envíe una solicitud a Amazon SQS para utilizar la colade John, el servicio comprueba si tiene permiso. Además, comprueba si la solicitud cumple las condicionesque John estableció en el permiso.

Important

Todos los usuarios de IAM que cree se autenticarán utilizando sus credenciales. Sin embargo,utilizan la misma cuenta de AWS. Cualquier cambio que haga un usuario puede afectar a toda lacuenta.

AWS Marketplace tiene permisos definidos para controlar las acciones que alguien con esos permisospuede realizar en AWS Marketplace Management Portal. También hay políticas que ha creadoy administrado AWS Marketplace que combinan varios permisos. Por ejemplo, el permiso aws-marketplace-management:ViewMarketing da acceso al usuario a la pestaña Marketing en AWSMarketplace Management Portal. La política AWSMarketplaceSellerProductsFullAccess da alusuario acceso completo a los productos de AWS Marketplace Management Portal.

Los siguientes recursos proporcionan más información sobre cómo comenzar y usar IAM.

• Creación del primer grupo y usuario administrador de IAM• Prácticas recomendadas de IAM• Administración de políticas de IAM• Asociación de una política a un grupo de IAM• Identidades (usuarios, grupos y roles)• Control del acceso mediante políticas

304

Page 313: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación de usuarios

A continuación se ofrece una guía de alto nivel para la creación de usuarios y grupos, y el inicio de sesióncomo usuario de IAM.

Creación de usuariosPara permitir que los empleados de su empresa inicien sesión en elAWS Marketplace ManagementPortalCree un usuario de IAM para cada persona que necesite acceso.

Para crear usuarios de IAM

1. Inicie sesión en la AWS Management Console y abra la consola de IAM en https://console.aws.amazon.com/iam/.

2. En el panel de navegación, elijaUsuarios deElija y luego.Creación de usuarios de.3. En los cuadros de texto numerados, escriba un nombre para cada usuario que desee crear.4. Desactive la pestañaGenere una clave de acceso para cada usuario dey, a continuación, elijaCrear.

Para asignar una contraseña a cada usuario de que acaba de crear

1. En la lista de usuarios, elija el nombre de un usuario nuevo.2. Elija el iconoCredenciales de seguridad deHaga clic en y luego enAdministración de la contraseña.3. Elija una opción para una contraseña generada automáticamente o una contraseña personalizada.

Si lo desea, para solicitar que el usuario elija una contraseña nueva en el siguiente inicio de sesión,seleccione la casilla paraSolicite al usuario que cree una contraseña nueva en el siguiente inicio desesión. Seleccione Apply.

4. SeleccionarDescargar CredencialesPara guardar el nombre de usuario, la contraseña y la direcciónURL de inicio de sesión específica de la cuenta en un archivo de valores separados por comas (CSV)de su equipo. A continuación, seleccione Close (Cerrar).

Note

Para iniciar sesión con el nombre de usuario y la contraseña de IAM que acaba de crear, losusuarios deben navegar a la URL de inicio de sesión específica de la cuenta. Esta dirección URLse encuentra en el archivo de credenciales que acaba de descargar y también está disponible enla consola de IAM. Para obtener más información, consulteCómo inician sesión los usuarios deIAM en suAWSCuentaen laIAM User Guide.

Tip

Cree un nombre de usuario y una contraseña para usted, aunque sea elAWSPropietario de lacuenta. Es aconsejable que todo el mundo utilice elAWS Marketplace Management PortalComousuario de IAM, incluso el propietario de la cuenta. Para obtener información sobre cómo crear unusuario de IAM con permisos administrativos para usted mismo, consulteCreación de un grupo deadministradoresen laIAM User Guide.

Creación o uso de gruposDespués de crear usuarios, cree grupos, cree permisos para tener acceso a las páginas de AWSMarketplace Management Portal, añada esos permisos a los grupos y, a continuación, añada usuarios alos grupos.

Cuando asigna permisos a un grupo, permite que cualquier miembro de ese grupo realice accionesespecíficas. Cuando añade un nuevo usuario al grupo, ese usuario obtiene automáticamente los permisos

305

Page 314: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorCreación o uso de grupos

que se asignan al grupo. Un grupo puede tener permisos para más de una acción. Recomendamos utilizaruna política administrada en lugar de crear una propia.

Para asignar una política administrada para AWS Marketplace a un grupo

1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.2. En el panel de navegación, seleccione Groups (Grupos) y, a continuación, elija el grupo al que desea

asociar una política.3. En la página de resumen del grupo, en la pestaña Permissions (Permisos), seleccione Attach Policy

(Asociar política).4. En la página Attach Policy (Asociar política), junto a Filter: (Filtro:) escriba awsmarketplace.5. Elija las políticas que desea asociar y, a continuación, seleccione Attach Policy (Asociar política).

Para crear una política con permisos de AWS Marketplace Management Portal

1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.2. En el panel de navegación, seleccione Policies (Políticas) y, a continuación, seleccione Create policy

(Crear política).3. Seleccione Select junto a Policy Generator.4. En la página Edit Permissions, lleve a cabo alguna de las siguientes operaciones:

a. En Effect, elija Allow.b. En Service (Servicio de AWS), seleccione AWS Marketplace Management Portal.c. En Actions (Acciones), seleccione el permiso o permisos que desea permitir.d. Elija Add Statement (Añadir instrucción).e. Elija Next Step (Paso siguiente).

5. En la página Review Policy (Revisar política) haga lo siguiente:

a. Escriba un nombre para la política en Policy Name (Nombre de la política). Anote el nombre de lapolítica, pues lo necesitará en el paso siguiente.

b. (Opcional) En Description (Descripción), escriba una descripción para esta política.c. Elija Create Policy (Crear política).

Para crear un grupo de IAM con los permisos adecuados y añadir usuarios al grupo de

1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.2. En el panel de navegación, elija Groups (Grupos) y, a continuación, elija Create New Group (Crear

nuevo grupo).3. En Group Name: (Nombre de grupo:), escriba el nombre del grupo. A continuación, elija Next Step.4. En la página Attach Policy, lleve a cabo alguna de las siguientes operaciones:

a. En Filter:, elija Customer Managed Policies.b. Seleccione la casilla de verificación junto al nombre de la política que desea asociar a este grupo.

Esta suele ser la política que acaba de crear.c. Elija Next Step (Paso siguiente).

5. Elija Create Group.6. Busque el nuevo grupo en la lista Groups (Grupos) y, a continuación, seleccione la casilla de

verificación situada junto a él. Elija Group Actions (Acciones del grupo) y, a continuación, Add Users toGroup (Añadir usuarios al grupo).

7. Seleccione la casilla situada junto a cada usuario que desea añadir al grupo y, a continuación, elijaAdd Users (Añadir usuarios).

306

Page 315: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorInicie sesión como usuario de IAM.

Inicie sesión como usuario de IAM.Una vez que haya creado usuarios en IAM, estos usuarios pueden iniciar sesión con sus propios nombresde usuario y contraseñas. Para ello, necesitan utilizar la URL exclusiva que está asociada a su cuenta deAWS. Puede obtener y distribuir la URL de inicio de sesión a sus usuarios.

Para obtener la URL de inicio de sesión única de tu cuenta

1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.2. En el panel de navegación, elija Dashboard (Panel).3. Cerca de la parte superior del panel de contenido, busqueEnlace para iniciar sesión en los usuarios de

IAM:y tome nota del enlace de inicio de sesión, que tiene un formato como este:

https://AWS_account_ID.signin.aws.amazon.com/console/

Note

Si quiere que la dirección URL de la página de inicio de sesión contenga el nombre de suempresa (u otro identificador intuitivo) en lugar de suAWS, puede crear un alias para sucuenta seleccionandoPersonalizar. Para obtener más información, consulteSusAWSSu ID decuenta y alias deen laIAM User Guide.

4. Distribuya esta URL a las personas de su empresa que puedan trabajar con elAWS MarketplaceManagement PortalJunto con el nombre de usuario y la contraseña de que ha creado para cada unode ellos. Indíqueles que utilicen la URL de inicio de sesión único de su cuenta para iniciar sesión antesde que accedan a laAWS Marketplace Management Portal.

Políticas y permisos para vendedores de AWSMarketplace

AWS Marketplacetiene tres directivas administradas que puede usar con elAWS Marketplace ManagementPortal. Además, puede usar permisos individuales para crear sus propiosAWS Identity and AccessManagement(IAM).

Note

Para obtener información acerca de las políticas y los permisos de AWS Data Exchange para losproductos de datos, consulteIdentity and Access Management en AWS Data Exchangeen laGuíadel usuario de AWS Data Exchange.Para obtener más información sobre las directivas y los permisos deAWSMarketplacecompradores, consulteControl del acceso aAWS MarketplaceSuscripcionesen laAWSMarketplaceGuía del comprador de.

Políticas para vendedores de AWS MarketplacePuede utilizar las siguientes políticas administradas para proporcionar a los usuarios de IAM accesocontrolado a laAWS Marketplace Management Portal:

AWSMarketplaceSellerFullAccess

Permite el acceso completo a todas las páginas enAWS Marketplace Management Portaly otrosAWS,como la administración de Amazon Machine Image (AMI).

AWSMarketplaceSellerProductsFullAccess

Permite el acceso completo a las páginas de Productos en AWS Marketplace Management Portal.

307

Page 316: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPermisos

AWSMarketplaceSellerProductsReadOnly

Permite el acceso de solo de lectura a las páginas de Productos en AWS Marketplace ManagementPortal.

Important

AWS MarketplaceLos compradores pueden utilizar políticas administradas para administrarlas suscripciones que adquieren. Las políticas administradas que utiliza con AWS MarketplaceManagement Portal comienzan por AWSMarketplaceSeller. Cuando busque políticas en IAM,asegúrese de buscar las que comiencen porAWSMarketplaceSeller.

AWS MarketplaceTambién proporciona políticas administradas especializadas para situacionesespecíficas. Para consultar una lista completa de políticas administradas por AWS paraAWS Marketplace,así como las descripciones de los permisos que proporcionan, consulteAWSPolíticas administradas deparaAWS MarketplaceVendedores (p. 310).

Permisos para vendedores de AWS MarketplacePuede utilizar los siguientes permisos en políticas de IAM paraAWS Marketplace Management Portal:

aws-marketplace-management:viewMarketing

Permite el acceso a laMarketing(Se ha creado elAWS Marketplace Management Portal.aws-marketplace-management:viewSupport

Permite el acceso a laCustomer Support(Se ha creado elAWS Marketplace Management Portal.aws-marketplace-management:viewReports

Permite el acceso a laInformes de(Se ha creado elAWS Marketplace Management Portal.aws-marketplace-management:uploadFiles

Permite el acceso a laCarga de archivo(Se ha creado elAWS Marketplace Management Portal.aws-marketplace-management:viewSettings

Permite el acceso a laConfiguración(Se ha creado elAWS Marketplace Management Portal.aws-marketplace:SearchAgreements

Permite consultar la lista de acuerdos de alto nivel enAcuerdos (p. 57), así como oportunidades entrelos ISV y los socios consultores en elSocios (p. 53)(Se ha creado el certificado).

aws-marketplace:DescribeAgreement

Permite consultar detalles de acuerdos de alto nivel enAcuerdos, así como oportunidades entre losISV y los socios consultores en elSocios(Se ha creado el certificado).

aws-marketplace:GetAgreementTerms

Permite consultar todos los detalles de los términos del acuerdo enAcuerdos, así como oportunidadesentre los ISV y los socios consultores en elSocios(Se ha creado el certificado).

Note

Para permitir que un usuario acceda a laAdministración de productos, debe usar laherramientaAWSMarketplaceSellerProductsFullAccessorAWSMarketplaceSellerProductsReadOnlyPermisosadministrados.

Puede combinar los permisos anteriores en una única política de IAM para conceder los permisos quedesee. Vea los siguientes ejemplos.

308

Page 317: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPermisos

Ejemplo 1: Permisos para acceder a las páginas Marketing ycarga de archivos.Para conceder permisos a losMarketing(Se ha creado elCarga de archivo, utilice una política similar a ladel siguiente ejemplo.

{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "aws-marketplace-management:viewMarketing", "aws-marketplace-management:uploadFiles" ], "Resource": ["*"] }]}

Ejemplo 2: Permisos para crear actualizaciones y renovacionespara ofertas privadasPara conceder permisos para ver y utilizar elAcuerdospara crear actualizaciones y renovaciones de ofertasprivadas, utilice una política similar a la del siguiente ejemplo.

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:SearchAgreements", "aws-marketplace:DescribeAgreement", "aws-marketplace:GetAgreementTerms" ], "Effect": "Allow", "Resource": "*", "Condition": { "StringEquals": { "aws-marketplace:PartyType": "Proposer" }, "ForAllValues:StringEquals": { "aws-marketplace:AgreementType": [ "PurchaseAgreement" ] } } } ]}

Uso de grupos de IAMTambién puede crear grupos de IAM independientes para conceder acceso a cada página individualen laAWS Marketplace Management Portal. Los usuarios pueden pertenecer a varios grupos. De modoque si un usuario necesita obtener acceso a más de una página, puede añadir el usuario a todos losgrupos pertinentes. Por ejemplo, cree un grupo de IAM y conceda a ese grupo permiso para acceder alaMarketing, cree otro grupo y conceda permiso a ese grupo para acceder a la páginaCarga de archivo, yasí sucesivamente. Si un usuario necesitara permiso para tener acceso a la página Marketing y a la páginaFile Upload, incluiría al usuario en ambos grupos.

309

Page 318: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSPolíticas administradas por

Para obtener más información acerca de los grupos y usuarios de IAM, consulteIdentidades (usuarios,grupos y roles)en laIAM User Guide.

AWSPolíticas administradas de paraAWSMarketplaceVendedores

Para agregar permisos a usuarios, grupos y roles, es más fácil utilizar las políticas administradas por AWSque escribirlas uno mismo. Se necesita tiempo y experiencia para crear políticas de IAM administradas porel cliente que proporcionen a su equipo solo los permisos necesarios. Para comenzar rápidamente, puedeutilizar nuestras políticas administradas de AWS. Estas políticas cubren casos de uso comunes y estándisponibles en su Cuenta de AWS. Para obtener más información acerca de las políticas administradas porAWS, consulte Políticas administradas por AWS en la Guía del usuario de IAM.

Los servicios de AWS mantienen y actualizan las políticas administradas de AWS. No puede cambiar lospermisos de las políticas administradas de AWS. En ocasiones, los servicios agregan permisos a unapolítica administrada de AWS para admitir características nuevas. Este tipo de actualización afecta a todaslas identidades (usuarios, grupos y roles) donde se asocia la política. Es más probable que los serviciosactualicen una política administrada de AWS cuando se lanza una característica nueva o cuando esténdisponibles operaciones nuevas. Los servicios no eliminan permisos de una política administrada de AWS,por lo que las actualizaciones de políticas no romperán los permisos existentes.

Además, AWS admite políticas administradas para funciones de trabajo que abarcan varios servicios.Por ejemplo, la política administrada AWSViewOnlyAccess proporciona acceso de solo lectura a muchosservicios y recursos de AWS. Cuando un servicio inicia una nueva característica, AWS agrega permisos desolo lectura para operaciones y recursos nuevos. Para obtener una lista y descripciones de las políticas defunciones de trabajo, consulte Políticas administradas por AWS para funciones de trabajo en la Guía delusuario de IAM.

En esta sección se enumeran cada una de las políticas utilizadas para gestionar el acceso de losvendedores aAWS Marketplace. Para obtener más información acerca de las políticas de compradores,consulteAWSPolíticas administradas de paraAWS Marketplacecompradoresen laAWS MarketplaceGuíadel comprador de.

Temas• AWSpolítica administrada: AWSMarketPlaceAmiingestion (p. 310)• AWSpolítica administrada: AWSMarketPlaceFullAccess (p. 311)• AWSpolítica administrada: AWSMarketPlaceGetDerechos (p. 313)• AWSpolítica administrada: AWSMarketPlaceMeteringFullAccess (p. 313)• AWSpolítica administrada: AWSMarketPlaceMeteringRegisterUsage (p. 314)• AWSpolítica administrada: AWSMarketPlaceSellerFullAccess (p. 314)• AWSpolítica administrada: AWSMarketPlaceSellerProductsFullAccess (p. 315)• AWSpolítica administrada: AWSMarketPlaceSellerProductsReadOnly (p. 316)• AWS Marketplaceactualizaciones deAWSPolíticas administradas de (p. 317)

AWSpolítica administrada:AWSMarketPlaceAmiingestionPuede crear un rol de servicio con esta política que luego puede ser utilizado porAWSMarketplacePara realizar acciones en su nombre. Para obtener más información acerca del uso deAWSMarketPlaceamiingestion, consulteOTORgarAWS Marketplaceacceso a la AMI (p. 78).

310

Page 319: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSMarketPlaceFullAccess

Esta directiva se utiliza para conceder permisos de colaborador que permitenAWS MarketplaceParaobtener copias de las imágenes de máquina de Amazon (AMI) con el fin de publicarlas enAWSMarketplace.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "ec2:ModifySnapshotAttribute" ], "Effect": "Allow", "Resource": "arn:aws:ec2:us-east-1::snapshot/snap-*" }, { "Action": [ "ec2:DescribeImageAttribute", "ec2:DescribeImages", "ec2:DescribeSnapshotAttribute", "ec2:ModifyImageAttribute" ], "Effect": "Allow", "Resource": "*" } ]}

AWSpolítica administrada:AWSMarketPlaceFullAccessPuede adjuntar la política AWSMarketplaceFullAccess a las identidades de IAM.

Esta política otorga permisos administrativos que permiten el acceso completo aAWS Marketplaceyservicios conexos, tanto como vendedor como comprador. Estos permisos incluyen la posibilidad desuscribirse y darse de baja aAWS MarketplaceSoftware de administración de,AWS Marketplacede lasinstancias de softwareAWS Marketplace, crear y gestionar el mercado privado en tu cuenta, así como elacceso a Amazon EC2,AWS CloudFormationy Amazon EC2 Systems Manager.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace:*", "cloudformation:CreateStack", "cloudformation:DescribeStackResource", "cloudformation:DescribeStackResources", "cloudformation:DescribeStacks", "cloudformation:List*", "ec2:AuthorizeSecurityGroupEgress", "ec2:AuthorizeSecurityGroupIngress", "ec2:CreateSecurityGroup", "ec2:CreateTags", "ec2:DescribeAccountAttributes",

311

Page 320: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSMarketPlaceFullAccess

"ec2:DescribeAddresses", "ec2:DeleteSecurityGroup", "ec2:DescribeImages", "ec2:DescribeInstances", "ec2:DescribeKeyPairs", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeTags", "ec2:DescribeVpcs", "ec2:RunInstances", "ec2:StartInstances", "ec2:StopInstances", "ec2:TerminateInstances" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ec2:CopyImage", "ec2:DeregisterImage", "ec2:DescribeSnapshots", "ec2:DeleteSnapshot", "ec2:CreateImage", "ec2:DescribeInstanceStatus", "ssm:GetAutomationExecution", "ssm:UpdateDocumentDefaultVersion", "ssm:CreateDocument", "ssm:StartAutomationExecution", "ssm:ListDocuments", "ssm:UpdateDocument", "ssm:DescribeDocument", "sns:ListTopics", "sns:GetTopicAttributes", "sns:CreateTopic", "iam:GetRole", "iam:GetInstanceProfile", "iam:ListRoles", "iam:ListInstanceProfiles" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetObject" ], "Resource": [ "arn:aws:s3:::*image-build*" ] }, { "Effect": "Allow", "Action": [ "sns:Publish", "sns:setTopicAttributes" ], "Resource": "arn:aws:sns:*:*:*image-build*" }, { "Effect": "Allow", "Action": [ "iam:PassRole" ], "Resource": [

312

Page 321: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSMarketPlaceGetDerechos

"*" ], "Condition": { "StringLike": { "iam:PassedToService": [ "ec2.amazonaws.com", "ssm.amazonaws.com" ] } } } ]}

AWSpolítica administrada:AWSMarketPlaceGetDerechosPuede adjuntar la política AWSMarketplaceGetEntitlements a las identidades de IAM.

Esta política otorga permisos de sólo lectura que permiten a los vendedores de productos de Softwarecomo servicio (SaaS) comprobar si un cliente se ha suscrito a suAWS MarketplaceProducto SaaS de

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:GetEntitlements" ], "Effect": "Allow", "Resource": "*" } ]}

AWSpolítica administrada:AWSMarketPlaceMeteringFullAccessPuede adjuntar la política AWSMarketplaceMeteringFullAccess a las identidades de IAM.

Esta política otorga permisos de contribuyente que permiten informar sobre el uso medido quecorresponde a AMI y a los productos de contenedor con precios de consumo flexibles enAWS Marketplace.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:MeterUsage" ], "Effect": "Allow", "Resource": "*" } ]

313

Page 322: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSMarketPlaceMeteringRegisterUsage

}

AWSpolítica administrada:AWSMarketPlaceMeteringRegisterUsagePuede adjuntar la política AWSMarketplaceMeteringRegisterUsage a las identidades de IAM.

Esta política otorga permisos de colaborador que permiten informar sobre el uso medido que correspondea los productos contenedores con precios por hora enAWS Marketplace.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:RegisterUsage" ], "Effect": "Allow", "Resource": "*" } ]}

AWSpolítica administrada:AWSMarketPlaceSellerFullAccessPuede adjuntar la política AWSMarketplaceSellerFullAccess a las identidades de IAM.

Esta política otorga permisos administrativos que permiten el acceso completo a todas las operaciones delvendedor enAWS Marketplace, incluyendoAWS Marketplace Management Portal, así como administrar lasimágenes de Amazon EC2 Amazon (AMI) utilizadas en productos basados en AMI.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace-management:uploadFiles", "aws-marketplace-management:viewMarketing", "aws-marketplace-management:viewReports", "aws-marketplace-management:viewSupport", "aws-marketplace-management:viewSettings", "aws-marketplace:ListChangeSets", "aws-marketplace:DescribeChangeSet", "aws-marketplace:StartChangeSet", "aws-marketplace:CancelChangeSet", "aws-marketplace:ListEntities", "aws-marketplace:DescribeEntity", "aws-marketplace:ListTasks", "aws-marketplace:DescribeTask", "aws-marketplace:UpdateTask", "aws-marketplace:CompleteTask",

314

Page 323: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSMarketPlaceSellerProductsFullAccess

"ec2:DescribeImages", "ec2:DescribeSnapshots", "ec2:ModifyImageAttribute", "ec2:ModifySnapshotAttribute" ], "Resource": "*" }, { "Action": [ "aws-marketplace:SearchAgreements", "aws-marketplace:DescribeAgreement", "aws-marketplace:GetAgreementTerms" ], "Effect": "Allow", "Resource": "*", "Condition": { "StringEquals": { "aws-marketplace:PartyType": "Proposer" }, "ForAllValues:StringEquals": { "aws-marketplace:AgreementType": [ "PurchaseAgreement" ] } } }, { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::*:role/*", "Condition": { "StringEquals": { "iam:PassedToService": "assets.marketplace.amazonaws.com" } } } ]}

AWSpolítica administrada:AWSMarketPlaceSellerProductsFullAccessPuede adjuntar la política AWSMarketplaceSellerProductsFullAccess a las identidades de IAM.

Esta política otorga permisos al colaborador que brindan acceso completo a la administración de productosy alAWS Marketplace Management Portal, así como administrar las imágenes de Amazon EC2 Amazon(AMI) utilizadas en productos basados en AMI.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace:ListChangeSets", "aws-marketplace:DescribeChangeSet", "aws-marketplace:StartChangeSet",

315

Page 324: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorAWSMarketPlaceSellerProductsReadOnly

"aws-marketplace:CancelChangeSet", "aws-marketplace:ListEntities", "aws-marketplace:DescribeEntity", "aws-marketplace:ListTasks", "aws-marketplace:DescribeTask", "aws-marketplace:UpdateTask", "aws-marketplace:CompleteTask", "ec2:DescribeImages", "ec2:DescribeSnapshots", "ec2:ModifyImageAttribute", "ec2:ModifySnapshotAttribute" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::*:role/*", "Condition": { "StringEquals": { "iam:PassedToService": "assets.marketplace.amazonaws.com" } } } ]}

AWSpolítica administrada:AWSMarketPlaceSellerProductsReadOnlyPuede adjuntar la política AWSMarketplaceSellerProductsReadOnly a las identidades de IAM.

Esta política otorga permisos de solo lectura que permiten el acceso a ver productos en laAWSMarketplace Management Portal, así como para ver las imágenes de Amazon EC2 Amazon (AMI)utilizadas en productos basados en AMI.

Detalles sobre los permisos

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace:ListChangeSets", "aws-marketplace:DescribeChangeSet", "aws-marketplace:ListEntities", "aws-marketplace:DescribeEntity", "aws-marketplace:ListTasks", "aws-marketplace:DescribeTask", "ec2:DescribeImages", "ec2:DescribeSnapshots" ], "Resource": "*" } ]}

316

Page 325: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorActualizaciones de políticas

AWS Marketplaceactualizaciones deAWSPolíticasadministradas deMuestra los detalles sobre las actualizaciones deAWSPolíticas administradas de paraAWSMarketplacedesde que este servicio comenzó a realizar el seguimiento de estos cambios. Para obteneralertas automáticas sobre cambios en esta página, suscríbase a la fuente RSS en laAWS MarketplaceHistorial de revisión (p. 323)(Se ha creado el certificado).

Cambio Descripción Fecha

AWSMarketplaceFullAccess (p. 311):actualización de una políticaexistente

AWS MarketplaceSeha eliminado unduplicadoec2:DescribeAccountAttributespermisodeAWSMarketplaceFullAccesspolítica.

20 de julio de 2021

AWS Marketplacecomenzó elseguimiento de los cambios

AWS Marketplacecomenzó elseguimiento de los cambiosparaAWSPolíticas administradasde.

20 de abril de 2021

AWS MarketplacePermisos de las cuentas deCommerce

Puede utilizar la siguiente política de permisos de IAM para permitir que un usuario de IAM de acceda aldeAWS MarketplaceServicio de análisis de comercio de

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:GenerateDataSet", "Resource": "*" } ]}

Para obtener más información acerca de esta característica, consulte Servicio de análisis de comercio deAWS Marketplace (p. 10).

AWS MarketplacePermisos de las cuentas deconexión de Support

La característica de conexión de soporte para productos de AWS Marketplace permite a los clientesofrecer información de contacto en el sitio web de AWS Marketplace, para que pueda ofrecerles soportepara sus productos. AWS Marketplace comparte los datos que el cliente le proporciona a través de una

317

Page 326: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPeras de Amazon SQS

API. Los clientes pueden decidir añadir información de contacto durante o después de la compra de unproducto inscrito en el servicio de conexión de soporte de productos de AWS Marketplace. Utilice la APIpara recuperar los datos de contacto del cliente, junto con los detalles pertinentes de la suscripción delproducto.

Si no se ha registrado en the section called “Servicio de análisis de comercio de AWS Marketplace” (p. 10),debe configurar su cuenta y los servicios de AWS para utilizar esta característica. Haga lo siguiente:

1. (Opcional) Cree unUsuario de IAM.2. Creación de un destinoCubo de Amazon Simple Storage Service (Amazon S3).3. Creación de unTema de Amazon Simple Notification Service (Amazon SNS)para las notificaciones de

respuesta.4. Inscripción en AWS Marketplace Commerce Analytics Service.5. (Recomendado) Realice una llamada de prueba al servicio utilizando la AWS Command Line Interface

(AWS CLI).

Para obtener instrucciones, consulte la Guía de incorporación (p. 12).Note

Los permisos de IAM necesarios para el servicio de conexión de soporte para productosson diferentes de los necesarios para el servicio de análisis de comercio. El servicio deconexión de soporte para productos requiere que el usuario de IAM de pueda llamaralmarketplacecommerceanalytics:StartSupportDataExportaction.

Puede permitir que un usuario de IAM de llame alStartSupportDataExportMediante una política depermisos de IAM.

Example

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:StartSupportDataExport", "Resource": "*" } ]}

Para obtener más información acerca de esta característica, consulte Conexión de soporte paraproductos (p. 22).

Peras de Amazon SQSComo parte del proceso de publicación de productos SaaS,AWS MarketplaceLe proporciona un temade Amazon SNS que puede utilizar para recibir notificaciones si la suscripción o el estado de concesiónde derechos de un cliente cambia. Puede configurar una o varias colas de Amazon SQS para el tema,de modo que las colas puedan actuar a partir de la notificación. Por ejemplo, si un cliente añade másalmacenamiento a la suscripción que tiene para su producto SaaS, el tema Amazon SNS puede enviar unmensaje a una cola de Amazon SQS que inicie un proceso para aumentar automáticamente la capacidadde almacenamiento disponible para ese cliente.

Cuando suscribe la cola Amazon Simple Queue Service (Amazon SQS) al tema Amazon SNSproporcionado, se agregan permisos automáticamente para permitir que el tema publique mensajes en la

318

Page 327: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPermisos API de derechos y medición de AWS Marketplace

cola. Sin embargo, seguirá necesitando una política de IAM para conceder elAWS MarketplaceEl accesode usuario de la API del servicio de medición y concesión de derechos a la cola. Esta política se puedeaplicar al mismo usuario si los servicios se ejecutan con las mismas credenciales. Cree una política con elsiguiente contenido y adjúntela a su usuario o rol de IAM.

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "sqs:ReceiveMessage", "sqs:DeleteMessage", "sqs:GetQueueAttributes", "sqs:GetQueueUrl" ], "Effect": "Allow", "Resource": "arn:aws:sqs:REGION_HERE:XXXXXXXXXXXX:NAME_HERE" } ]}

Note

LaResourceEl campo es el nombre ARN recurso de Amazon SQS.

Para obtener más información acerca de la notificación de mensajes y la puesta en cola de sus productosSaaS, consulte the section called “Suscripción de una cola SQS al tema SNS” (p. 196) y the section called“Acceso a las API de servicios de medición y concesión de derechos de AWS Marketplace” (p. 196).

Permisos API de derechos y medición de AWSMarketplace

Los productos de software como servicio (SaaS), los productos de AMI y los productos de contenedorpueden utilizar la API del servicio de medición y concesión de derechos de AWS Marketplace. Cadatipo requiere diferentes permisos de IAM. En el caso de sus productos, debe medir el uso global y AWSse facturará a los clientes en función de los registros de medición que proporcione. Para habilitar laintegración necesaria para proporcionarAWS MarketplacePara disponer de una política de IAM, la cuentadel servicio en la que se ejecuta la integración debe tener una política de IAM restringida para permitirel acceso. Asocie la política del tipo de producto para el que está enviando información de medición alusuario o rol de IAM que esté utilizando para la integración.

Política de IAM para productos SaaS{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:ResolveCustomer", "aws-marketplace:BatchMeterUsage", "aws-marketplace:GetEntitlements" ], "Effect": "Allow", "Resource": "*" } ]}

319

Page 328: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorPolítica de IAM para productos de AMI

Note

El primer permiso es necesario para todas las integraciones de SaaS. El segundo y el tercerpermiso son necesarios para la API del servicio de medición de AWS Marketplace y la API deconcesión de derechos de AWS Marketplace, respectivamente.

Política de IAM para productos de AMI{ "Version": "2012-10-17", "Statement": [ { "Action": [ aws-marketplace:MeterUsage ], "Effect": "Allow", "Resource": "*" } ]}

Política de IAM para productos de contenedor{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:RegisterUsage" ], "Effect": "Allow", "Resource": "*" } ]}

Para obtener más información acerca de la creación de usuarios de IAM, consulteCrear un usuario de IAMen suAWSCuentaen laGuía del usuario de IAM. Para obtener más información acerca de la creación yasignación de políticas, consulteCambio de los permisos de un usuario de IAM.

Esta política concede acceso a las API para el rol o el usuario de IAM al que adjunta la política. Paraobtener más información sobre cómo habilitar la asunción de roles por parte de otra cuenta para estasllamadas a la API, consulte los artículos sobre el mejor método para concebir la suscripción de SaaS deAWS Marketplace en varias cuentas de AWS en el blog AWS Partner Network (APN).

Registrar llamadas a la API de AWS Marketplacecon AWS CloudTrail

AWS Marketplacese integra con CloudTrail, un servicio que registra las medidas adoptadas por unusuario, un rol o unAWSService enAWS Marketplace. CloudTrail captura las llamadas a la API deAWSMarketplacecomo eventos. Las llamadas capturadas incluyen las llamadas desde la consola de AWSMarketplace y las llamadas desde el código a las operaciones de la API de AWS Marketplace.

CloudTrail se habilita en su cuenta de AWS cuando la crea. Cuando la actividad de evento admitidase produce enAWS Marketplace, dicha actividad se registra en un evento de CloudTrail junto con los

320

Page 329: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorEjemplo: AWS Marketplace Entradas de archivos de registro

demásAWSeventos de servicios de enHistorial de eventos. Puede ver, buscar y descargar los últimoseventos de la cuenta de .

Cada entrada de registro o evento contiene información acerca de quién generó la solicitud. La informaciónde identidad del usuario le ayuda a determinar lo siguiente:

• Si la solicitud se realizó con credenciales de usuario AWS Identity and Access Management (IAM) ocredenciales de usuario raíz.

• Si la solicitud se realizó con credenciales de seguridad temporales de un rol o un usuario federado.• Si la solicitud la realizó otro servicio de AWS.

AWS Marketplaceadmite el registro deBatchMeterUsagecomo eventos en los archivos de registro deCloudTrail.

Ejemplo: AWS Marketplace Entradas de archivos deregistroEn el ejemplo siguiente se muestra una entrada de registro de CloudTrail que ilustra lapropiedadBatchMeterUsagede laAWS Marketplace Metering Service.

{"Records": [ { "eventVersion": "1.05", "userIdentity": { "type": "IAMUser", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::123456789012:user/Alice", "accountId": "123456789012", "accessKeyId": "EXAMPLE_KEY_ID", "userName": "Alice" }, "eventTime": "2018-04-19T16:32:51Z", "eventSource": "metering-marketplace.amazonaws.com", "eventName": "BatchMeterUsage", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.0.2/24", "userAgent": "Coral/Netty14", "requestParameters": { "usageRecords": [ { "dimension": "Dimension1", "timestamp": "Apr 19, 2018 4:32:50 PM", "customerIdentifier": "customer1", "quantity": 1 } ], "productCode": "EXAMPLE_proCode" }, "responseElements": { "results": [ { "usageRecord": { "dimension": "Dimension1", "timestamp": "Apr 19, 2018 4:32:50 PM", "customerIdentifier": "customer1", "quantity": 1 }, "meteringRecordId": "bEXAMPLE-98f0-4e90-8bd2-bf0EXAMPLE1e", "status": "Success"

321

Page 330: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedorTemas relacionados

} ], "unprocessedRecords": [ ] }, "requestID": "dEXAMPLE-251d-11e7-8d11-1f3EXAMPLE8b", "eventID": "cEXAMPLE-e6c2-465d-b47f-150EXAMPLE97", "readOnly": false, "eventType": "AwsApiCall", "recipientAccountId": "123456789012" } ] }

Temas relacionadosPara obtener más información, consulte los siguientes temas en la Guía del usuario de AWS CloudTrail:

• Introducción a la creación de registros de seguimiento• AWS Integraciones de servicios de con registros de CloudTrail• Configuración de notificaciones de Amazon SNS para CloudTrail• Recepción de archivos de registro de CloudTrail de varias regiones y Recepción de archivos de registro

de CloudTrail de varias cuentas.• Elemento userIdentity de CloudTrail.

322

Page 331: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Historial de revisiónEn la tabla siguiente se describe la documentación de esta versión de laAWS MarketplaceGuía delvendedor de.

update-history-change update-history-description update-history-date

Política de reembolso yaprobaciones

Actualización de solodocumentación para aclarar lapolítica de reembolsos y movertoda la información de reembolsoa una ubicación central en elAWSMarketplaceGuía del vendedorde.

20 de agosto de 2021

Seleccione o sube EULA paraofertas privadas de socios deconsultoría.

Ahora, los proveedores desoftware independientes puedenseleccionar o cargar un Contratode licencia de usuario final(CLUF) al crear oportunidades dereventa para socios consultores.

17 de agosto de 2021

Dimensiones de productopersonalizadas para productosde contrato SaaS

Los proveedores de softwareindependientes (ISV) ahorapueden personalizar lasdimensiones del productodel contrato SaaS al crearoportunidades de reventa parasocios consultores.

17 de agosto de 2021

AWS Marketplace Programa dedemostración práctica de

Actualización de solodocumentación para aclararlos requisitos de los productosde dataset de AWS DataExchange para elAWSMarketplacePrograma dedemostración práctica prácticapráctica de

3 de agosto de 2021

Se SaaS actualizado las pautaspara los productos

Se han actualizado las directricesde productos para productosSaaS.

29 de julio de 2021

Actualización de los requisitosde productos basados encontenedores

Se han actualizado los requisitosde productos basados encontenedores.

29 de julio de 2021

Actualización AMI la política deseguridad de

Se han actualizado las políticasde seguridad de los productos deAMI.

29 de julio de 2021

Más jurisdicciones que cumplenlos requisitos

Los siguientes son ahora aptospara convertirse en vendedoresenAWS Marketplace: la RAE deHong Kong y Qatar.

23 de junio de 2021

323

Page 332: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Descripción general de lasfuentes de datos

Actualización de solodocumentación para ofrecer unavisión general de la estructura delos ficheros de datos disponiblespara los vendedores.

23 de junio de 2021

Se ha actualizado el capítulo deaprendizaje automático

Actualización de sólodocumentación de la informaciónsobre la creación y elmantenimiento de productos deaprendizaje automático.

27 de mayo de 2021

Actualización de autoserviciopara productos de contenedores

Los vendedores ahora tienen unaforma más sencilla y rápida deactualizar sus productos basadosen contenedores a través delaAWS Marketplace ManagementPortal.

17 de diciembre de 2020

Servicios profesionales Los vendedores ahora puedenofrecer servicios profesionalesaAWS Marketplacecompradores.Se agregó la sección deservicios profesionales a ladocumentación.

3 de diciembre de 2020

Actualización de autoserviciopara productos AMI

Los vendedores ahora tienen unaforma más sencilla y rápida deactualizar sus productos basadosen imágenes de máquina deAmazon (AMI) a través de laAWSMarketplace Management Portal.

23 de noviembre de 2020

Más jurisdicciones que cumplenlos requisitos

Los siguientes son ahora aptospara convertirse en vendedoresenAWS Marketplace: LosEmiratos Árabes Unidos (EAU),Baréin, Noruega y Suiza.

17 de junio de 2020

Puede ofrecer actualizaciones yrenovaciones en ofertas privadasaceptadas

Para contratos SaaS y contratosSaaS con productos de consumo,puede ofrecer actualizaciones yrenovaciones utilizando ofertasprivadas en ofertas privadaspreviamente aceptadas.

28 de mayo de 2020

Más información disponible enfuentes de datos

Más información de los informesse desglosa en fuentes de datosmás pequeñas para simplificar labúsqueda y el análisis de datos.

21 de mayo de 2020

Ya están disponibles los términosde licencia estandarizados

Puede ofrecer términos delicencia estandarizados en lugarde los CLUF personalizadospara simplificar el proceso decontratación.

28 de abril de 2020

324

Page 333: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Australia y Nueva Zelanda sonjurisdicciones que reúnen losrequisitos necesarios

Los siguientes usuarios ahorareúnen los requisitos necesariospara convertirse en vendedoresde AWS Marketplace: (i)residentes permanentesy ciudadanos de Australia(AU) y Nueva Zelanda (NZ)o (ii) entidades comercialesorganizadas o constituidas enuna de esas zonas.

2 de abril de 2020

Los productos de contenedoresahora admiten mejoras enlos precios y medicionespersonalizadas

Si desea definir sus propiasunidades de precios ymedir el uso para que losfacturemos, integre con la acciónmeterUsage del servicio demedición de AWS Marketplace.

14 de noviembre de 2019

AWS Marketplace admiteproductos de datos a través deAWS Data Exchange

Ahora puede proporcionarproductos de datos en AWSMarketplace.

13 de noviembre de 2019

Presentación del servicioAWS Marketplace CatalogAPI (p. 323)

El servicio AWS MarketplaceCatalog API proporcionauna interfaz de API para quelos vendedores aprobadosadministren sus productosmediante programación.

12 de noviembre de 2019

AWS Marketplace admitecontenedores de pago por horas

AWS Marketplaceahora admitecontenedores de pago por horasque se ejecutan en AmazonElastic Kubernetes Service(Amazon EKS).

25 de septiembre de 2019

Se ha actualizado lafuncionalidad del producto deAMI.

Ahora puede implementar lasAMI y las funciones de Lambdade forma conjunta medianteAWSCloudFormation.

11 de septiembre de 2019

Se ha agregado la sección deseguridad.

Se ha agrupado el contenido deseguridad en una nueva secciónsobre seguridad.

7 de mayo de 2019

Se han actualizado las políticasde seguridad de la AMI

Se han actualizado las políticasde seguridad de los productos deAMI.

11 de abril de 2019

Se ha agregado informaciónsobre el control deversiones en la sección deproductos de aprendizajeautomático. (p. 323)

Se ha añadido contenidoen el que se describen lascapacidades de control deversiones de productos paraproductos de aprendizajeautomático.

21 de marzo de 2019

Se ha agregado la secciónde productos de aprendizajeautomático.

Se ha agregado contenido sobrela publicación de productos deaprendizaje automático.

28 de noviembre de 2018

325

Page 334: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Se ha agregado la secciónde productos basados encontenedores.

Se ha añadido contenido parala publicación de productosbasados en contenedor.

27 de noviembre de 2018

Se ha actualizado el enlace paraenviar una solicitud de ayuda alvendedor.

La dirección de correo electrónicose ha cambiado a la dirección deformulario web.

22 de octubre de 2018

Se han agregado contratos deSaaS con contenido de consumo.

Se ha reestructurado el contenidode SaaS y se ha añadidocontenido para admitir lapublicación de contratos SaaScon características de consumo.

18 de octubre de 2018

Se ha agregado contenido sobreel calendario de pagos flexible deofertas privadas

Se ha añadido contenidopara admitir la publicación delprogramador de pagos flexiblespara contenido de ofertasprivadas.

15 de octubre de 2018

Se ha actualizado el contenidosobre los permisos de IAM.

Se ha añadido contenido paraadmitir un nuevo permiso de IAMsolo para el acceso de lectura deAMMP.

9 de octubre de 2018

Se ha agregado contenido sobreofertas privadas de socios deconsultoría.

Se ha agregado contenido paraadmitir la publicación de lacaracterística de ofertas privadasde socios de consultoría.

9 de octubre de 2018

Se ha agregado contenido sobrelas compilaciones de imágenesprivadas.

Se ha añadido contenido paraadmitir la publicación de lacaracterística de creación deimágenes privadas para las AMI.

13 de agosto de 2018

Se han añadido consejos deoptimización del motor debúsqueda para los vendedores.

Se han añadido consejospara vendedores que deseanoptimizar la búsqueda de susproductos.

3 de julio de 2018

Se ha actualizado el enlace a loslogotipos de AWS Marketplace.

Se ha actualizado el enlace queapunta a los nuevos logotipos deAWS Marketplace.

12 de junio de 2018

Se han agregado guías delvendedor.

Se han convertido todas lasguías del vendedor PDF alcontenido en línea.

9 de mayo de 2018

326

Page 335: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Glosario de AWSPara ver la terminología más reciente de AWS, consulte el Glosario de AWS en la Referencia general deAWS.

327

Page 336: AWS Marketplace - Guía del vendedor

AWS Marketplace Guía del vendedor

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre latraducción y la version original de inglés, prevalecerá la version en inglés.

cccxxviii