AMIentrega basada en AWS CloudFormation - AWS Marketplace

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AMIentrega basada en AWS CloudFormation

importante

AWS Marketplace suspenderá el método de envío de varios productos de Amazon Machine Image (AMI) que utilicen AWS CloudFormation plantillas en agosto de 2024. El método de entrega solo está disponible para los suscriptores actuales hasta que se deje de utilizar. No se verán afectados otros AWS Marketplace productos que utilices CloudFormation CloudFormation, como los que contengan uno soloAMI. Para obtener más información, consulte la plantilla de AWS CloudFormation en la Guía del comprador de AWS Marketplace .

AWS Marketplace Los vendedores pueden publicar productos AMI basados en anuncios que se entreguen a AWS Marketplace los compradores mediante AWS CloudFormation plantillas. Puedes usar las plantillas para definir un clúster o una arquitectura distribuida para los productos o para seleccionar diferentes AMI combinaciones o configuraciones de productos. Las CloudFormation plantillas se pueden configurar para que entreguen una sola Amazon Machine Image (AMI) o varias AMIs junto con los archivos de configuración y las funciones de Lambda asociados. Los compradores pueden explorar la selección de soluciones AWS Marketplace, comprarlas con un solo clic e implementarlas mediante CloudFormation las plantillas que usted proporcione.

AMILas soluciones individuales pueden contener un máximo de tres CloudFormation plantillas.

AMILas soluciones múltiples pueden contener hasta 20 AMIs y hasta 20 CloudFormation plantillas. Cada CloudFormation plantilla puede hacer referencia a cualquier combinación o subconjunto de los AMIs contenidos en la solución. El comprador adquiere una solución única que le da derecho a todo lo que contiene ese AMIs producto. Cuando el producto tiene variosAMIs, cada uno AMI tiene su propio código de producto único y se puede fijar el precio y el contador por separado. Sin embargo, los componentes individuales de una solución no se pueden encontrar ni obtener fuera del contexto del producto ofertado.

Si ya tienes AMI productos individuales, no puedes migrarlos ni combinarlos en un nuevo AMI listado múltiple. Sin embargo, tu nueva solución puede incluir el mismo software o copias del que AMIs utilizan los productos existentes. Cada anuncio creado en él AWS Marketplace es un listado con códigos de producto nuevos.

También puede incluir funciones Lambda en una aplicación sin servidor con la suya AMI para que los compradores puedan implementarlas de forma automática. CloudFormation Para obtener instrucciones sobre cómo incluir funciones Lambda y aplicaciones sin servidor Adición de componentes de aplicación sin servidor en su equipoAMI, consulte esta guía.

Creación de la oferta de producto

Para enviar su producto, debe prepararlo y validarloAMIs, crear sus AWS CloudFormation plantillas, crear un diagrama de arquitectura, completar el formulario de carga del producto y enviar los materiales a. AWS Marketplace Le recomendamos que comience por crear y validar sus AMIs plantillas y, a continuación, complete y valide las CloudFormation plantillas. Después de completar estos pasos, debe crear un diagrama de arquitectura y calcular el precio de infraestructura y software. AWS Marketplace valida su envío y trabaja con usted para publicar el producto. Utilice AWS Pricing Calculator para calcular el coste de la infraestructura de la plantilla. Proporcione AWS Marketplace un enlace a la configuración de la calculadora guardada. Las siguientes son las limitaciones de los productos de AMI soluciones múltiples:

  • No se admite la actualización de AWS Marketplace productos existentes de un producto independiente a uno AMI multiproducto. Para que un producto esté disponible en un AMI multiproducto, cópielo AMI y envíelo como un componente de un nuevo AMI multiproducto. El resultado AMI tiene un código de producto único que es diferente del código del producto anterior.

  • AMILas soluciones múltiples no están visibles en la AWS Marketplacepestaña de la página de instancias de lanzamiento de la consola de Amazon Elastic Compute Cloud (AmazonEC2).

  • No se debe lanzar una CloudFormation AMIs plantilla distinta de las que figuran en la AMI solución múltiple.

  • CloudFormation las plantillas deben enviarse en forma públicaURL. Todas las plantillas anidadas URLs contenidas en la plantilla también deben ser de acceso público.

