View a markdown version of this page

Lavora con i prodotti componenti EC2 Image Builder - AWS Marketplace

L'API Reference di AWS Marketplace è stato ristrutturato. Per ulteriori informazioni sulle operazioni API supportate, consulta l'AWS Marketplace API Reference.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavora con i prodotti componenti EC2 Image Builder

In qualità di venditore di AWS Marketplace, puoi elencare AMI-based i prodotti consegnati agli acquirenti di AWS Marketplace utilizzando i componenti EC2 Image Builder. Per creare il tuo componente e pubblicare un AWS Marketplace elenco, procedi in sequenza attraverso le seguenti sezioni.

Creazione e test del componente Image Builder

Crea e testa il tuo componente su Image Builder. Per istruzioni, consulta Sviluppare componenti personalizzati per l'immagine di Image Builder nella Guida per l'utente di Image Builder. Quando crei il tuo componente usando Image Builder, assicurati di fare quanto segue:

  • Il componente e tutte le sue dipendenze sottostanti, ad esempio un bucket Amazon Simple Storage Service (Amazon S3), i segreti o i parametri, devono essere creati nella regione AWS degli Stati Uniti orientali (Virginia settentrionale) (us-east-1).

  • Includi l'architettura supportata e le eventuali dipendenze software nella descrizione del componente.

  • Testa il componente nel tuo AWS account creando una pipeline di immagini e implementando l'AMI creata dalla pipeline.

  • Se il componente contiene istruzioni per copiare file binari, pacchetti o file da un bucket S3, usa il modulo di azione. S3Download Nel S3Download modulo, forsource, inserisci la posizione statica del tuo file nel bucket S3. L'esempio seguente copia un file binario da un bucket S3 come parte dell'installazione del componente.

    - name: DownloadMyFile action: S3Download inputs: - source: s3://amzn-s3-demo-source-bucket/path/to/package.zip destination: C:\myfolder\package.zip
  • I componenti possono importare file fino a 2 GB quando utilizzano l'azione. S3Download

  • Se il componente utilizza parametri, assicurati che tutti i parametri abbiano valori predefiniti. Ad esempio, se hai un parametro denominatoregion, assicurati di avere un valore predefinito valido, ad esempious-east-1. Questi valori predefiniti sono destinati all' AWS Marketplace elaborazione e al test. Il test potrebbe fallire se non si includono i valori predefiniti.

  • Se il componente utilizza AWS Secrets Manager Parameter Store o una funzionalità di AWS Systems Manager memorizzazione dei parametri, effettuate le seguenti operazioni:

    • Per recuperare i valori come fase del componente, incorporate AWS Command Line Interface i comandi nel file di configurazione YAML.

    • Crea una voce corrispondente in Secrets Manager o Parameter Store nel tuo account. AWS Utilizzate la chiave predefinita e fornite un valore valido che vi aiuterà a creare il componente durante il processo di AWS Marketplace test. Ad esempio, supponiamo di avere un parametro chiamato saas_token con un valore predefinito token che utilizza Parameter Store. In questo caso, create una coppia chiave-valore in Parameter Store. Usa token come chiave. Per il valore, inserisci un token SaaS valido per la tua applicazione.

      Tieni presente che i valori memorizzati nel tuo account AWS Marketplace venditore verranno utilizzati solo a scopo AWS Marketplace di test. Questi valori non saranno condivisi con gli acquirenti.

    • AWS Marketplace genera automaticamente Amazon Machine Images (AMI) per il tuo componente in tutte le versioni del sistema operativo compatibili scelte durante il processo di creazione del componente. Quando crei il tuo componente, scegli almeno una versione del sistema operativo compatibile. Convalida la compatibilità del componente con tutte le versioni del sistema operativo scelte utilizzando le pipeline EC2 Image Builder per creare e testare le AMI.

Copiare l'ARN del componente

Dopo aver creato e testato il componente su Image Builder, copiate e salvate l'ARN del componente. Utilizzerai l'ARN quando pubblicherai l'elenco dei prodotti utilizzando l'API del AWS Marketplace catalogo.

