

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Mostrar nombres de paquetes
<a name="list-packages"></a>

Use el `list-packages` comando in CodeArtifact para obtener una lista de todos los nombres de paquetes de un repositorio. Este comando devuelve solo los nombres de los paquetes, no las versiones.

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

Código de salida de ejemplo:

```
{
    "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"
            }
        }
    ]
}
```

## Enumerar los nombres de los paquetes de npm
<a name="list-packages-npm"></a>

Para enumerar solo los nombres de los paquetes npm, defina el valor de la opción `--format` en `npm`.

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

Para enumerar los paquetes npm en un espacio de nombres (*alcance* npm), utilice las opciones `--namespace` y `--format`.

**importante**  
El valor de la opción `--namespace` no debe incluir el `@` inicial. Para buscar el espacio de nombres`@types`, defina el valor en. *types*

**nota**  
La opción `--namespace` filtra por prefijo de espacio de nombres. Cualquier paquete npm con un alcance que comience con el valor pasado a la opción `--namespace` se devolverá en la respuesta `list-packages`.

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

Código de salida de ejemplo:

```
{
    "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"

        }
    ]
}
```

## Enumerar los nombres de los paquetes de Maven
<a name="list-packages-maven"></a>

Para enumerar solo los nombres de los paquetes Maven, defina el valor de la opción `--format` en `maven`. También debe especificar el ID del grupo Maven en la opción `--namespace`.

**nota**  
La opción `--namespace` filtra por prefijo de espacio de nombres. Cualquier paquete npm con un alcance que comience con el valor pasado a la opción `--namespace` se devolverá en la respuesta `list-packages`.

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

Código de salida de ejemplo:

```
{
    "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"

        }
    ]
}
```

## Enumerar los nombres de los paquetes de Python
<a name="list-packages-python"></a>

Para enumerar solo los nombres de los paquetes de Python, defina el valor de la opción `--format` en `pypi`.

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

## Filtrar por prefijo de nombre de paquete
<a name="list-packages-package-prefix"></a>

 Para devolver paquetes que comiencen por una cadena específica, puede usar la opción `--package-prefix`. 

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

Código de salida de ejemplo:

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

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

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

        }
    ]
}
```

## Combinaciones de opciones de búsqueda compatibles
<a name="list-packages-option-combinations"></a>

Puede usar las opciones `--format`, `--namespace` y `--package-prefix` en cualquier combinación, excepto que `--namespace` no se puede usar por sí solo. La búsqueda de todos los paquetes npm con un alcance que comience por `@types` requiere que se especifique la opción `--format`. Usar `--namespace` por sí solo produce un error. 

 El uso de ninguna de las tres opciones también es compatible con `list-packages` y devolverá todos los paquetes de todos los formatos presentes en el repositorio. 

## Formatear salida
<a name="list-packages-format-output"></a>

 Puede usar los parámetros que están disponibles para todos los AWS CLI comandos para que la `list-packages` respuesta sea compacta y más legible. Utilice el parámetro `--query` para especificar el formato de cada versión del paquete devuelto. Utilice el parámetro `--output` para dar formato a la respuesta como texto sin formato. 

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

Código de salida de ejemplo:

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

 Para obtener más información, consulte [‬Control de la salida de comandos de la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output.html)‬ en la *Guía del usuario de AWS Command Line Interface *. 

## Valores predeterminados y otras opciones
<a name="list-packages-defaults-options"></a>

 De forma predeterminada, el número máximo de resultados devueltos por `list-packages` es 100. Puede cambiar este límite de resultados mediante la opción `--max-results`.

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

El valor máximo permitido de `--max-results` es de 1000. Para permitir la publicación de paquetes en repositorios con más de 1000 paquetes, `list-packages` admite la paginación mediante el campo `nextToken` de la respuesta. Si el número de paquetes del repositorio es superior al valor de `--max-results`, puede pasar el valor de `nextToken` a otra invocación de `list-packages` para obtener la siguiente página de resultados.

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