View a markdown version of this page

Trabaje con los productos de componentes de EC2 Image Builder - AWS Marketplace

Se reestructuró la referencia de la API de AWS Marketplace. Para obtener más información sobre las operaciones de API compatibles, consulte la referencia de API de 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.

Trabaje con los productos de componentes de EC2 Image Builder

Como vendedor de AWS Marketplace, puede publicar AMI-based los productos entregados a los compradores de AWS Marketplace mediante los componentes de EC2 Image Builder. Para crear su componente y publicar un AWS Marketplace listado, siga las siguientes secciones de forma secuencial.

Creación y prueba del componente Image Builder

Cree y pruebe su componente en Image Builder. Para obtener instrucciones, consulte Desarrollar componentes personalizados para su imagen de Image Builder en la Guía del usuario de Image Builder. Al crear el componente con Image Builder, asegúrese de hacer lo siguiente:

  • El componente y todas sus dependencias subyacentes, como un bucket, secretos o parámetros de Amazon Simple Storage Service (Amazon S3), deben crearse en la región de AWS de EE. UU. Este (Virginia del Norteus-east-1) ().

  • Incluya la arquitectura compatible y cualquier dependencia de software en la descripción del componente.

  • Pruebe el componente en su AWS cuenta creando una canalización de imágenes e implementando la AMI creada por la canalización.

  • Si su componente contiene instrucciones para copiar binarios, paquetes o archivos de un bucket de S3, utilice el módulo de S3Download acción. En el S3Download módulo, parasource, introduce la ubicación estática de tu archivo en el bucket de S3. En el siguiente ejemplo, se copia un binario de un bucket de S3 como parte de la instalación del componente.

    - name: DownloadMyFile action: S3Download inputs: - source: s3://amzn-s3-demo-source-bucket/path/to/package.zip destination: C:\myfolder\package.zip
  • Los componentes pueden ingerir archivos de hasta 2 GB cuando utilizan la S3Download acción.

  • Si el componente usa parámetros, asegúrese de que todos los parámetros tengan valores predeterminados. Por ejemplo, si tiene un parámetro denominadoregion, asegúrese de tener un valor predeterminado válido, comous-east-1. Estos valores predeterminados son para AWS Marketplace procesar y probar. Las pruebas pueden fallar si no incluye los valores predeterminados.

  • Si el componente utiliza AWS Secrets Manager un almacén de parámetros o la capacidad de AWS Systems Manager almacenar parámetros, haga lo siguiente:

    • Para recuperar valores como un paso de tu componente, incorpora AWS Command Line Interface comandos en tu archivo de configuración de YAML.

    • Crea la entrada correspondiente en Secrets Manager o Parameter Store en tu AWS cuenta. Usa la clave predeterminada y proporciona un valor válido que ayude a crear el componente durante el proceso AWS Marketplace de prueba. Por ejemplo, supongamos que se llama a un parámetro saas_token con un valor predeterminado de token que usa Parameter Store. En este caso, cree un par clave-valor en Parameter Store. Úselo token como clave. Para el valor, introduce un token de SaaS válido para tu aplicación.

      Ten en cuenta que los valores guardados en tu cuenta de AWS Marketplace vendedor solo se utilizarán con fines AWS Marketplace de prueba. Estos valores no se compartirán con los compradores.

    • AWS Marketplace genera automáticamente imágenes de máquina de Amazon (AMI) para su componente en todas las versiones de sistemas operativos compatibles que elija durante el proceso de creación del componente. Al crear su componente, elija al menos una versión de sistema operativo compatible. Valide la compatibilidad de su componente con todas las versiones del sistema operativo elegidas mediante las canalizaciones de EC2 Image Builder para crear y probar las AMI.

Copiar el ARN del componente

Tras crear y probar el componente en Image Builder, copie y guarde el ARN del componente. Utilizará el ARN cuando publique la lista de productos mediante la API de AWS Marketplace catálogo.

Para copiar el ARN del componente Image Builder
  1. Inicie sesión en la consola de administración de AWS y abra la consola de Image Builder enhttps://console.aws.amazon.com/imagebuilder/.

  2. En la barra de navegación izquierda, en Recursos guardados, elija Componentes.

  3. En la página de componentes, para el propietario del filtro, seleccione De mi propiedad.

  4. Elija el nombre del componente.

  5. En la página de detalles del componente, en la sección Resumen, copie el ARN.

