

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.

# Collection de licences Amazon Inspector SBOM Generator
<a name="sbom-generator-license-collection"></a>

 Le générateur Amazon Inspector SBOM permet de suivre les informations de licence figurant dans une nomenclature logicielle (SBOM). Il collecte des informations de licence à partir de packages pris en charge par différents systèmes d'exploitation et langages de programmation. Avec des expressions de licence standardisées dans votre SBOM générée, vous pouvez comprendre vos obligations en matière de licence. 

## Collectez les informations de licence
<a name="w2aac37c31b5"></a>

**Exemple de commande**  
 L'exemple suivant montre comment collecter des informations de licence à partir d'un répertoire. 

```
./inspector-sbomgen directory --path /path/to/your/directory/ --collect-licenses
```

**Exemple de composant SBOM**  
 L'exemple suivant montre une entrée de composant dans le SBOM généré. 

```
"components": [   
    {
      "bom-ref": "comp-2",
      "type": "application",
      "name": "sample-js-pkg",
      "version": "1.2.3",
      "licenses": [
        {
          "expression": "Apache-2.0 AND (MIT OR GPL-2.0-only)"
        }
      ],
      "purl": "pkg:npm/sample-js-pkg@1.2.3",
    }
  ]
```

## Packages pris en charge
<a name="w2aac37c31b7"></a>

 Les langages de programmation et packages de systèmes d'exploitation suivants sont pris en charge pour la collecte de licences. 


| Cible | Gestionnaire de packages | Source d'informations sur les licences | Type | 
| --- | --- | --- | --- | 
| Alma Linux | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| Amazon Linux | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| CentOS | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| Fedora | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| OpenSUSE | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| Oracle Linux | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| Photon OS | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| RHEL | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| Rocky Linux | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| SLES | RPM |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Système d’exploitation | 
| Alpine Linux | APK | /lib/apk/db/installed | Système d’exploitation | 
| Chainguard | APK | /lib/apk/db/installed | Système d’exploitation | 
| Debian | DPKG | /usr/share/doc/\*/copyright | Système d’exploitation | 
| Ubuntu | DPKG | /usr/share/doc/\*/copyright | Système d’exploitation | 
| Node.js | Javascript | node\_modules/\*/package.json | Langage de programmation | 
| PHP | Package Composer |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Langage de programmation | 
| Go | Go | LICENSE | Langage de programmation | 
| Python | Python/Egg/Wheel |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/inspector/latest/user/sbom-generator-license-collection.html)  | Langage de programmation | 
| Ruby | RubyGem | \*.gemspec | Langage de programmation | 
| Rust | crate | Cargo.toml | Langage de programmation | 

### Normalisation des expressions de licence
<a name="w2aac37c31b7b7"></a>

 Le format d'expressions de licence SPDX fournit une représentation précise des termes de licence trouvés dans les logiciels open source. Le générateur Amazon Inspector SBOM normalise toutes les informations de licence dans des expressions de licence SPDX grâce aux règles décrites dans cette section. Les règles assurent la cohérence et la compatibilité des informations de licence. 

**Cartographie abrégée des identifiants SPDX**  
 Tous les noms de licence sont mappés à des identifiants abrégés SPDX. Par exemple, `MIT License` est abrégée en `MIT`. 

**Combinaison de licences multiples**  
 Vous pouvez associer plusieurs licences à l'`AND`opérateur. Voici un exemple de commande qui montre comment formater votre commande. 

```
MIT AND Apache-2.0
```

**Préfixe de licence personnalisé**  
 Les licences personnalisées sont préfixées par`LicenseRef`, par exemple`LicenseRef-CompanyPrivate`. 

**Préfixe d'exception personnalisé**  
 Les exceptions personnalisées sont préfixées par`AdditionRef-`, par exemple`AdditionRef-CustomException`. 