

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mencantumkan nama paket
<a name="list-packages"></a>

Gunakan `list-packages` perintah CodeArtifact untuk mendapatkan daftar semua nama paket dalam repositori. Perintah ini hanya mengembalikan nama paket, bukan versi.

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

Contoh output:

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

## Mencantumkan nama paket npm
<a name="list-packages-npm"></a>

Untuk mencantumkan hanya nama paket npm, tetapkan nilai opsi `--format` ke `npm`.

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

Untuk daftar paket npm di namespace (*lingkup* npm), gunakan opsi `--namespace` dan `--format`.

**penting**  
Nilai untuk opsi `--namespace` tidak boleh mencakup `@` di awal. Untuk mencari namespace`@types`, atur nilainya ke. *types*

**catatan**  
`--namespace`Opsi menyaring dengan awalan namespace. Paket npm apa pun dengan cakupan yang dimulai dengan nilai yang diteruskan ke `--namespace` opsi akan dikembalikan dalam `list-packages` respons.

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

Contoh output:

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

        }
    ]
}
```

## Mencantumkan nama paket Maven
<a name="list-packages-maven"></a>

Untuk mencantumkan hanya nama paket Maven, tetapkan nilai opsi `--format` ke `maven`. Anda juga harus menentukan ID grup Maven di opsi. `--namespace`

**catatan**  
`--namespace`Opsi menyaring dengan awalan namespace. Paket npm apa pun dengan cakupan yang dimulai dengan nilai yang diteruskan ke `--namespace` opsi akan dikembalikan dalam `list-packages` respons.

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

Contoh output:

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

        }
    ]
}
```

## Mencantumkan nama paket Python
<a name="list-packages-python"></a>

Untuk mencantumkan hanya nama Python, tetapkan nilai opsi `--format` ke `pypi`.

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

## Filter berdasarkan prefiks nama paket
<a name="list-packages-package-prefix"></a>

 Untuk mengembalikan paket yang dimulai dengan string tertentu, Anda dapat menggunakan opsi `--package-prefix`. 

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

Contoh output:

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

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

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

        }
    ]
}
```

## Kombinasi opsi penelusuran yang didukung
<a name="list-packages-option-combinations"></a>

Anda dapat menggunakan opsi `--format`, `--namespace`, dan `--package-prefix` dalam kombinasi apa pun, kecuali bahwa `--namespace` tidak dapat digunakan sendiri. Mencari semua paket npm dengan cakupan yang dimulai dengan `@types` memerlukan `--format` opsi yang akan ditentukan. Menggunakan `--namespace` sendiri menghasilkan kesalahan. 

 Tidak menggunakan satu pun dari tiga pilihan ini juga didukung oleh `list-packages` dan akan mengembalikan semua paket dari semua format yang ada dalam repositori. 

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

 Anda dapat menggunakan parameter yang tersedia untuk semua AWS CLI perintah untuk membuat `list-packages` respons ringkas dan lebih mudah dibaca. Gunakan parameter `--query` untuk menentukan format setiap versi paket yang dikembalikan. Gunakan parameter `--output` untuk memformat respons sebagai plaintext. 

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

Contoh output:

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

 Untuk informasi lebih lanjut, lihat [Mengontrol output perintah dari AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output.html) dalam *Panduan Pengguna AWS Command Line Interface *. 

## Default dan opsi lainnya
<a name="list-packages-defaults-options"></a>

 Secara default, jumlah maksimum hasil yang dikembalikan oleh `list-packages` adalah 100. Anda dapat mengubah batas hasil ini menggunakan opsi `--max-results`.

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

Nilai maksimum `--max-results` yang diizinkan adalah 1.000. Untuk mengizinkan mencantumkan paket dalam repositori dengan lebih dari 1.000 paket, `list-packages` mendukung pemberian nomor halaman menggunakan bidang `nextToken` dalam respons. Jika jumlah paket dalam repositori lebih dari nilai `--max-results`, Anda dapat meneruskan nilai `nextToken` ke invokasi lain dari `list-packages` untuk mendapatkan halaman hasil berikutnya.

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