Añadir una nueva versión de su producto contenedor en AWS Marketplace - 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.

Añadir una nueva versión de su producto contenedor en AWS Marketplace

Como AWS Marketplace vendedor, puedes añadir nuevas versiones de tu producto de contenedor, gestionar las versiones y actualizar la información de las versiones. Es posible que el producto tenga varias versiones a lo largo de su vida útil. Cada versión tiene un conjunto de imágenes de contenedor que son específicas de esa versión. En los siguientes temas, se muestra cómo gestionar las versiones de los productos de tus contenedores.

nota

No puede agregar una versión a su producto hasta que haya creado el ID del producto y el precio de su producto. Para obtener más información sobre estos pasos, consultePaso 1: Crea el identificador y el código del producto para tu producto en contenedor.

Paso 1: Añadir repositorios

Las imágenes del contenedor y otros artefactos del producto se almacenan en repositorios de AWS Marketplace. Normalmente, se crea un repositorio para cada artefacto necesario, pero el repositorio puede almacenar varias versiones del artefacto (con etiquetas diferentes).

nota

Todas las imágenes de la implementación del producto deben usar imágenes de los repositorios de AWS Marketplace .

El siguiente procedimiento describe cómo añadir los repositorios necesarios. AWS Marketplace

Para agregar repositorios
  1. Inicie sesión en la AWS Marketplace Management Portal.

  2. Seleccione Servidor en el menú Productos.

  3. En la pestaña Productos de servidor, seleccione el producto que desea modificar y, a continuación, seleccione Agregar repositorios en el menú desplegable Solicitar cambios.

  4. Introduzca el nombre del repositorio que desea crear. Si quiere crear más de un repositorio nuevo, seleccione Agregar nuevo repositorio para cada repositorio adicional y asígnele un nombre único.

    nota

    El repositorio tendrá esta estructura: <repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>. Cuando agregue elementos al repositorio (en el siguiente procedimiento), obtendrán una etiqueta y tendrán esta estructura: <repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>. repositoryIDEs un identificador interno de AWS Marketplace. El sellerName se basa en el nombre que ha creado para su cuenta de vendedor. Usted define el respositoryName en este paso. La tag se establece al cargar un artefacto en el repositorio.

  5. Seleccione Enviar.

nota

Puede tener hasta 50 repositorios por producto.

Se crea una nueva solicitud y se muestra en la pestaña Solicitudes. Cuando se complete, en cuestión de minutos podrá empezar a agregar imágenes de contenedores y otros artefactos a los repositorios que haya creado.

Paso 2: Cargue las imágenes y los artefactos del contenedor a los repositorios

Para cargar imágenes y artefactos de contenedores a los repositorios
  1. Inicie sesión en la AWS Marketplace Management Portal.

  2. En el menú Productos, seleccione Servidor.

  3. En la pestaña Productos de servidor, seleccione el producto que desee modificar.

  4. Seleccione Agregar repositorios en el menú desplegable Solicitar cambios.

  5. Selecciona Ver los repositorios existentes.

  6. Seleccione el repositorio en el que desea cargar.

  7. Seleccione Ver comandos push para abrir una lista de instrucciones, incluidos los comandos que puede usar para empujar Docker imágenes de contenedores y Helm gráficos para ese repositorio.

    Para obtener información general sobre cómo enviar imágenes de contenedores y otros artefactos a los repositorios, consulte Envío de una imagen en la Guía del usuario de Amazon Elastic Container Registry.

    nota

    Puede utilizar las siguientes API operaciones de Amazon Elastic Container Registry (AmazonECR) cuando llame docker pull odocker push:

    • DescribeImages: úselo para revisar los metadatos sobre las imágenes de un repositorio.

    • GetAuthorizationToken: úselo para autenticarse antes de cargar los artefactos en el repositorio y, a continuación, utilice nuestros comandos docker pull o docker push.

    • ListImages: úselo para ver una lista de las imágenes que ha introducido.

  8. Utilice los comandos de la lista para enviar cualquier artefacto necesario de su repositorio local al AWS Marketplace repositorio de su producto.

    nota

    La tag que proporciona en los comandos push se utiliza para diferenciar la versión del artefacto que está cargando en el repositorio. Use una etiqueta que tenga sentido para la versión de la que forman parte los artefactos.

  9. Repita el procedimiento para cada imagen o artefacto del contenedor que necesite en su versión.

    nota

    Su versión puede incluir hasta 50 imágenes o artefactos de contenedores en cada opción de entrega. Consulte el siguiente procedimiento para obtener más información sobre las opciones de entrega.

