

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à.

# Aggiungere una nuova versione del prodotto in contenitore su Marketplace AWS
<a name="container-add-version"></a>

In qualità di Marketplace AWS venditore, puoi aggiungere nuove versioni del tuo prodotto container, gestire le versioni e aggiornare le informazioni sulla versione. Il prodotto potrebbe avere diverse versioni nel corso del suo ciclo di vita. Ogni versione ha un set di immagini del contenitore specifiche per quella versione. I seguenti argomenti mostrano come gestire le versioni del prodotto per i prodotti in contenitore.

**Nota**  
Non puoi aggiungere una versione al prodotto finché non hai creato l'ID del prodotto e il prezzo del prodotto. Per ulteriori informazioni su questi passaggi, consulta[Fase 1: Crea l'ID e il codice prodotto per il prodotto in contenitore](container-product-getting-started.md#create-initial-container-product). 

**Topics**
+ [Fase 1: Aggiungere i repository](#add-repositories)
+ [Passaggio 2: carica le immagini e gli artefatti dei contenitori nei repository](#upload-resources)
+ [Passaggio 3: aggiungi una nuova versione al tuo prodotto contenitore](#add-new-version)
+ [Passaggio 4: Aggiorna le informazioni sulla versione](#container-product-updating-version)
+ [Limita una versione del tuo componente aggiuntivo Amazon EKS](#restriciting-version-eks-addon)

## Fase 1: Aggiungere i repository
<a name="add-repositories"></a>

Le immagini dei contenitori e altri elementi del prodotto sono archiviati nei repository di. Marketplace AWS In genere, si crea un repository per ogni elemento necessario, ma il repository può archiviare più versioni dell'artefatto (con tag diversi). 

**Nota**  
Tutte le immagini nella distribuzione del prodotto devono utilizzare immagini provenienti dai repository. Marketplace AWS 

La procedura seguente descrive come aggiungere gli eventuali repository necessari. Marketplace AWS

**Per aggiungere repository**

1. Accedi alla [Portale di gestione Marketplace AWS](https://aws.amazon.com/marketplace/management/).

1. Seleziona **Server** dal menu **Prodotti**.

1. Nella scheda **Prodotti server**, seleziona il prodotto che desideri modificare, quindi scegli **Aggiungi repository** dal menu a discesa **Richiedi modifiche**.

1. Inserisci il nome del repository che desideri creare. Se desideri creare più di un nuovo repository:
   + Scegli **Aggiungi nuovo repository** per ogni repository aggiuntivo.
   + Assegnagli un nome univoco. Il nome univoco che scegli deve essere presente in tutti i prodotti del tuo Account venditore.
**Nota**  
Il repository avrà questa struttura:`<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>`. Quando aggiungi elementi al repository (nella procedura seguente), riceveranno un tag e avranno questa struttura:. `<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>`   
`repositoryID`È un ID interno per Marketplace AWS.
`sellerName`Si basa sul nome che hai creato per il tuo Account venditore. Quando il nome visualizzato del venditore genera un prefisso non valido `sellerName` per il repository, AWS Marketplace sostituisce automaticamente un UUID (Universally Unique Identifier) al posto del nome del venditore. Per modificare il prefisso UUID nel nome del tuo repository, contatta il team operativo di AWS Marketplace.
Il `respositoryName` è definito in questo passaggio.
`tag`Viene impostato quando si carica un artefatto nel repository.

1. Selezionare **Invia**.

**Nota**  
Puoi avere fino a 70 repository per prodotto.

Una nuova richiesta viene creata e mostrata nella scheda **Richieste**. Una volta completata, in pochi minuti, puoi iniziare ad aggiungere immagini dei contenitori e altri artefatti ai repository che hai creato.

## Passaggio 2: carica le immagini e gli artefatti dei contenitori nei repository
<a name="upload-resources"></a>

**Per caricare immagini e artefatti dei contenitori nei repository**

1. Accedi alla [Portale di gestione Marketplace AWS](https://aws.amazon.com/marketplace/management/).

1. **Dal menu **Prodotti**, scegli Server.**

1. Nella scheda **Prodotti server**, seleziona il prodotto che desideri modificare.

1. Scegli **Aggiungi repository** dal menu a discesa **Richiedi modifiche**.

1. Scegli **Visualizza i repository esistenti**.

1. Seleziona il repository in cui desideri caricare.

1. Seleziona **Visualizza comandi push** per aprire un elenco di istruzioni, inclusi i comandi che puoi usare per inviare immagini e Helm grafici dei Docker contenitori a quel repository. 

   Per informazioni generali su come inviare immagini di container e altri elementi ai repository, consulta [Pushing an image in](https://docs.aws.amazon.com/AmazonECR/latest/userguide/image-push.html) *Amazon Elastic Container* Registry User Guide.
**Nota**  
Puoi utilizzare le seguenti operazioni API Amazon Elastic Container Registry (Amazon ECR) quando chiami oppure: `docker pull` `docker push`  
`DescribeImages`— Utilizzalo per esaminare i metadati relativi alle immagini in un repository.
`GetAuthorizationToken`— Utilizzalo per autenticarti prima di caricare gli artefatti nel repository, quindi usa i comandi or. `docker pull` `docker push`
`ListImages`— Utilizzatelo per visualizzare un elenco di immagini inserite.

1. Utilizzate i comandi elencati per inviare gli elementi necessari dal repository locale al repository del prodotto Marketplace AWS .
**Nota**  
I **tag** dati forniti nei `push` comandi vengono utilizzati per differenziare la versione dell'elemento che state caricando nel repository. Utilizzate un tag che abbia senso per la versione di cui fanno parte gli artefatti.

1. Ripeti l'operazione per ogni immagine o elemento del contenitore di cui hai bisogno nella tua versione.
**Nota**  
La tua versione può includere fino a 50 immagini o artefatti del contenitore in ciascuna opzione di consegna. Per ulteriori informazioni sulle opzioni di consegna, fare riferimento alla procedura seguente.

Dopo aver caricato gli artefatti, sei pronto per creare la versione del prodotto. 

**Nota**  
Le immagini dei contenitori vengono scansionate automaticamente per verificare se soddisfano i requisiti. [Requisiti di prodotto basati su container per Marketplace AWS](container-product-policies.md) Per ulteriori informazioni, consulta [Il prodotto container esegue la scansione per rilevare eventuali problemi di sicurezza](container-product-getting-started.md#container-security).

### Aggiungere una nuova opzione di consegna
<a name="add-delivery-option"></a>

Ogni versione del prodotto in contenitore richiederebbe un'opzione di consegna. L'opzione di consegna specifica le opzioni di distribuzione disponibili per l'acquirente. A seconda di una delle opzioni di consegna riportate di seguito, dovrai caricare gli artefatti appropriati nei repository.
+ Per un'opzione **Container image** delivery, carica tutte le immagini del contenitore necessarie per l'installazione del prodotto nel repository Amazon Elastic Container Registry (Amazon ECR) creato nella console. Marketplace AWS 
+ Per un'opzione di consegna tramite **Helmgrafico**, carica le immagini del Helm grafico e del contenitore nel repository Amazon ECR creato nella Marketplace AWS console.
+ Per un'opzione di distribuzione **aggiuntiva per la console Amazon EKS**, carica il Helm grafico e le immagini del contenitore nel repository Amazon ECR creato nella console. Marketplace AWS 

## Passaggio 3: aggiungi una nuova versione al tuo prodotto contenitore
<a name="add-new-version"></a>

**Nota**  
*Se ricevi errori durante l'aggiunta di una nuova versione al contenitore, consulta la [tabella Errori asincroni per l'aggiunta di una nuova versione](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version) nel documento di riferimento.AWS Marketplace Catalog API *

**Per aggiungere una nuova versione al prodotto contenitore**

1. Accedi alla [Portale di gestione Marketplace AWS](https://aws.amazon.com/marketplace/management/).

1. Scegli **Server** dal menu **Prodotti**.

1. Nella scheda **Prodotti server**, seleziona il prodotto a cui desideri aggiungere una versione. Quindi scegli **Aggiungi nuova versione** dal menu a discesa **Richiedi modifiche**.

1. Nella pagina **Aggiungi nuova versione**, inserisci il **titolo della versione** e le **note di rilascio relative** alla tua versione.

1. Dopo aver inserito i dettagli della versione, il passaggio successivo consiste nell'aggiungere le opzioni di consegna. Le opzioni di consegna sono set di istruzioni e informazioni che gli acquirenti possono utilizzare per avviare il software dalla versione del prodotto in uso. Le opzioni di spedizione sono note *agli acquirenti come opzioni di evasione degli ordini*.
**Nota**  
Il prodotto può supportare più piattaforme con immagini di container diverse (ad esempio Kubernetes e Ubuntu distribuzioni). Puoi creare un'opzione di consegna per ogni modo in cui i clienti possono configurare il prodotto, fino a quattro opzioni di consegna per versione del prodotto.

   1. Se il prodotto dispone già di opzioni di spedizione in altre versioni, puoi utilizzare l'opzione esistente come modello per aggiungere un'opzione di spedizione alla nuova versione. In **Opzioni di spedizione**, scegli l'opzione di spedizione che desideri aggiungere dall'elenco. Puoi modificare l'opzione seguendo le istruzioni riportate nei passaggi seguenti.

   1. Per aggiungere una nuova opzione di spedizione, scegli **Nuova opzione di spedizione**. Dopo aver aggiunto un'opzione, segui le istruzioni riportate nei passaggi seguenti per configurarla.

1. Scegli un metodo di consegna per l'opzione di consegna. Il metodo di spedizione determina in che modo gli acquirenti lanceranno il tuo software.
   + Per un'opzione di consegna di **immagini Container**, fornisci i percorsi delle immagini dei container in un repository Amazon Elastic Container Registry (Amazon ECR) creato nella console. Marketplace AWS Gli acquirenti utilizzano i percorsi delle immagini del contenitore per avviare il software inserendo le immagini direttamente nei loro ambienti.
   + Per un'opzione di consegna **Helmdei grafici**, fornisci i percorsi dei Helm grafici in un repository Amazon ECR creato nella Marketplace AWS console. Gli acquirenti installano i Helm grafici nel loro ambiente di distribuzione per avviare il software.
   + Per un'opzione di distribuzione di **componenti aggiuntivi per la console Amazon EKS**, fornisci i percorsi dei Helm grafici in un repository Amazon ECR creato nella console. Marketplace AWS Gli acquirenti installano il contenitore utilizzando la console Amazon EKS o il componente aggiuntivo Amazon EKS nativo APIs per avviare il software. Per ulteriori informazioni, consulta [Componenti aggiuntivi Amazon EKS disponibili da Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html#workloads-add-ons-available-eks).

   1. Per aggiungere un'opzione di consegna di **immagini Container**, procedi nel seguente modo:

      1. In **Container images**, aggiungi l'URL Amazon ECR alle immagini del contenitore che contengono la versione software del prodotto.

      1. In **Titolo dell'opzione di consegna** e **Descrizione dell'opzione di distribuzione**, inserisci un titolo e una descrizione per questa opzione di consegna.

      1. In **Istruzioni per l'uso**, inserisci informazioni dettagliate per aiutare gli acquirenti a utilizzare il software dopo il lancio.

      1. In **Servizi supportati**, seleziona gli ambienti in cui gli acquirenti possono avviare il software.

      1. Nei **modelli di distribuzione**, aggiungi le risorse che gli acquirenti possono utilizzare per avviare il software. Inserisci un titolo e un URL della risorsa per ogni modello.

   1. Per aggiungere un'opzione di consegna basata su un **Helmgrafico**, procedi nel seguente modo:

      1. Nel **Helmgrafico**, aggiungi l'URL di Amazon ECR al Helm grafico che gli acquirenti installeranno nel loro ambiente di distribuzione per avviare il software.

      1. In **Container images**, aggiungi l'URL Amazon ECR alle immagini del contenitore che contengono la versione software del prodotto.

      1. In **Titolo dell'opzione di consegna** e **Descrizione dell'opzione di distribuzione**, inserisci un titolo e una descrizione per questa opzione di consegna.

      1. In **Istruzioni per l'uso**, inserisci informazioni dettagliate per aiutare gli acquirenti a utilizzare il software dopo il lancio.

      1. In **Servizi supportati**, seleziona gli ambienti in cui gli acquirenti possono avviare il software.

      1. *Facoltativo:* nel **nome della Helm release**, inserisci il nome dello spazio dei Kubernetes nomi in cui verrà Helm installato il grafico.

      1. *Facoltativo:* nello spazio **dei nomi di Helm installazione**, inserisci il nome della Helm versione che verrà utilizzata dal comando. `helm install`

      1. *Facoltativo:* nel **nome dell'account di Kubernetes servizio**, inserisci il nome dell'account di Kubernetes servizio a cui verrà utilizzato per la connessione a AWS Identity and Access Management (IAM). L'account Kubernetes di servizio chiama AWS servizi come le licenze o la misurazione.

      1. In **Override parameters**, immettete i parametri che verranno utilizzati nei comandi Helm CLI che avviano il software. Questi parametri consentono agli acquirenti di sostituire i valori predefiniti forniti. È previsto un limite di 15 parametri quando si utilizza la console di Marketplace AWS gestione, ma non vi è alcun limite quando si utilizza la AWS Marketplace Catalog API. Per ulteriori informazioni, consulta [Aggiungere una nuova versione a un prodotto basato su contenitori](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version).
**Nota**  
Alcuni **parametri Override** sono obbligatori. I prodotti Amazon EKS Anywhere richiedono un **parametro Override** per la licenza segreta con un `DefaultValue` di`"${AWSMP_LICENSE_SECRET}"`. Per i prodotti a pagamento, devi fornire un **parametro Override** per la configurazione dell'account di servizio con il `DefaultValue` comando of. `"${AWSMP_SERVICE_ACCOUNT}"`

      1. Scegli **Nascondi password e segreti** per mascherare le informazioni sensibili nelle console, negli strumenti da riga di comando e. APIs Per ulteriori informazioni, consultate la documentazione relativa ai `NoEcho` parametri in [Parametri](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) nella Guida per l'*AWS CloudFormation utente*.

   1. Per aggiungere un'opzione di distribuzione **aggiuntiva per la console Amazon EKS**, assicurati che gli artefatti siano conformi a[Requisiti per i prodotti aggiuntivi Amazon EKS](container-product-policies.md#publishing-eks-add-on), quindi esegui i seguenti passaggi:
**Nota**  
È supportata una sola opzione di distribuzione del componente aggiuntivo Amazon EKS per versione. Non puoi aggiungere una nuova versione finché la versione corrente con cui stai lavorando non viene pubblicata sulla console Amazon EKS.

      1. Nel **Helmgrafico**, aggiungi l'URL di Amazon ECR al Helm grafico che gli acquirenti installeranno nel loro ambiente di distribuzione per avviare il software.

      1. In **Container images**, aggiungi l'URL Amazon ECR alle immagini del contenitore che contengono la versione software del prodotto. Assicurati che tutte le immagini all'interno del Helm grafico siano elencate.

      1. In **Titolo dell'opzione di consegna** e **Descrizione dell'opzione di distribuzione**, inserisci un titolo e una descrizione per questa opzione di consegna.

      1. In **Visibilità**, mantieni **selezionato il valore predefinito Limitato**.

      1. In **Nome del componente aggiuntivo**, inserisci un nome univoco per questo componente aggiuntivo. Il nome del componente aggiuntivo che inserisci verrà aggiunto al nome del venditore mentre verrà visualizzato nella console Amazon EKS.

      1. In Versione **aggiuntiva, inserisci la versione** del componente aggiuntivo che sarà visibile durante l'installazione o l'aggiornamento di questo componente aggiuntivo. Segui il formato. `major.minor.patch`

      1. In **Tipo di componente aggiuntivo**, seleziona una categoria per il tuo componente aggiuntivo dall'elenco a discesa.

      1. In **KubernetesVersione**, seleziona tutte le Kubernetes versioni supportate dal componente aggiuntivo.

      1. In **Architettura**, seleziona le architetture di piattaforma supportate dal componente aggiuntivo. Le opzioni sono **AMD64** e **ARM64**. Ti consigliamo di supportare entrambe le architetture per massimizzare la compatibilità. Se il componente aggiuntivo non supporta ARM64 i dispositivi, è necessario specificare una data prevista per l'aggiunta del supporto prima che il prodotto possa essere pubblicato in tutti gli spot pubblicitari. Regioni AWS

      1. In **Namespace**, inserisci uno spazio dei Kubernetes nomi univoco in cui verrà installato il componente aggiuntivo. I `kube-public` namespace `default``kube-system`, e non sono supportati per l'installazione di componenti aggiuntivi di terze parti.

      1. In **Environment Override parameters**, puoi selezionare fino a 2 parametri di ambiente dal framework aggiuntivo Amazon EKS. Puoi mappare i nomi dei parametri dai tuoi values.yaml a queste variabili di ambiente, che sono e. `${AWS_REGION}` `${AWS_EKS_CLUSTER_NAME}`

1. Per aggiungere opzioni di consegna aggiuntive, scegli **Nuova opzione di consegna** e ripeti le istruzioni nei passaggi precedenti per configurarle.

1. Seleziona **Invia**.

## Passaggio 4: Aggiorna le informazioni sulla versione
<a name="container-product-updating-version"></a>

Dopo aver creato una versione, può essere utile fornire informazioni aggiornate agli acquirenti modificando le informazioni associate alla versione. Ad esempio, se prevedi di limitare la versione 1.0 dopo il rilascio della versione 1.1, puoi aggiornare la descrizione della versione 1.0 per indirizzare gli acquirenti alla versione 1.1. Fornisci la data in cui la versione 1.0 sarà soggetta a restrizioni. Le informazioni sulla versione vengono aggiornate da Portale di gestione Marketplace AWS.

**Per aggiornare le informazioni sulla versione**

1. Accedi alla [Portale di gestione Marketplace AWS](https://aws.amazon.com/marketplace/management/).

1. Seleziona **Server** dal menu **Prodotti**. 

1. Nella scheda **Prodotti server**, seleziona il prodotto che desideri modificare.

1. Dal menu a discesa **Richiedi modifiche**, scegli **Aggiorna le informazioni sulla versione**.

1. Nella pagina **Aggiorna versione**, seleziona la versione che desideri aggiornare.

1. Effettua aggiornamenti alla versione selezionata. I campi disponibili per l'aggiornamento dipendono dallo stato della versione del prodotto o dell'opzione di consegna.

   1. Per tutte le versioni, puoi aggiornare le **note di rilascio**.

   1. Per le versioni che non sono ancora disponibili pubblicamente, puoi aggiornare il **titolo della versione**.

   1. Per le opzioni di consegna che non sono state limitate, puoi aggiornare i seguenti campi:
      + **Descrizione**
      + **Istruzioni per l'uso**
      + **Servizi supportati**

   1. Per le opzioni di consegna nelle versioni che non sono ancora disponibili pubblicamente, puoi aggiornare i seguenti campi:
      + **Titoli delle opzioni di consegna**
      + **Helmtabella** (solo per le opzioni di consegna della **Helmcarta**)
      + **Immagini di container**
      + **Risorse per l'implementazione**
      + **AddOn Nome**
      + **AddOn Versione**
      + **AddOn Tipo**
      + **HelmGrafico URI**
      + **CompatibleKubernetesVersions**
      + **SupportedArchitectures**
      + **Spazio dei nomi**
      + **EnvironmentOverrideParameters**

   1. Per le opzioni di consegna nelle versioni disponibili pubblicamente, puoi effettuare l'aggiornamento **SupportedArchitectures**.

1. Seleziona **Invia**.

1. Verifica che la richiesta venga visualizzata nella scheda **Richieste** con lo stato **In corso di revisione**.

Puoi controllare lo stato della tua richiesta in qualsiasi momento dalla scheda **Richieste** della pagina [Prodotti server](https://aws.amazon.com/marketplace/management/products/server).

## Limita una versione del tuo componente aggiuntivo Amazon EKS
<a name="restriciting-version-eks-addon"></a>

Per limitare una versione del tuo prodotto container pubblicata come componente aggiuntivo, contatta il team Marketplace AWS operativo utilizzando il modulo di contatto in fondo alla pagina. [Portale di gestione Marketplace AWS](https://aws.amazon.com/marketplace/management/)