

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.

# Lister les noms de packages
<a name="list-packages"></a>

Utilisez la `list-packages` commande in CodeArtifact pour obtenir une liste de tous les noms de packages d'un référentiel. Cette commande renvoie uniquement les noms des packages, pas les versions.

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo
```

Exemple de sortie :

```
{
    "nextToken": "eyJidWNrZXRJZCI6I...",
    "packages": [
        {
            "package": "acorn",
            "format": "npm",
            "originConfiguration": {
                "restrictions": {
                    "publish": "BLOCK",
                    "upstream": "ALLOW"
            }
        },
        {
            "package": "acorn-dynamic-import",
            "format": "npm",
            "originConfiguration": {
                "restrictions": {
                    "publish": "BLOCK",
                    "upstream": "ALLOW"
            }
        },
        {
            "package": "ajv",
            "format": "npm",
            "originConfiguration": {
                "restrictions": {
                    "publish": "BLOCK",
                    "upstream": "ALLOW"
            }
        },
        {
            "package": "ajv-keywords",
            "format": "npm",
            "originConfiguration": {
                "restrictions": {
                    "publish": "BLOCK",
                    "upstream": "ALLOW"
            }
        },
        {
            "package": "anymatch",
            "format": "npm",
            "originConfiguration": {
                "restrictions": {
                    "publish": "BLOCK",
                    "upstream": "ALLOW"
            }
        },
        {
            "package": "ast",
            "namespace": "webassemblyjs",
            "format": "npm",
            "originConfiguration": {
                "restrictions": {
                    "publish": "BLOCK",
                    "upstream": "ALLOW"
            }
        }
    ]
}
```

## Répertorier les noms des packages npm
<a name="list-packages-npm"></a>

Pour répertorier uniquement les noms des packages npm, définissez la valeur de l'`--format`option sur. `npm`

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo  \
    --format npm
```

Pour répertorier les packages npm dans un espace de noms (npm *scope*), utilisez les `--namespace` options et. `--format`

**Important**  
La valeur de l'`--namespace`option ne doit pas inclure le début`@`. Pour rechercher l'espace de noms`@types`, définissez la valeur sur. *types*

**Note**  
L'`--namespace`option filtre par préfixe d'espace de noms. Tout package npm dont la portée commence par la valeur transmise à l'`--namespace`option sera renvoyé dans la `list-packages` réponse.

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo  \
    --format npm --namespace types
```

Exemple de sortie :

```
{
    "nextToken": "eyJidWNrZXRJZ...",
    "packages": [
        {
            "package": "3d-bin-packing",
            "namespace": "types",
            "format": "npm"

        },
        {
            "package": "a-big-triangle",
            "namespace": "types",
            "format": "npm"

        },
        {
            "package": "a11y-dialog",
            "namespace": "types",
            "format": "npm"

        }
    ]
}
```

## Répertorier les noms des packages Maven
<a name="list-packages-maven"></a>

Pour répertorier uniquement les noms des packages Maven, définissez la valeur de l'`--format`option sur. `maven` Vous devez également spécifier l'ID du groupe Maven dans l'`--namespace`option.

**Note**  
L'`--namespace`option filtre par préfixe d'espace de noms. Tout package npm dont la portée commence par la valeur transmise à l'`--namespace`option sera renvoyé dans la `list-packages` réponse.

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo  \
    --format maven --namespace org.apache.commons
```

Exemple de sortie :

```
{
    "nextToken": "eyJidWNrZXRJZ...",
    "packages": [
        {
            "package": "commons-lang3",
            "namespace": "org.apache.commons",
            "format": "maven"

        },
        {
            "package": "commons-collections4",
            "namespace": "org.apache.commons",
            "format": "maven"

        },
        {
            "package": "commons-compress",
            "namespace": "org.apache.commons",
            "format": "maven"

        }
    ]
}
```

## Répertorier les noms des paquets Python
<a name="list-packages-python"></a>

Pour répertorier uniquement les noms des packages Python, définissez la valeur de l'`--format`option sur`pypi`.

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo  \
    --format pypi
```

## Filtrer par préfixe de nom de package
<a name="list-packages-package-prefix"></a>

 Pour renvoyer des packages commençant par une chaîne spécifiée, vous pouvez utiliser l'`--package-prefix`option. 

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo  \
    --format npm --package-prefix pat
```

Exemple de sortie :

```
{
    "nextToken": "eyJidWNrZXRJZ...",
    "packages": [
        {
            "package": "path",
            "format": "npm"

        },
        {
            "package": "pat-test",
            "format": "npm"

        },
        {
            "package": "patch-math3",
            "format": "npm"

        }
    ]
}
```

## Combinaisons d'options de recherche prises en charge
<a name="list-packages-option-combinations"></a>

Vous pouvez utiliser les `--package-prefix` options `--format``--namespace`, et dans n'importe quelle combinaison, sauf qu'`--namespace`elles ne peuvent pas être utilisées seules. La recherche de tous les packages npm dont la portée commence par `@types` nécessite que l'`--format`option soit spécifiée. L'utilisation `--namespace` en elle-même entraîne une erreur. 

 L'utilisation d'aucune des trois options est également prise en charge par `list-packages` et renverra tous les packages de tous les formats présents dans le référentiel. 

## Formater la sortie
<a name="list-packages-format-output"></a>

 Vous pouvez utiliser les paramètres disponibles pour toutes les AWS CLI commandes afin de rendre la `list-packages` réponse compacte et plus lisible. Utilisez le `--query` paramètre pour spécifier le format de chaque version de package renvoyée. Utilisez le `--output` paramètre pour formater la réponse en texte brut. 

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \
  --output text --query 'packages[*].[package]'
```

Exemple de sortie :

```
accepts
array-flatten
body-parser
bytes
content-disposition
content-type
cookie
cookie-signature
```

 Pour plus d’informations, veuillez consulter [Contrôle de la sortie de commande à partir de la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output.html) dans le *AWS Command Line Interface Guide de l’utilisateur*. 

## Valeurs par défaut et autres options
<a name="list-packages-defaults-options"></a>

 Par défaut, le nombre maximum de résultats renvoyés par `list-packages` est de 100. Vous pouvez modifier cette limite de résultats à l'aide de l'`--max-results`option.

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo --max-results 20
```

La valeur maximale autorisée `--max-results` est de 1 000. Pour permettre de répertorier les packages dans des référentiels contenant plus de 1 000 packages, `list-packages` prend en charge la pagination à l'aide du `nextToken` champ dans la réponse. Si le nombre de packages dans le référentiel est supérieur à la valeur de`--max-results`, vous pouvez transmettre la valeur de `nextToken` à un autre appel de `list-packages` pour obtenir la page de résultats suivante.

```
aws codeartifact list-packages --domain my_domain --domain-owner 111122223333 --repository my_repo \
  --next-token rO0ABXNyAEdjb...
```