Una vez que haya subido sus artefactos, estará listo para crear la versión de su producto.

nota

Las imágenes de su contenedor se escanean automáticamente para comprobar si cumplen Requisitos de productos basados en contenedores para AWS Marketplace. Para obtener más información, consulte Los contenedores escanean los productos para detectar problemas de seguridad.

Agregar una nueva opción de entrega

Cada versión de tu producto contenedor necesitaría una opción de entrega. La opción de entrega especifica las opciones de implementación disponibles para el comprador. En función de una de las siguientes opciones de entrega, tendrás que cargar los artefactos correspondientes en los repositorios.

  • Si opta por una opción de entrega de imágenes de contenedores, cargue todas las imágenes de contenedores necesarias para la instalación del producto en el repositorio de Amazon Elastic Container Registry (AmazonECR) creado en la AWS Marketplace consola.

  • Para un Helm opción de envío por carta, cargue el Helm imágenes de gráficos y contenedores en el ECR repositorio de Amazon creado en la AWS Marketplace consola.

  • Para una opción de entrega de un complemento para EKS consolas de Amazon, sube el Helm imágenes de gráficos y contenedores en el ECR repositorio de Amazon creado en la AWS Marketplace consola.

Paso 3: Añade una nueva versión a tu producto contenedor

nota

Si recibes algún error al añadir una nueva versión a tu contenedor, consulta la tabla de errores asíncronos para añadir una nueva versión en la Referencia.AWS Marketplace Catalog API