Per copiare il componente Image Builder ARN
  1. Accedi alla Console di gestione AWS e apri la console Image Builder all'indirizzohttps://console.aws.amazon.com/imagebuilder/.

  2. Nella barra di navigazione a sinistra, in Risorse salvate, scegli Componenti.

  3. Nella pagina Componenti, per Proprietario del filtro, scegli Proprietario mio.

  4. Scegliete il nome del componente.

  5. Nella pagina dei dettagli del componente, nella sezione Riepilogo, copiate l'ARN.

Creazione in corso AWS Marketplace Policy IAM

Crea le seguenti politiche IAM per concedere AWS Marketplace l'accesso al tuo componente Image Builder e alle risorse correlate come i bucket e i segreti di Amazon S3. Utilizza le policy di esempio fornite. Alleghi queste politiche a un ruolo AWS Marketplace IAM. Per assistenza nella creazione di policy, consulta Creazione di policy using the JSON editor nella IAM User Guide.

  • Politica get-component di Image Builder, per consentire l'accesso AWS Marketplace al componente su Image Builder. Questa politica è obbligatoria. Assegnare un nome alla policy mp_ib_ingest.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "imagebuilder:GetComponent", "Resource": "*" } ] }
  • Politica di accesso in lettura di Amazon S3, per consentire il recupero dei file binari AWS Marketplace da un bucket S3. Questa policy è richiesta solo se il componente utilizza il modulo di S3Download azione e memorizza i file binari associati in un bucket S3. Assegnare un nome alla policy 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/*" ] } ] }
  • Politica di accesso in lettura di Secrets Manager, per consentire il recupero dei segreti archiviati AWS Marketplace in Secrets Manager. Questa politica è richiesta solo se il componente utilizza Secrets Manager per archiviare i segreti. Assegnare un nome alla policy mp_ib_sm_read_only. Per limitare la politica solo al tuo segreto, sostituisci la * Resource sezione con il tuo segreto.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": [ "*" ] } ] }
  • Politica di accesso in lettura di Parameter Store, AWS Marketplace per consentire il recupero dei segreti archiviati in Parameter Store. Questa policy è richiesta solo se il componente utilizza Parameter Store per archiviare i segreti. Assegnare un nome alla policy mp_ib_ssm_parameter_read_only. Per limitare la politica solo al tuo segreto, sostituisci la Resource sezione * nella sezione con il tuo segreto.

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

Creando il AWS Marketplace Ruolo IAM

Usa la seguente procedura per creare un ruolo AWS Marketplace IAM con politiche per concedere AWS Marketplace l'accesso al tuo componente e alle sue dipendenze.

Per creare AWS Marketplace Ruolo IAM
  1. Accedi alla console di AWS gestione e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

  2. Nella barra di navigazione a sinistra, scegli Ruoli.

  3. Scegliere Crea ruolo.

  4. Seleziona Politica di fiducia personalizzata.

  5. Inserisci la seguente dichiarazione:

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

  7. Aggiungi la policy get-component di Image Builder creata in precedenza. La politica get-component è obbligatoria. Aggiungi le politiche pertinenti per S3, Secrets Manager e Parameter Store se il tuo componente utilizza questi servizi. AWS

  8. Scegli Avanti.

  9. Inserisci un nome per il ruolo, ad esempioMPEC2IBIngestion.

  10. Scegliere Crea ruolo.

Copia AWS Marketplace IAM role ARN (ARN del ruolo IAM)

Dopo aver creato il ruolo AWS Marketplace IAM, copia e salva l'ARN del ruolo. Utilizzerai l'ARN per pubblicare l'elenco utilizzando l'API del AWS Marketplace catalogo.

Per copiare il AWS Marketplace IAM role ARN (ARN del ruolo IAM)
  1. Nella console IAM, nella barra di navigazione a sinistra, scegli Ruoli.

  2. Scegli il ruolo AWS Marketplace IAM che hai creato in precedenza, ad esempioMPEC2IBIngestion.

  3. Nella pagina dei dettagli del ruolo, nella sezione Riepilogo, copia l'ARN.

Prepara l'elenco dei componenti di Image Builder

Prima di pubblicare l' AWS Marketplace inserzione, assicurati di avere a portata di mano le seguenti informazioni:

  • Metadati del prodotto: i metadati includono il logo del prodotto, il titolo del prodotto, il contratto di licenza con l'utente finale, i tipi di istanza supportati e la regione AWS.

  • Informazioni sui prezzi: puoi offrire il tuo prodotto gratuitamente, a una tariffa oraria o a una tariffa oraria con un periodo di prova gratuito iniziale. La licenza Bring your own (BYOL) non è supportata.

  • Dettagli sui componenti: i dettagli includono l'Amazon Resource Number (ARN) del componente, i dettagli di utilizzo e il ruolo AWS Identity and Access Management (IAM) che AWS Marketplace assumerà nell'elaborazione del componente.

Pubblicazione della lista di prodotti dei componenti di Image Builder

Questo argomento contiene le istruzioni per pubblicare l'elenco dei componenti EC2 Image Builder AWS Marketplace utilizzando l'API del AWS Marketplace catalogo.

Prerequisiti

Assicurati di disporre di quanto segue prima di pubblicare l'elenco dei prodotti dei componenti di Image Builder:

  • Registrazione come venditore in AWS Marketplace. Per ulteriori informazioni, consulta Registrati come venditore di AWS Marketplace.

  • Un utente IAM con AWSMarketplaceSellerFullAccess autorizzazione.

  • Un bucket Amazon Simple Storage Service (Amazon S3) accessibile al pubblico per ospitare il logo della tua azienda e l'EULA, se utilizzato nel tuo componente. Inserirai l'URL del bucket S3 nel tuo file JSON. ChangeSet

  • AWS Command Line Interface ().AWS CLI Per ulteriori informazioni, consulta Cos'è l'interfaccia a riga di comando di AWS? nella Guida AWS Command Line Interface per l'utente.

Creazione di un prodotto componente Image Builder su AWS Marketplace

Per creare un prodotto componente EC2 Image Builder AWS Marketplace utilizzando l'API Catalog, fare riferimento aCrea un prodotto.

Aggiornamento delle informazioni sul prodotto del componente Image Builder

È possibile aggiornare le informazioni su un prodotto componente di Image Builder sul portale di AWS Marketplace gestione.

Per aggiornare le informazioni sul prodotto di un componente Image Builder
  1. Apri Portale di gestione AWS Marketplace e accedi al tuo account venditore.

  2. Nel menu Prodotti, scegli Server.

  3. Nella pagina dei prodotti Server, seleziona il prodotto.

  4. Nella pagina dei dettagli del prodotto, nel menu Richiedi modifiche, scegli la voce che corrisponde alle informazioni che desideri aggiornare.

  5. Dopo aver inviato le modifiche, la richiesta verrà visualizzata nella scheda Richieste con lo stato «In fase di revisione» e diventerà «Completata» una volta completata.

Aggiungere una nuova versione a un prodotto componente Image Builder esistente

È possibile aggiungere una nuova versione a un prodotto componente Image Builder AWS Marketplace utilizzando il AWS Marketplace Catalog API.

Per aggiungere una nuova versione
  1. Da Portale di gestione AWS Marketplace, ottieni l'ID del prodotto.

    1. Apri Portale di gestione AWS Marketplace e accedi al tuo Account venditore.

    2. Nel menu Prodotti, scegli Server.

    3. Nella pagina dei prodotti Server, seleziona il prodotto.

    4. Nel riepilogo del prodotto, copia l'ID del prodotto.

  2. Utilizzando il seguente esempio di codice, crea un file changeset in formato JSON. Nell'esempio, sostituisci your-product-ID con l'ID del prodotto ottenuto nel passaggio 1. Sostituiscilo new-version-name con il titolo della tua versione. Sostituiscilo new-delivery-option-title con il titolo dell'opzione di spedizione.

    [ { "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. Salva il file changeset con il nome. addIBversion.json

  4. Nel terminale oppure AWS CloudShell, esegui il seguente comando:

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

Il start-change-set comando restituirà un ChangeSetId valore. Per monitorare un set di modifiche, vedereMonitoraggio di un set di modifiche.

Errori asincroni

Gli errori seguenti sono specifici AddDeliveryOptions delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Nota

I seguenti codici di errore sono specifici del metodo di consegna di Image Builder. Per i messaggi di errore esistenti su campi comeUsage Instructions,Recommended Instance type, eAccessRoleArn, vedereAggiungi una nuova versione.

Codice di errore Messaggio di errore

ASSET_NOT_FOUND

Controlla se [component arn] esiste nell' AWS account [account-id] e l'AccessARN fornito [ARN] dispone delle autorizzazioni per condividere questo componente Image Builder. AWS Marketplace

RISORSA NON TROVATA

Il link S3 specificato [x] all'interno del componente [x] non esiste. Fornisci un link S3 valido all'interno del componente.

NOME_COMPONENTE DUPLICATO

Il nome del componente [x] esiste già nella stessa versione. Fornisci un nome di componente diverso.

NOME_COMPONENTE DUPLICATO

Il nome del componente [x] che hai fornito è già utilizzato da un altro prodotto. Fornisci un nome di componente diverso.

DUPLICATE_COMPONENT_ARN

Il componente Arn [x] deve essere diverso dal Componente Arn utilizzato in altre opzioni di consegna della stessa versione di questo prodotto.

DUPLICATE_COMPONENT_ARN

Il componente ARN [x] deve essere diverso dal componente ARN utilizzato in altre versioni di questo prodotto.

ERRORE DI SCANSIONE

Correggi la vulnerabilità di sicurezza [y] sul componente [x].

ASSET_ACCESS_EXCEPTION

Non disponiamo delle autorizzazioni necessarie per leggere i contenuti dal bucket S3 specificato [x]. Assicurati che il bucket S3 disponga delle autorizzazioni di lettura appropriate.

ASSET_ACCESS_EXCEPTION

Non disponiamo delle autorizzazioni necessarie per leggere il contenuto del componente specificato ARN [x]. Assicurati che l'ARN del componente disponga delle autorizzazioni di lettura appropriate.

ASSET_ACCESS_EXCEPTION

Non disponiamo delle autorizzazioni necessarie per leggere il contenuto dell'URI del pacchetto specificato [x]. Assicurati che l'URI del pacchetto disponga delle autorizzazioni di lettura appropriate.

ASSET_ACCESS_EXCEPTION

Lettura dalla fonte HTTP [x] non riuscita. Verifica che l'origine HTTP fornita sia corretta.

PACCHETTO_IMAGE_BUILDER_COMPONENT_NON VALIDO

Le risorse dei componenti superano il limite di dimensione per l'inserimento. Riduci le dimensioni dei S3/web download o elimina i download non necessari per procedere.

PACCHETTO_IMAGE_BUILDER_COMPONENT_NON VALIDO

L'inserimento degli asset dei componenti richiede troppo tempo. Assicurati che la tua connessione di rete sia stabile e abbia una larghezza di banda adeguata.

TROPPO_MANY_IMAGE_BUILDER_COMPONENTS

Sono supportati un massimo di 5 nomi di componenti univoci per prodotto, limita l'opzione di consegna aggiuntiva.

PROFILO_PUBBLICO_VENDITORE INCOMPLETO

Il profilo pubblico del venditore non è completo. Completa il tuo profilo pubblico prima di aggiungere versioni al prodotto.

DESCRIZIONE_NON VALIDA

Manca la descrizione. Fornisci una descrizione con meno di 1024 caratteri nel componente [x].

NOME_COMPONENTE NON VALIDO

Fornisci un nome di componente con meno di [x] caratteri.

VERSIONE_OS_SUPPORTATA NON VALIDA

Manca la versione del sistema operativo. Fornisci una versione valida del sistema operativo supportato nel componente [x].

FORMATO_PERCORSO_NON VALIDO

Al passaggio [STEP_NAME] nella fase [PHASE_NAME] non è consentito utilizzare S3 o URL web per le azioni. InstallMSI/UninstallMSI Verificare che il percorso specificato sia un percorso locale valido accessibile dal sistema che esegue l'azione.

INCOMPATIBLE_OS_TYPE

Il tipo di sistema operativo del componente specificato [x] non è compatibile con la piattaforma dell'immagine di base. Fornisci un tipo di sistema operativo compatibile con l'immagine di base.

ASSET_ACCESS_EXCEPTION

Non disponiamo delle autorizzazioni necessarie per leggere i contenuti dal parametro SSM specificato [x]. Assicurati che il ruolo di accesso IAM fornito nell'input dell'API disponga delle autorizzazioni di lettura richieste.

ASSET_ACCESS_EXCEPTION

Non disponiamo delle autorizzazioni necessarie per leggere i contenuti del segreto specificato [x]. SecretsManager Assicurati che il ruolo di accesso IAM fornito nell'input dell'API disponga delle autorizzazioni di lettura richieste.

INVALID_IB_COMPONENT_BUILD_VERSION

Il componente ARN [x] ha una versione di compilazione di [y]. AWS Marketplace supporta solo la versione di build 1. Crea una nuova versione di EC2 Image Builder con le versioni Build 1 e riprova AWS Marketplace

INVALID_IB_COMPONENT_PARAMETER

Impossibile analizzare il parametro SSM nell'input [x] per il componente [y].

PARAMETRO INVALID_IB_COMPONENT_

Impossibile analizzare il SecretsManager segreto nell'input [x] per il componente [y].

MISSING_IB_COMPONENT_PARAMETER

Parametro non trovato nel componente [x] per l'input [y]

INVALID_IB_COMPONENT_PARAMETER

Fornite un valore predefinito per il parametro [x] nel componente [y].

TEST_LAUNCH_FALLITO

Il test di avvio del componente [x] non è riuscito. Messaggio di errore: [z]

SSHAuthFailedForUserAndKeypair

Impossibile accedere all'istanza con il nome utente predefinito del sistema operativo [X].

COMPONENTE INVALIDO

È richiesta una fase di creazione del componente. Aggiungi una fase di compilazione valida al componente [x]

DUPLICATE_VERSION_TITLE

Il titolo della versione deve essere diverso da qualsiasi altro titolo di versione di questo prodotto.

TITOLO_VERSIONE_NON VALIDO

Rimuovi gli spazi prima del simbolo del marchio.

TITOLO_VERSIONE_NON VALIDO

Rimuovi i caratteri non supportati: [x, y, z]

INVALID_VERSION_TITLE

Rimuovi gli spazi dall'inizio del titolo della versione.

TITOLO_VERSIONE_NON VALIDO

Fornisci il titolo della versione con meno di [x] caratteri.

NOTE_DI_RELEASE NON VALIDE

Rimuovi gli spazi prima del simbolo del marchio.

NOTE_DI_RELEASE NON VALIDE

Rimuovi i caratteri non supportati: [x, y, z]

INVALID_RELEASE_NOTES

Rimuovi gli spazi all'inizio delle note di rilascio.

NOTE_DI_RELEASE NON VALIDE

Fornisci note di rilascio con meno di (x) caratteri.

ISTRUZIONI_DI_USO NON VALIDE

Rimuovi gli spazi prima del simbolo del marchio.

ISTRUZIONI_DI_USO NON VALIDE

Rimuovi caratteri non supportati: [x, y, z]

INVALID_USAGE_INSTRUCTIONS

Fornisci istruzioni per l'uso con meno di (x) caratteri.

TITOLI DELLE OPZIONI_DI_CONSEGNA DUPLICATI

Fornisci un titolo univoco per l'opzione di consegna.

TITOLI DELLE OPZIONI_DI_CONSEGNA NON VALIDI

Il titolo dell'opzione di consegna esiste già, riprova con un titolo diverso.

Aggiornamento delle informazioni su una versione esistente

Per aggiornare le informazioni su una versione esistente
  1. Da Portale di gestione AWS Marketplace, ottieni l'ID del prodotto.

    1. Apri Portale di gestione AWS Marketplace e accedi al tuo Account venditore.

    2. Nel menu Prodotti, scegli Server.

    3. Nella pagina dei prodotti Server, seleziona il prodotto.

    4. Nel riepilogo del prodotto, copia l'ID del prodotto.

  2. Nel tuo terminale, esegui il seguente comando. Nel comando, sostituisci your-product-ID con l'ID ottenuto nel passaggio 1.

    aws marketplace-catalog describe-entity --catalog AWSMarketplace --region us-east-1 --entity-id 'your-product-ID'
  3. Nell'output restituito, vai alla Versions sezioneDetailsDocument, Copia il Id valoreDeliveryOptions, per la versione che desideri aggiornare.

  4. Utilizzando il seguente esempio di codice, create un file changeset in formato JSON. Nell'esempio, sostituisci your-product-ID con l'ID del prodotto ottenuto nel passaggio 1. Sostituisci your-release-notes con le tue note di rilascio. Sostituisci your-delivery-option-ID con l'ID dell'opzione di spedizione ottenuta nel passaggio 3. Sostituiscilo your-usage-instructions con le tue istruzioni per l'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. Salva il file changeset con il nome. updateVersionInfo.json

  6. Nel terminale oppure AWS CloudShell, esegui il seguente comando:

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

Il start-change-set comando restituirà un ChangeSetId valore. Per monitorare un set di modifiche, vedereMonitoraggio di un set di modifiche.

Limitazione della versione del prodotto di un componente Image Builder

La limitazione di una versione la rende non disponibile per gli acquirenti. Puoi limitare l' AWS Marketplace utilizzo dell'API AWS Marketplace Catalog per una versione del tuo componente Image Builder. È necessario mantenere almeno una versione del prodotto senza restrizioni AWS Marketplace. Non puoi limitare l'accesso all'unica versione pubblica.

Per aggiornare le informazioni su una versione esistente
  1. Da Portale di gestione AWS Marketplace, ottieni l'ID del prodotto.

    1. Apri Portale di gestione AWS Marketplace e accedi al tuo Account venditore.

    2. Nel menu Prodotti, scegli Server.

    3. Nella pagina dei prodotti Server, seleziona il prodotto.

    4. Nel riepilogo del prodotto, copia l'ID del prodotto.

  2. Nel tuo terminale, esegui il seguente comando. Nel comando, sostituisci your-product-ID con l'ID ottenuto nel passaggio 1.

    aws marketplace-catalog describe-entity --catalog AWSMarketplace --region us-east-1 --entity-id 'your-product-ID'
  3. Nell'output restituito, vai alla Versions sezioneDetailsDocument, Copia il Id valoreDeliveryOptions, per la versione che desideri aggiornare.

  4. Utilizzando il seguente esempio di codice, create un file changeset in formato JSON. Nell'esempio, sostituisci your-product-ID con l'ID del prodotto ottenuto nel passaggio 1. Sostituisci your-delivery-option-ID con l'ID dell'opzione di spedizione ottenuta nel passaggio 3.

    [ { "ChangeType": "RestrictDeliveryOptions", "Entity": { "Identifier": "your-product-ID", "Type": "AmiProduct@1.0" }, "DetailsDocument": { "DeliveryOptionIds": [ "your-delivery-option-ID" ] } } ]
  5. Salva il file changeset con il nome. restrictec2ibversion.json

  6. Nel terminale oppure AWS CloudShell, esegui il seguente comando:

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

Il start-change-set comando restituirà un ChangeSetId valore. Per monitorare un set di modifiche, vedereMonitoraggio di un set di modifiche.

Monitoraggio di un set di modifiche

Il start-change-set comando restituirà un ChangeSetId valore. È possibile monitorare l'avanzamento del set di modifiche nei seguenti modi:

  • Esegui il seguente comando nel tuo terminale. Nel comando. sostituisci changeset-ID con il ChangeSetId valore restituito dal start-change-set comando.

    aws marketplace-catalog describe-change-set ‐‐catalog AWSMarketplace ‐‐change-set-id changesetID
  • Visualizza lo stato della richiesta nella scheda Richieste del portale di AWS Marketplace gestione.

Protezione dei download di software

Per salvaguardare la proprietà intellettuale del software ISV e garantire una distribuzione stabile e coerente del software agli AWS Marketplace acquirenti, analizza S3Download e AWS Marketplace WebDownload interviene automaticamente sui moduli presenti nel componente. I file di riferimento vengono quindi archiviati in modo sicuro in un bucket Amazon S3 privato gestito da. AWS Marketplace Per disattivare questo processo di inserimento e gestire i download del software in modo indipendente, esegui script bash che utilizzano i comandi or download. wget curl