

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'un package logiciel et d'une version de package
<a name="creating-package-and-version"></a>

Vous pouvez utiliser les étapes suivantes pour créer un package et une version initiale via le AWS Management Console.

**Pour créer un progiciel**

1. Connectez-vous à votre AWS compte et accédez à la [AWS IoT console](https://console.aws.amazon.com/iot/home). 

1.  Dans le panneau de navigation, choisissez **Progiciel**. 

1.  Sur la page du **AWS IoT package logiciel**, choisissez **Créer un package**. La boîte de dialogue **Activer les dépendances pour la gestion des packages** s'affiche. 

1.  Sous **Indexation du parc**, sélectionnez **Ajouter des packages logiciels et une version de l'appareil**. Cela est nécessaire pour le catalogue des packages logiciels et fournit une indexation de la flotte et des mesures relatives à votre flotte. 

1. [Facultatif] Si vous souhaitez que les AWS IoT tâches mettent à jour l'ombre nommée réservée une fois les tâches terminées avec succès, sélectionnez **Mettre à jour automatiquement les ombres des tâches**. Si vous ne souhaitez pas que les AWS IoT jobs soient mis à jour, ne cochez pas cette case.

1.  [Facultatif] Pour accorder aux AWS IoT jobs le droit de mettre à jour l'ombre nommée réservée, sous **Sélectionner un rôle**, choisissez **Créer un rôle**. Si vous ne souhaitez pas que les AWS IoT jobs effectuent cette mise à jour, ce rôle n'est pas obligatoire. 

1. Créez ou sélectionnez un rôle.

   1. Si vous **n'avez pas de rôle** à cette fin : lorsque la boîte de dialogue **Créer un rôle** apparaît, entrez un **nom de rôle**, puis choisissez **Créer**.

   1. Si vous **avez un rôle** à cette fin : dans **Sélectionner un rôle**, choisissez votre rôle, puis assurez-vous que la case **Attacher la politique au rôle IAM** est cochée.

1. Choisissez **Confirmer**. La page **Créer un nouveau package** apparaît.

1. Sous **Détails du package**, entrez un **nom de package**.

1. Sous **Description du package**, entrez les informations qui vous aideront à identifier et à gérer ce package.

1. [Facultatif] Vous pouvez utiliser des balises pour vous aider à classer et gérer ce package. Pour ajouter des balises, développez les **balises**, choisissez la balise **Ajouter** et entrez une paire clé-valeur. Vous pouvez ajouter jusqu'à 50 balises. Pour plus d'informations, consultez la section [Marquage de vos AWS IoT ressources](https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot.html).

**Pour ajouter une version de package lors de la création d'un nouveau package**

1. Dans **Version initiale**, entrez un **nom de version**.

   Nous vous recommandons d'utiliser le [SemVer format](https://semver.org/) (par exemple,`1.0.0.0`) pour identifier de manière unique la version de votre package. Vous pouvez également utiliser une stratégie de formatage différente mieux adaptée à votre cas d'utilisation. Pour de plus amples informations, veuillez consulter [Cycle de vie des versions du package](preparing-to-use-software-package-catalog.md#package-version-lifecycle). 

1. Sous **Description de la version**, entrez les informations qui vous aideront à identifier et à gérer cette version du package.
**Note**  
La case à cocher **Version par défaut** est désactivée car les versions de package sont créées dans un `draft` état. Vous pouvez attribuer un nom à la version par défaut une fois que vous avez créé la version du package et que vous avez modifié l'état en`published`. Pour de plus amples informations, veuillez consulter [Cycle de vie des versions du package](preparing-to-use-software-package-catalog.md#package-version-lifecycle).

1. [Facultatif] Pour vous aider à gérer cette version ou à communiquer des informations à vos appareils, entrez une ou plusieurs paires nom-valeur pour les **attributs de version**. Choisissez **Ajouter un attribut** pour chaque paire nom-valeur que vous entrez. Pour de plus amples informations, veuillez consulter [Attributs de version](preparing-to-use-software-package-catalog.md#version-attributes).

1. [Facultatif] Vous pouvez utiliser des balises pour vous aider à classer et gérer ce package. Pour ajouter des balises, développez les **balises**, choisissez la balise **Ajouter** et entrez une paire clé-valeur. Vous pouvez ajouter jusqu'à 50 balises. Pour plus d'informations, consultez la section [Marquage de vos AWS IoT ressources](https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot.html).

1. Choisissez **Suivant**.

**Associer la nomenclature du logiciel à une version du package (facultatif)**

1. À **l'étape 3 : Version SBOMs (facultatif)**, dans la fenêtre des **configurations SBOM**, choisissez le format de fichier SBOM par défaut et le mode de validation utilisés pour valider votre nomenclature logicielle avant qu'elle ne soit associée à la version de votre package.

1. Dans la fenêtre **Ajouter un fichier SBOM**, entrez le nom de ressource Amazon (ARN) représentant votre bucket Amazon S3 versionné et le format de fichier SBOM préféré si le type par défaut ne fonctionne pas.
**Note**  
Vous pouvez ajouter un seul fichier SBOM ou un seul fichier zip en contenant plusieurs SBOMs si vous avez plusieurs nomenclatures logicielles pour la version de votre package. 

1. Dans la fenêtre **Fichier SBOM ajouté, vous pouvez afficher le fichier** SBOM que vous avez ajouté pour la version de votre package.

1. Choisissez **Créer un package et une version**. La page de version du package apparaît et vous pouvez voir l'état de validation de votre fichier SBOM dans la fenêtre du fichier **SBOM ajouté**. L'état initial sera celui où `In progress` le fichier SBOM est en cours de validation. 
**Note**  
Les statuts de validation des fichiers SBOM sont`Invalid file`,,, `Not started` `In progress` `Validated (SPDX)``Validated (CycloneDX)`, et les raisons de l'échec de la validation.