Para agregar una nueva versión de su producto de contenedor
  1. Inicie sesión en la AWS Marketplace Management Portal.

  2. Elija Servidor en el menú Archivo.

  3. En la pestaña Productos de servidor, seleccione el producto al que desee agregar una versión. A continuación, seleccione Agregar nueva versión en el menú desplegable Solicitar cambios.

  4. En la página Agregar nueva versión, introduzca el Título de la versión y las Notas de la versión de su versión.

  5. Tras introducir los detalles de la versión, el siguiente paso es agregar las opciones de entrega. Las opciones de entrega son conjuntos de instrucciones e información que los compradores pueden utilizar para lanzar el software desde la versión de su producto. Los compradores conocen las opciones de entrega como opciones de tramitación de producto.

    nota

    Tu producto puede ser compatible con varias plataformas con diferentes imágenes de contenedor (por ejemplo, Kubernetes y Ubuntu despliegues). Puedes crear una opción de entrega para cada forma en que los clientes puedan configurar tu producto, hasta cuatro opciones de entrega por versión del producto.

    1. Si el producto ya tiene opciones de entrega en otras versiones, puede usar la opción existente como plantilla para agregar una opción de entrega a la nueva versión. En Opciones de envío, seleccione la opción de envío que desee agregar de la lista. Puede editar la opción siguiendo las instrucciones de los pasos siguientes.

    2. Para agregar una nueva opción de envío, seleccione Nueva opción de envío. Después de agregar una opción, siga las instrucciones de los siguientes pasos para configurarla.

  6. Elija un método de entrega para la opción de entrega. El método de entrega determina la forma en que los compradores lanzarán su software.

    • Para una opción de entrega de imágenes de contenedores, proporcione las rutas a las imágenes de contenedores en un repositorio de Amazon Elastic Container Registry (AmazonECR) que se creó en la AWS Marketplace consola. Los compradores utilizan las rutas de imágenes de los contenedores para lanzar el software, ya que llevan las imágenes directamente a sus entornos.

    • Para un Helm opción de envío por carta, proporcione rutas a Helm gráficos en un ECR repositorio de Amazon que se creó en la AWS Marketplace consola. Los compradores instalan el Helm grafica en su entorno de implementación para lanzar el software.

    • Para una opción de entrega de complementos para EKS consolas de Amazon, proporciona rutas a Helm gráficos en un ECR repositorio de Amazon que se creó en la AWS Marketplace consola. Los compradores instalan el contenedor mediante la EKS consola de Amazon o un EKS complemento nativo de Amazon APIs para lanzar el software. Para obtener más información, consulta los EKScomplementos de Amazon disponibles en Amazon EKS.

    1. Para agregar una opción de entrega de Imagen de contenedor, lleve a cabo los siguientes pasos:

      1. En Imágenes de contenedores, añade Amazon ECR URL a las imágenes de contenedores que contienen la versión del software del producto.

      2. En Título de la opción de entrega y en Descripción de la opción de implementación, introduzca un título y una descripción para esta opción de entrega.

      3. En Instrucciones de uso, introduzca información detallada para ayudar a los compradores a utilizar el software después de lanzarlo.

      4. En Servicios compatibles, seleccione los entornos en los que los compradores pueden lanzar el software.

      5. En Plantillas de implementación, agregue recursos que los compradores puedan utilizar para lanzar el software. Introduce un título y un URL al recurso para cada plantilla.

    2. Para añadir un Helm opción de envío por carta, lleve a cabo los siguientes pasos:

      1. En Helm gráfico, añada Amazon ECR URL al Helm gráfico que los compradores instalarán en su entorno de implementación para lanzar su software.

      2. En Imágenes de contenedores, añade Amazon ECR URL a las imágenes de contenedores que contienen la versión del software del producto.

      3. En Título de la opción de entrega y en Descripción de la opción de implementación, introduzca un título y una descripción para esta opción de entrega.

      4. En Instrucciones de uso, introduzca información detallada para ayudar a los compradores a utilizar el software después de lanzarlo.

      5. En Servicios compatibles, seleccione los entornos en los que los compradores pueden lanzar el software.

      6. Opcional: en Helm nombre de la versión, introduzca el nombre del Kubernetes espacio de nombres donde está Helm se instalará el gráfico.

      7. Opcional: en Helm espacio de nombres de instalación, introduzca el nombre del Helm versión que utilizará el helm install comando.

      8. Opcional: en Kubernetes nombre de la cuenta de servicio, introduzca el nombre del Kubernetes cuenta de servicio que se utilizará para conectarse a AWS Identity and Access Management (IAM). La Kubernetes la cuenta de servicio llama a AWS servicios como la concesión de licencias o la medición.

      9. Elija habilitarlo QuickLaunchen esta versión del producto. QuickLaunch es una función de AWS Marketplace. Los compradores pueden usarlo QuickLaunch para crear un EKS clúster de Amazon rápidamente y lanzar tu software en él usando AWS CloudFormation. Para obtener más información, consulta QuickLaunch en AWS Marketplace.

      10. En Anular parámetros, introduzca los parámetros que se utilizarán en el Helm CLIcomandos que inician el software. Estos parámetros permiten a los compradores anular los valores predeterminados proporcionados. Si lo has activado QuickLaunch, introduce también un nombre de parámetro y una descripción para el CloudFormation formulario. Hay un límite de 15 parámetros cuando se utiliza la consola AWS Marketplace de administración, pero no hay límite cuando se usa la AWS Marketplace Catalog API. Para obtener más información, consulte Agregar una nueva versión a un producto basado en contenedores.

        nota

        Se requieren una serie de parámetros de anulación. Los productos Amazon EKS Anywhere requieren un parámetro de anulación para el secreto de licencia con un DefaultValue de"${AWSMP_LICENSE_SECRET}". En el caso de los productos de pago, debe proporcionar un parámetro de anulación para la configuración de la cuenta de servicio con el DefaultValue de "${AWSMP_SERVICE_ACCOUNT}".

      11. Elija Ocultar contraseñas y secretos para ocultar la información confidencial en las consolas, las herramientas de línea de comandos yAPIs. Para obtener más información, consulte la documentación sobre el parámetro NoEcho en la sección Parámetros de la Guía del usuario de AWS CloudFormation .

    3. Para añadir una opción de entrega de complementos para EKS consolas de Amazon, asegúrate de que los artefactos cumplen con los requisitos yRequisitos para los productos EKS complementarios de Amazon, a continuación, lleva a cabo los siguientes pasos:

      nota

      Solo se admite una opción de entrega EKS complementaria de Amazon por versión. No podrás añadir una nueva versión hasta que la versión actual con la que estás trabajando esté publicada en la EKS consola de Amazon.

      1. En Helm gráfico, añada Amazon ECR URL al Helm gráfico que los compradores instalarán en su entorno de implementación para lanzar su software.

      2. En Imágenes de contenedores, añade Amazon ECR URL a las imágenes de contenedores que contienen la versión del software del producto. Asegúrese de que todas las imágenes incluidas en Helm se muestran en la lista.

      3. En Título de la opción de entrega y en Descripción de la opción de implementación, introduzca un título y una descripción para esta opción de entrega.

      4. En Visibilidad, mantenga seleccionado el valor predeterminado de Limitado.

      5. En Nombre del complemento, introduce un nombre único para este complemento. El nombre del complemento que introduzcas se adjuntará al nombre del vendedor mientras se muestre en la EKS consola de Amazon.

      6. En la versión complementaria, introduce la versión del complemento que estará visible al instalar o actualizar este complemento. Sigue el formatomajor.minor.patch.

      7. En Tipo de complemento, selecciona una categoría para tu complemento en la lista desplegable.

      8. En Kubernetes Versión, selecciona todas las Kubernetes versiones compatibles con tu complemento.

      9. En Arquitectura, selecciona las arquitecturas de plataforma compatibles con tu complemento. Las opciones son AMD64y. ARM64 Recomendamos admitir ambas arquitecturas para maximizar la compatibilidad. Si su complemento no es compatible con ARM64 dispositivos, debe especificar una fecha planificada para añadir soporte antes de que su producto pueda publicarse en todos los anuncios comerciales Regiones de AWS.

      10. En el espacio de nombres, introduce una única Kubernetes espacio de nombres en el que se instalará el complemento. Los kube-public espacios de nombres defaultkube-system, y no son compatibles para la instalación de complementos de terceros.

      11. En Parámetros de anulación del entorno, puede seleccionar hasta 2 parámetros de entorno del marco de EKS complementos de Amazon. Puede asignar los nombres de los parámetros de su archivo values.yaml a estas variables de entorno, que son y. ${AWS_REGION} ${AWS_EKS_CLUSTER_NAME}

  7. Para añadir opciones de envío adicionales, selecciona Nueva opción de envío y repite las instrucciones de los pasos anteriores para configurarlas.

  8. Elija Enviar.