Preparar la plantilla de CloudFormation

Para crear CloudFormation las plantillas, debe cumplir los requisitos previos de la plantilla y proporcionar los parámetros de entrada y seguridad necesarios. Cuando envíes tu CloudFormation plantilla, sigue las directrices de las siguientes secciones.

Requisitos previos de la plantilla

  • Compruebe que la plantilla se ha lanzado correctamente a través de la AWS CloudFormation consola, siempre que Regiones de AWS esté habilitada para su producto. Puedes usar la TaskCat herramienta para probar tus plantillas.

  • Si va a crear un solo AMI producto, la plantilla debe contener solo unoAMI.

  • AMIsdebe estar en una tabla de mapeo para cada región. El AWS Marketplace equipo las actualiza AMI IDs después de ser clonadas. Tu fuente AMI debe estar dentro us-east-1 y las demás regiones pueden usar marcadores de posición. Consulte el siguiente ejemplo, YAML.

    Mappings: RegionMap: us-east-1: ImageId: ami-0123456789abcdef0 us-west-1: ImageId: ami-xxxxxxxxxxxxxxxxx eu-west-1: ImageId: ami-xxxxxxxxxxxxxxxxx ap-southeast-1: ImageId: ami-xxxxxxxxxxxxxxxxx
  • 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 cuentas AZs y AZs están mapeados de forma diferente para las distintas cuentas.

  • Puede incluir dependencias como funciones Lambda, archivos de configuración y scripts en su. AMI Para obtener más información, consulte Crear una aplicación sin servidor.

  • Si está creando una solución en clúster con un grupo de escalado automático, le recomendamos que tenga en cuenta un evento de escalado. El nodo nuevo debería unirse automáticamente al clúster en ejecución.

  • Recomendamos que utilice un grupo de escalado automático 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 las distintas instancias.

  • Si su solución incluye contenedores Docker, debe incorporar las imágenes de Docker en el. AMI

  • Para facilitar la revisión por parte del AWS Marketplace equipo y ofrecer transparencia al cliente, le recomendamos que añada comentarios en su UserDatasección.

Parámetros de entrada de la plantilla

  • Los parámetros de entrada a la plantilla no deben incluir las AWS credenciales del AWS Marketplace cliente (como contraseñas, claves públicas, claves privadas o certificados).

  • Para los parámetros de entradas confidenciales como las contraseñas, elija la propiedad NoEcho y habilite expresiones regulares más restrictivas. Para los demás parámetros de entrada, establezca las entradas más comunes junto con texto de ayuda adecuado.

  • Utilice los tipos de AWS CloudFormation parámetros para las entradas cuando estén disponibles.

  • Utilice AWS::CloudFormation::Interface para agrupar y clasificar los parámetros de entrada.

  • No establezca ningún valor predeterminado para los siguientes parámetros de entrada:

    nota

    Los clientes deben proporcionarlos como parámetros de entrada.

    • CIDRIntervalos predeterminados que permiten la entrada a los puertos de acceso remoto desde la Internet pública

    • CIDRIntervalos predeterminados que permiten la entrada a los puertos de conexión de la base de datos desde la Internet pública

    • Contraseñas predeterminadas para usuarios o bases de datos

Parámetros de seguridad y de red

  • Asegúrese de que el SSH puerto (22) o el RDP puerto (3389) predeterminados no estén abiertos a la versión 0.0.0.0.

  • En lugar de utilizar la nube privada virtual predeterminada (VPC), le recomendamos que cree una VPC con las listas de control de acceso (ACLs) y los grupos de seguridad adecuados.

  • Habilite el acceso al AWS entorno del cliente mediante el uso de un rol AWS Identity and Access Management (IAM) para llamar AssumeRoledesde AWS Security Token Service.

  • Defina IAM funciones y políticas para conceder el mínimo de privilegios y habilite el acceso de escritura solo cuando sea absolutamente necesario. Por ejemplo, si la aplicación solo necesita las operaciones S3:GET, PUT y DELETE, especifique únicamente dichas acciones. No recomendamos el uso de S3:* en este caso.

