

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

# Creazione di un pacchetto software e di una versione del pacchetto
<a name="creating-package-and-version"></a>

Puoi utilizzare i seguenti passaggi per creare un pacchetto e un oggetto della versione iniziale tramite la  Console di gestione AWS.

**Per creare un pacchetto software**

1. Accedi al tuo AWS account e accedi alla [AWS IoT console](https://console.aws.amazon.com/iot/home). 

1.  Nel riquadro di navigazione, scegli **Pacchetti software**. 

1.  Nella pagina del **pacchetto software AWS IoT **, scegli **Crea pacchetto**. Viene visualizzata la finestra di dialogo **Abilita dipendenze per la gestione dei pacchetti**. 

1.  In **Indicizzazione del parco istanze**, seleziona **Aggiungi pacchetti software del dispositivo e versione**. Ciò è richiesto per Software Package Catalog e fornisce l'indicizzazione del parco istanze e i parametri relativi al parco istanze. 

1. [Facoltativo] Se desideri che i AWS IoT job aggiornino lo shadow denominato riservato quando i lavori vengono completati correttamente, seleziona **Aggiorna automaticamente le ombre dai lavori**. Se non desideri che i AWS IoT lavori effettuino questo aggiornamento, lascia questa casella di controllo deselezionata.

1.  [Facoltativo] Per concedere ai AWS IoT lavori il diritto di aggiornare l'ombra denominata riservata, in **Seleziona ruolo**, scegli **Crea** ruolo. Se non desideri che i AWS IoT lavori effettuino questo aggiornamento, questo ruolo non è obbligatorio. 

1. Crea o seleziona un ruolo.

   1. Se **non disponi di un ruolo** per questo scopo: quando viene visualizzata la finestra di dialogo **Crea ruolo**, inserisci un **Nome di ruolo**, quindi scegli **Crea**.

   1. Se **disponi di un ruolo** per questo scopo: in **Seleziona ruolo**, scegli il ruolo, quindi assicurati che la casella di controllo **Collega policy al ruolo IAM** sia selezionata.

1. Scegli **Conferma**. Viene visualizzata la pagina **Crea nuovo pacchetto**.

1. In **Dettagli del pacchetto**, inserisci un **Nome del pacchetto**.

1. In **Descrizione pacchetto**, inserisci le informazioni per facilitare l'identificazione e la gestione di questo pacchetto.

1. [Facoltativo] Puoi usare i tag per facilitare la classificazione e la gestione di questo pacchetto. Per aggiungere tag, espandi **Tag**, scegli **Aggiungi tag** e inserisci una coppia chiave-valore. Puoi inserire fino a 50 tag. Per ulteriori informazioni, consulta [Taggare le AWS IoT risorse](https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot.html).

**Per aggiungere una versione del pacchetto durante la creazione di un nuovo pacchetto**

1. In **Versione iniziale**, inserisci un **nome per la versione**.

   Ti consigliamo di utilizzare il [SemVer formato](https://semver.org/) (ad esempio,`1.0.0.0`) per identificare in modo univoco la versione del pacchetto. Puoi anche utilizzare una strategia di formattazione diversa più appropriata per il tuo caso d'uso. Per ulteriori informazioni, consulta [Ciclo di vita della versione del pacchetto](preparing-to-use-software-package-catalog.md#package-version-lifecycle). 

1. In **Descrizione versione**, inserisci le informazioni per facilitare l'identificazione e la gestione di questa versione del pacchetto.
**Nota**  
La casella di controllo **Versione predefinita** è disattivata perché le versioni dei pacchetti vengono create in uno stato `draft`. È possibile assegnare un nome alla versione predefinita dopo aver creato la versione del pacchetto e quando si modifica lo stato in`published`. Per ulteriori informazioni, consulta [Ciclo di vita della versione del pacchetto](preparing-to-use-software-package-catalog.md#package-version-lifecycle).

1. [Facoltativo] Per semplificare la gestione di questa versione o per comunicare informazioni ai dispositivi, inserisci una o più coppie nome-valore per **Attributi di versione**. Scegli **Aggiungi attributo** per ciascuna coppia nome-valore inserita. Per ulteriori informazioni, consulta [Attributi della versione](preparing-to-use-software-package-catalog.md#version-attributes).

1. [Facoltativo] Puoi usare i tag per facilitare la classificazione e la gestione di questo pacchetto. Per aggiungere tag, espandi **Tag**, scegli **Aggiungi tag** e inserisci una coppia chiave-valore. Puoi inserire fino a 50 tag. Per ulteriori informazioni, consulta [Taggare le AWS IoT risorse](https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot.html).

1. Scegli **Next (Successivo)**.

**Associare la distinta base del software a una versione del pacchetto (opzionale)**

1. Al **Passaggio 3: Versione SBOMs (opzionale)** nella finestra **delle configurazioni SBOM**, scegliete il formato di file SBOM predefinito e la modalità di convalida utilizzati per convalidare la distinta base del software prima che venga associata alla versione del pacchetto.

1. Nella finestra **Aggiungi file SBOM**, inserisci l'Amazon Resource Name (ARN) che rappresenta la tua versione del bucket Amazon S3 e il formato di file SBOM preferito se il tipo predefinito non funziona.
**Nota**  
Puoi aggiungere un singolo file SBOM o un singolo file zip contenente più SBOMs di una distinta software per la versione del pacchetto. 

1. Nella finestra **Aggiunto file SBOM**, è possibile visualizzare il file SBOM aggiunto per la versione del pacchetto.

1. Scegli **Crea** pacchetto e versione. Viene visualizzata la pagina della versione del pacchetto e puoi vedere lo stato di convalida del tuo file SBOM nella finestra Aggiungi file **SBOM**. Lo stato iniziale sarà quello in cui il file SBOM viene `In progress` sottoposto a convalida. 
**Nota**  
Gli stati di convalida del file SBOM sono`Invalid file`,,,`Not started`, `In progress` e i motivi dell'errore di convalida. `Validated (SPDX)` `Validated (CycloneDX)`