Paso 4: Actualiza la información de la versión

Una vez creada una versión, puede resultar útil proporcionar información actualizada a los compradores modificando la información asociada a la versión. Por ejemplo, si piensa restringir la versión 1.0 después del lanzamiento de la versión 1.1, puede actualizar la descripción de la versión 1.0 para dirigir a los compradores a la versión 1.1. Indique la fecha en la que se restringirá la versión 1.0. Actualiza la información de la versión desde el AWS Marketplace Management Portal.

Para actualizar la información de la versión
  1. Inicie sesión en la AWS Marketplace Management Portal.

  2. Seleccione Servidor en el menú Productos.

  3. En la pestaña Productos de servidor, seleccione el producto que desee modificar.

  4. En el menú desplegable Solicitar cambios, seleccione Actualizar la información de la versión.

  5. En la página Actualizar la versión, seleccione la versión que desea actualizar.

  6. Actualice la versión seleccionada. Los campos que están disponibles para la actualización dependen del estado de la versión del producto o de la opción de entrega.

    1. Para todas las versiones, puede actualizar las Notas de la versión.

    2. En el caso de las versiones que aún no están disponibles públicamente, puede actualizar el Título de la versión.

    3. Para las opciones de entrega que no están restringidas, puede actualizar los siguientes campos:

      • Descripción

      • Instrucciones de uso

      • Servicios admitidos

    4. Para las opciones de entrega en las versiones que aún no están disponibles públicamente, puede actualizar los siguientes campos:

      • Títulos de las opciones de entrega

      • Helm gráfico (para Helm (solo opciones de envío de cartas)

      • Imágenes de contenedor

      • Recursos de implementación

      • AddOn Nombre

      • AddOn Versión

      • AddOn Tipo

      • Helm Gráfico URI

      • CompatibleKubernetesVersions

      • SupportedArchitectures

      • Namespace

      • EnvironmentOverrideParameters

    5. Para ver las opciones de entrega en las versiones que están disponibles públicamente, puedes actualizarlas SupportedArchitectures.

  7. Elija Enviar.

  8. Compruebe que la solicitud aparezca en la pestaña Solicitudes con el estado En proceso de revisión.

Puede comprobar el estado de su solicitud en cualquier momento desde la pestaña Solicitudes de la página de Productos de servidor.

Restringe una versión de tu EKS complemento de Amazon

Para restringir una versión de tu producto de contenedor publicada como complemento, ponte en contacto con el equipo de AWS Marketplace operaciones mediante el formulario de contacto que aparece en la parte inferior del formulario AWS Marketplace Management Portal.