Una vez recibida la plantilla, AWS Marketplace valida la configuración y la información del producto y proporciona comentarios para cualquier revisión necesaria.

Obtener el cálculo del costo de su infraestructura de plantillas

La estimación del coste de la infraestructura de cada plantilla que se muestra a los clientes se basa en la estimación que proporciona a través de AWS Pricing Calculator. La estimación debe incluir la lista de servicios que se van a implementar como parte de la plantilla, junto con los valores predeterminados para una implementación típica.

Tras calcular el coste mensual estimado de la plantilla, AWS Marketplace proporciona el enlace Guardar y compartir para la región EE.UU. Este (Virginia del Norte). Esto forma parte del proceso de envío.

Diagrama de arquitectura

Debe proporcionar un diagrama de arquitectura para cada plantilla. El diagrama debe cumplir los siguientes criterios:

  • Ilustre las implementaciones estándar en AWS

  • Utilice los íconos de los AWS productos para cada uno de los Servicio de AWS desplegados a través de la AWS CloudFormation plantilla

  • Incluya los metadatos de todos los servicios implementados por la AWS CloudFormation plantilla

  • Incluya todas las redes VPCs y subredes implementadas por la plantilla AWS CloudFormation

  • Muestre los puntos de integración, incluidos los activos de terceros APIs y los activos híbridos locales

  • Debe tener un tamaño de 1100 x 700 píxeles.

    nota

    Asegúrese de que el diagrama cumple este requisito de tamaño para evitar que se recorte o se estire, como se muestra en la imagen siguiente.

Cumplir los requisitos de envío

Para enviar los productos entregados mediante AWS CloudFormation plantillas, debes proporcionar los siguientes recursos:

  • CloudFormation plantilla o plantillas

    • Un solo AMI producto puede tener de una a tres CloudFormation plantillas

    • Un AMI producto múltiple puede tener hasta 20 CloudFormation plantillas

  • El precio estimado de la infraestructura para la configuración predeterminada de cada plantilla

  • Un diagrama de arquitectura y metadatos de arquitectura

  • Formulario del producto rellenado (disponible desde AWS Marketplace Management Portal)

Los formularios de productos incluyen envíos de ejemplo a modo de referencia.

Para cada producto, la mayoría de los datos y metadatos del producto necesarios son los mismos que para AMI los productos individuales tradicionales. Por lo tanto, todos los productos AMI que se entreguen mediante una CloudFormation plantilla deben seguir cumpliendo los estándares y requisitos descritos AWS Marketplace.

Para cada CloudFormation plantilla, también debe proporcionar la siguiente información.

Campo Descripción Restricciones
Título Título de la arquitectura. Aparece en las páginas de detalles y de cumplimiento, y en el mensaje emergente que muestra los detalles de arquitectura. 50 caracteres
Descripción breve Aparece en las páginas de detalles y de cumplimiento. 200 caracteres
Descripción larga Aparece en la ventana emergente de detalles de arquitectura. 2000 caracteres

En el caso de varios AMI productos, 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 CloudFormation plantillas (hasta 20 por 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 o componentes incluidos en esta plantilla CloudFormation

    • Lista de regiones compatibles con esta plantilla CloudFormation

Envío de la solicitud de producto

Utilice 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 breve descripción. Se admiten ambos YAML JSON formatos. Espere de tres a cinco semanas para el procesamiento de la solicitud, que incluye:

  • Revisión de la CloudFormation plantilla y AMI de los metadatos de la CloudFormation plantilla AMI y

  • Publicación de la CloudFormation plantilla en los AWS Marketplace productos