Creación AWS Marketplace Políticas de IAM

Cree las siguientes políticas de IAM para conceder AWS Marketplace acceso a su componente de Image Builder y a los recursos relacionados, como los buckets y secretos de Amazon S3. Utilice las políticas de ejemplo que se proporcionan. Estas políticas se asocian a una función de AWS Marketplace IAM. Para obtener ayuda sobre la creación de políticas, consulte Creación de políticas con el editor JSON en la Guía del usuario de IAM.

  • Política de obtención de componentes de Image Builder, para permitir el acceso AWS Marketplace a su componente en Image Builder. Esta política es obligatoria. Llame a la política mp_ib_ingest.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "imagebuilder:GetComponent", "Resource": "*" } ] }
  • Política de acceso de lectura de Amazon S3, que permite AWS Marketplace recuperar los archivos binarios de un bucket de S3. Esta política solo es necesaria si su componente usa el módulo de S3Download acción y almacena los binarios asociados en un bucket de S3. Llame a la política mp_ib_s3_read_only.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "ListObjectsInBucket", "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::bucket_name" ] }, { "Sid": "ReadObjectsInBucket", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectAttributes" ], "Resource": [ "arn:aws:s3:::bucket_name/*" ] } ] }
  • Política de acceso de lectura de Secrets Manager, que permite AWS Marketplace recuperar los secretos almacenados en Secrets Manager. Esta política solo es necesaria si su componente usa Secrets Manager para almacenar secretos. Llame a la política mp_ib_sm_read_only. Para restringir la política solo a su secreto, sustituya lo que está * en la Resource sección por su secreto.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": [ "*" ] } ] }
  • Política de acceso de lectura de Parameter Store, que permite AWS Marketplace recuperar los secretos almacenados en Parameter Store. Esta política solo es necesaria si su componente usa Parameter Store para almacenar secretos. Llame a la política mp_ib_ssm_parameter_read_only. Para restringir la política solo a su secreto, sustituya lo que está * en la Resource sección por su secreto.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Action": [ "ssm:getParameter" ], "Resource": [ "*" ] } ] }

Creando el AWS Marketplace rol de IAM

Utilice el siguiente procedimiento para crear un rol de AWS Marketplace IAM con políticas que permitan el AWS Marketplace acceso a su componente y sus dependencias.

Para crear el AWS Marketplace rol de IAM
  1. Inicie sesión en la consola AWS de administración y abra la consola de IAM en https://console.aws.amazon.com/iam/.

  2. En la barra de navegación de la izquierda, selecciona Funciones.

  3. Elija Crear rol.

  4. Seleccione Política de confianza personalizada.

  5. Introduzca la siguiente declaración:

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": { "Service": "assets.marketplace.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  6. Elija Siguiente.

  7. Agregue la política de obtención de componentes de Image Builder que creó anteriormente. La política de obtención de componentes es obligatoria. Agregue las políticas pertinentes para S3, Secrets Manager y Parameter Store si su componente utiliza estos AWS servicios.

  8. Elija Siguiente.

  9. Introduzca un nombre de rol, comoMPEC2IBIngestion.

  10. Elija Crear rol.

Copiar AWS Marketplace ARN del rol de IAM

Tras crear el rol de AWS Marketplace IAM, copie y guarde el ARN del rol. Usarás el ARN cuando publiques el anuncio mediante la AWS Marketplace API de catálogo.

Para copiar el AWS Marketplace ARN del rol de IAM
  1. En la consola de IAM, en la barra de navegación izquierda, seleccione Roles.

  2. Elige el rol de AWS Marketplace IAM que creaste anteriormente, por ejemplo. MPEC2IBIngestion

  3. En la página de detalles del rol, en la sección Resumen, copie el ARN.

Prepare su lista de componentes de Image Builder

Antes de publicar tu AWS Marketplace anuncio, asegúrate de tener lista la siguiente información:

  • Metadatos del producto: los metadatos incluyen el logotipo del producto, el título del producto, el acuerdo de licencia de usuario final, los tipos de instancia admitidos y la región de AWS.

  • Información de precios: puede ofrecer su producto de forma gratuita, por una tarifa por hora o por hora con un período de prueba gratuito inicial. No se admite la licencia «traiga su propia licencia» (BYOL).

  • Detalles del componente: los detalles incluyen el número de recurso de Amazon (ARN) del componente, los detalles de uso y la función AWS Identity and Access Management (IAM) que AWS Marketplace asumirá al procesar el componente.

Publicar la lista de productos del componente Image Builder

Este tema contiene instrucciones para publicar su lista de componentes de EC2 Image Builder sobre el AWS Marketplace uso de la API de AWS Marketplace catálogo.

Requisitos previos

Asegúrese de disponer de lo siguiente antes de publicar la lista de productos del componente Image Builder:

  • Registrarse como vendedor en AWS Marketplace. Para obtener más información, consulte Registrarse como vendedor de AWS Marketplace.

  • Usuario de IAM con AWSMarketplaceSellerFullAccess permiso.

  • Un bucket de Amazon Simple Storage Service (Amazon S3) de acceso público para alojar el logotipo de la empresa y el CLUF, si se utilizan en el componente. Introducirás la URL del bucket de S3 en tu archivo ChangeSet JSON.

  • AWS Command Line Interface (AWS CLI). Para obtener más información, consulte ¿Qué es la interfaz de línea de comandos de AWS? en la Guía AWS Command Line Interface del usuario.

Creación de un producto componente de Image Builder en AWS Marketplace

Para crear un producto componente de EC2 Image Builder AWS Marketplace utilizando la API de catálogo, consulte. Cree un producto

Actualización de la información del producto del componente Image Builder

Puede actualizar la información sobre un producto componente de Image Builder en el portal AWS Marketplace de administración.

Para actualizar la información del producto del componente Image Builder
  1. Abra el AWS Marketplace Management Portal e inicie sesión en su cuenta de vendedor.

  2. En el menú Productos, seleccione Servidor.

  3. En la página de productos del servidor, seleccione el producto.

  4. En la página de detalles del producto, en el menú Solicitar cambios, elija el elemento que corresponda a la información que desea actualizar.

  5. Tras enviar cualquier cambio, la solicitud aparecerá en la pestaña Solicitudes con el estado «En revisión» y pasará a ser «Correcto» una vez completada.

Añadir una nueva versión a un producto componente de Image Builder existente

Puede añadir una nueva versión a un producto componente de Image Builder AWS Marketplace utilizando el AWS Marketplace Catalog API.

Agregar una nueva versión
  1. Desde AWS Marketplace Management Portal, obtenga el identificador del producto.

    1. Abra el AWS Marketplace Management Portal e inicie sesión en su cuenta de vendedor.

    2. En el menú Productos, seleccione Servidor.

    3. En la página de productos del servidor, seleccione el producto.

    4. En el resumen del producto, copia el identificador del producto.

  2. Con el siguiente ejemplo de código, crea un archivo de conjunto de cambios en formato JSON. En el ejemplo, your-product-ID sustitúyelo por el identificador del producto que obtuviste en el paso 1. new-version-nameSustitúyelo por el título de tu versión. new-delivery-option-titleSustitúyelo por el título de tu opción de entrega.

    [ { "ChangeType": "AddDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "Version": { "VersionTitle": "new-version-name", "ReleaseNotes": "Release notes goes here." }, "DeliveryOptions": [ { "DeliveryOptionTitle": "new title", "Details": { "Ec2ImageBuilderComponentDeliveryOptionDetails": { "UsageInstructions": "Test usage instructions for IB", "AccessRoleArn": "arn:aws:iam::123456789:role/sample", "ComponentArn": "arn:aws:imagebuilder:us-east-1:123456789:component/sample/2.0.0/1" } } } ] } } ]
  3. Guarda el archivo del conjunto de cambios con el nombreaddIBversion.json.

  4. En tu terminal o AWS CloudShell ejecuta el siguiente comando:

    aws marketplace-catalog start-change-set --catalog AWSMarketplace --region us-east-1 --change-set file://addIBversion.json

El start-change-set comando devolverá un ChangeSetId valor. Para supervisar un conjunto de cambios, consulteSupervisar un conjunto de cambios.

Errores asincrónicos

Los siguientes errores son específicos de AddDeliveryOptions las acciones del. AWS Marketplace Catalog API Estos errores se devuelven cuando se llama DescribeChangeSet después de que se esté procesando un conjunto de cambios. Para obtener más información sobre cómo DescribeChangeSet utilizarlos para obtener el estado de una solicitud de cambio, consulteTrabajar con conjuntos de cambios.

nota

Los siguientes códigos de error son específicos del método de entrega de Image Builder. Para ver los mensajes de error existentes en campos como Usage InstructionsRecommended Instance type, yAccessRoleArn, consulteAgregar una nueva versión.

Código de error Mensaje de error

ASSET_NOT_FOUND

Comprueba si el [ARN del componente] existe en la AWS cuenta [account-id] y si el AccessARN proporcionado [ARN] tiene permisos para compartir este componente de Image Builder con él. AWS Marketplace

ACTIVO NO ENCONTRADO

El enlace S3 especificado [x] dentro del componente [x] no existe. Proporcione un enlace S3 válido dentro del componente.

NOMBRE_DE_COMPONENTE DUPLICADO

El nombre del componente [x] ya existe en la misma versión. Proporcione un nombre de componente diferente.

NOMBRE_DE_COMPONENTE DUPLICADO

El nombre del componente [x] que proporcionaste ya está siendo utilizado por otro producto. Proporcione un nombre de componente diferente.

ARN DE COMPONENTES DUPLICADOS

El componente Arn [x] debe ser diferente del componente Arn utilizado en otras opciones de envío de la misma versión de este producto.

ARN DE COMPONENTES DUPLICADOS

El ARN del componente [x] debe ser diferente del ARN del componente utilizado en otras versiones de este producto.

ERROR DE ESCANEO

Corrija la vulnerabilidad de seguridad [y] en el componente [x].

EXCEPCIÓN DE ACCESO A ACTIVOS

No tenemos los permisos necesarios para leer el contenido del bucket S3 especificado [x]. Asegúrese de que el bucket de S3 tenga los permisos de lectura adecuados.

EXCEPCIÓN DE ACCESO A ACTIVOS

No tenemos los permisos necesarios para leer el contenido del ARN [x] del componente especificado. Asegúrese de que el ARN del componente tenga los permisos de lectura adecuados.

EXCEPCIÓN DE ACCESO A ACTIVOS

No tenemos los permisos necesarios para leer el contenido de la URI del paquete especificado [x]. Asegúrese de que el URI del paquete tenga los permisos de lectura adecuados.

EXCEPCIÓN DE ACCESO A ACTIVOS

No se pudo leer la fuente HTTP [x]. Compruebe que la fuente HTTP proporcionada es correcta.

PAQUETE INVALID_IMAGE_BUILDER_COMPONENT_PACKAGE

Los activos de los componentes superan el límite de tamaño para la ingestión. Reduzca el tamaño de las S3/web descargas o elimine las descargas innecesarias para continuar.

PAQUETE INVALID_IMAGE_BUILDER_COMPONENT_PACKAGE

Los activos de los componentes tardan demasiado en ingerirse. Asegúrese de que la conexión de red sea estable y tenga un ancho de banda adecuado.

DEMASIADOS COMPONENTES DE CREACIÓN DE IMÁGENES

Se admite un máximo de 5 nombres de componentes únicos por producto, lo que restringe la opción de entrega adicional.

PERFIL_PUBLIC_DE_VENDEDOR INCOMPLETO

Tu perfil público de vendedor no está completo. Complete su perfil público antes de añadir versiones al producto.

DESCRIPCIÓN_INVÁLIDA

Falta la descripción. Proporcione una descripción con menos de 1024 caracteres en el componente [x].

NOMBRE_COMPONENTE NO VÁLIDO

Proporcione un nombre de componente con menos de [x] caracteres.

VERSIÓN_DEL_SISTEMA OPERATIVO ADMITIDA_INVÁLIDA

Falta la versión del sistema operativo. Proporcione una versión de sistema operativo compatible válida en el componente [x].

FORMATO_RUTA_NO VÁLIDO

El paso [STEP_NAME] de la fase [PHASE_NAME] no puede usar direcciones URL web o de S3 para las acciones. InstallMSI/UninstallMSI Asegúrese de que la ruta especificada sea una ruta local válida accesible desde el sistema que ejecuta la acción.

TIPO_DE_SISTEMA OPERATIVO INCOMPATIBLE

El tipo de sistema operativo del componente especificado [x] no es compatible con la plataforma de la imagen base. Proporcione un tipo de sistema operativo que sea compatible con la imagen base.

EXCEPCIÓN DE ACCESO A ACTIVOS

No tenemos los permisos necesarios para leer el contenido del parámetro SSM especificado [x]. Asegúrese de que la función de acceso a IAM proporcionada en la entrada de la API tenga los permisos de lectura necesarios.

EXCEPCIÓN DE ACCESO A ACTIVOS

No tenemos los permisos necesarios para leer el contenido del secreto especificado SecretsManager [x]. Asegúrese de que la función de acceso a IAM proporcionada en la entrada de la API tenga los permisos de lectura necesarios.

VERSIÓN_IB_COMPONENT_BUILD_INVALIDA

El componente ARN [x] tiene una versión de compilación de [y]. AWS Marketplace solo es compatible con la versión de compilación 1. Cree una nueva versión de EC2 Image Builder con las versiones de compilación 1 e inténtelo de nuevo en AWS Marketplace

INVALID_IB_COMPONENT_PARAMETER

No se puede analizar el parámetro SSM en la entrada [x] del componente [y].

PARÁMETRO_DE_COMPONENTE INVÁLIDO

No se puede analizar el SecretsManager secreto de la entrada [x] del componente [y].

FALTA EL PARÁMETRO_IB_COMPONENTE

No se encontró el parámetro en el componente [x] para la entrada [y]

INVALID_IB_COMPONENT_PARAMETER

Proporcione un valor predeterminado para el parámetro [x] en el componente [y].

PRUEBA_LANZAMIENTO_FALLIDA

La prueba de inicio del componente [x] falló. Mensaje de error: [z]

SSHAuthFailedForUserAndKeypair

No se puede iniciar sesión en la instancia con el nombre de usuario predeterminado del sistema operativo [X].

COMPONENTE_IB_INVÁLIDO

Se requiere una fase de creación del componente. Agregue una fase de construcción válida al componente [x]

DUPLICATE_VERSION_TITLE

El título de la versión debe ser diferente al de cualquier otro título de versión de este producto.

TÍTULO_DE_VERSIÓN INVÁLIDO

Elimine los espacios antes del símbolo de la marca comercial.

TÍTULO_DE_VERSIÓN INVÁLIDO

Elimine los caracteres no compatibles: [x, y, z]

INVALID_VERSION_TITLE

Elimine los espacios del principio del título de la versión.

TÍTULO_DE_VERSIÓN INVÁLIDO

Proporcione el título de la versión con menos de [x] caracteres.

NOTAS_DE_VERSIÓN INVÁLIDAS

Elimine los espacios antes del símbolo de la marca comercial.

NOTAS_DE_VERSIÓN INVÁLIDAS

Elimine los caracteres no compatibles: [x, y, z]

INVALID_RELEASE_NOTES

Elimine los espacios del principio de las notas de la versión.

NOTAS_DE_VERSIÓN INVÁLIDAS

Proporcione notas de la versión con menos de (x) caracteres.

INSTRUCCIONES_DE_USO INVÁLIDAS

Elimine los espacios antes del símbolo de la marca comercial.

INSTRUCCIONES_DE_USO INVÁLIDAS

Elimine los caracteres no compatibles: [x, y, z]

INSTRUCCIONES_DE USO NO VÁLIDAS

Proporcione instrucciones de uso con menos de (x) caracteres.

TÍTULO_DE_OPCIÓN_DE_ENTREGA DUPLICADOS

Proporcione un título único para la opción de entrega.

TÍTULOS_DE_OPCIÓN_ENTREGA NO VÁLIDOS

El título de la opción de entrega ya existe, vuelve a intentarlo con otro título.

Actualización de la información sobre una versión existente

Para actualizar la información sobre una versión existente
  1. Desde AWS Marketplace Management Portal, obtenga el identificador del producto.

    1. Abra el AWS Marketplace Management Portal e inicie sesión en su cuenta de vendedor.

    2. En el menú Productos, seleccione Servidor.

    3. En la página de productos del servidor, seleccione el producto.

    4. En el resumen del producto, copie el identificador del producto.

  2. En tu terminal, ejecuta el siguiente comando. En el comando, your-product-ID sustitúyalo por el ID que obtuviste en el paso 1.

    aws marketplace-catalog describe-entity --catalog AWSMarketplace --region us-east-1 --entity-id 'your-product-ID'
  3. En la salida devuelta, vaya a la DetailsDocument Versions sección. Copie DeliveryOptions el Id valor de la versión que desea actualizar.

  4. Con el siguiente ejemplo de código, crea un archivo de conjunto de cambios en formato JSON. En el ejemplo, your-product-ID sustitúyelo por el identificador del producto que obtuviste en el paso 1. your-release-notesSustitúyelo por las notas de la versión. your-delivery-option-IDSustitúyelo por el identificador de la opción de entrega que obtuviste en el paso 3. your-usage-instructionsSustitúyalo por las instrucciones de uso.

    [ { "ChangeType": "UpdateDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "Version": { "ReleaseNotes": "your-release-notes" }, "DeliveryOptions": [ { "Id": "your-delivery-option-ID", "Details": { "Ec2ImageBuilderComponentDeliveryOptionDetails": { "UsageInstructions": "your-usage-instructions" } } } ] } } ]
  5. Guarde el archivo del conjunto de cambios con el nombreupdateVersionInfo.json.

  6. En tu terminal o AWS CloudShell ejecuta el siguiente comando:

    aws marketplace-catalog start-change-set --catalog AWSMarketplace --region us-east-1 --change-set file://updateVersionInfo.json

El start-change-set comando devolverá un ChangeSetId valor. Para supervisar un conjunto de cambios, consulteSupervisar un conjunto de cambios.

Restringir la versión de un producto componente de Image Builder

La restricción de una versión hace que no esté disponible para los compradores. Puedes restringir el uso de la API de AWS Marketplace catálogo de una versión de tu producto componente de Image Builder. AWS Marketplace Debes mantener activa al menos una versión de tu producto sin restricciones AWS Marketplace. No puedes restringir el acceso a la única versión pública.

Para actualizar la información sobre una versión existente
  1. Desde AWS Marketplace Management Portal, obtenga el identificador del producto.

    1. Abra el AWS Marketplace Management Portal e inicie sesión en su cuenta de vendedor.

    2. En el menú Productos, seleccione Servidor.

    3. En la página de productos del servidor, seleccione el producto.

    4. En el resumen del producto, copie el identificador del producto.

  2. En tu terminal, ejecuta el siguiente comando. En el comando, your-product-ID sustitúyalo por el ID que obtuviste en el paso 1.

    aws marketplace-catalog describe-entity --catalog AWSMarketplace --region us-east-1 --entity-id 'your-product-ID'
  3. En la salida devuelta, vaya a la DetailsDocument Versions sección. Copie DeliveryOptions el Id valor de la versión que desea actualizar.

  4. Con el siguiente ejemplo de código, crea un archivo de conjunto de cambios en formato JSON. En el ejemplo, your-product-ID sustitúyelo por el identificador del producto que obtuviste en el paso 1. your-delivery-option-IDSustitúyelo por el identificador de la opción de envío que obtuviste en el paso 3.

    [ { "ChangeType": "RestrictDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "DeliveryOptionIds": [ "your-delivery-option-ID" ] } } ]
  5. Guarda el archivo del conjunto de cambios con el nombrerestrictec2ibversion.json.

  6. En tu terminal o AWS CloudShell ejecuta el siguiente comando:

    aws marketplace-catalog start-change-set --catalog AWSMarketplace --region us-east-1 --change-set file://restrictec2ibversion.json

El start-change-set comando devolverá un ChangeSetId valor. Para supervisar un conjunto de cambios, consulteSupervisar un conjunto de cambios.

Supervisar un conjunto de cambios

El start-change-set comando devolverá un ChangeSetId valor. Puede supervisar el progreso del conjunto de cambios de las siguientes maneras:

  • Ejecuta el siguiente comando en tu terminal. En el comando, changeset-ID sustitúyalo por el ChangeSetId valor devuelto por el start-change-set comando.

    aws marketplace-catalog describe-change-set ‐‐catalog AWSMarketplace ‐‐change-set-id changesetID
  • Consulte el estado de la solicitud en la pestaña Solicitudes del portal AWS Marketplace de administración.

Proteger las descargas de software

Para proteger la propiedad intelectual del software de los ISV y garantizar una entrega de software estable y coherente a AWS Marketplace los compradores, AWS Marketplace analice S3Download y active automáticamente los WebDownload módulos de su componente. A continuación, los archivos a los que se hace referencia se almacenan de forma segura en un bucket privado de Amazon S3 gestionado por. AWS Marketplace Para excluirse de este proceso de ingesta y gestionar las descargas de software de forma independiente, ejecute los scripts de bash que utilicen los comandos wget or curl download.