

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# パッケージ名を一覧表示する
<a name="list-packages"></a>

CodeArtifact で`list-packages`コマンドを使用し、リポジトリ内のすべてのパッケージ名のリストを取得します。このコマンドは、パッケージ名のみを返し、バージョンは返しません。

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

サンプル出力:

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

## npm パッケージ名を一覧表示する
<a name="list-packages-npm"></a>

npm パッケージの名前のみを一覧表示するには、`--format`オプションの値を`npm`に設定します。

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

ネームスペース (npm *[範囲]*) 内の npm パッケージを一覧表示するには、`--namespace`および`--format`オプションを使用してください。

**重要**  
`--namespace`オプションの値には`@`の先頭を含めないでください。ネームスペース`@types`を検索するには、値を *[タイプ]* に設定します。

**注記**  
`--namespace` オプションは名前空間のプレフィックスでフィルタリングします。`--namespace` オプションに渡された値で始まるスコープの npm パッケージは、すべて `list-packages` レスポンスで返されます。

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

サンプル出力:

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

        }
    ]
}
```

## Maven パッケージ名を一覧表示する
<a name="list-packages-maven"></a>

Maven パッケージの名前のみを一覧表示するには、`--format` オプションの値を `maven` に変更します。また、`--namespace`オプションで Maven グループ ID を指定する必要があります。

**注記**  
`--namespace` オプションは名前空間のプレフィックスでフィルタリングします。`--namespace` オプションに渡された値で始まるスコープの npm パッケージは、すべて `list-packages` レスポンスで返されます。

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

サンプル出力:

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

        }
    ]
}
```

## Python パッケージ名を一覧表示する
<a name="list-packages-python"></a>

Python パッケージの名前のみを一覧表示するには、`--format`オプションの値を`pypi`に設定します。

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

## パッケージ名のプレフィックスによるフィルタリング
<a name="list-packages-package-prefix"></a>

 指定した文字列で始まるパッケージを返すには、`--package-prefix`オプションを使用できます。

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

サンプル出力:

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

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

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

        }
    ]
}
```

## サポートされている検索オプションの組み合わせ
<a name="list-packages-option-combinations"></a>

`--format`、`--namespace`、および`--package-prefix`の任意の組み合わせのオプション (ただし、`--namespace`単独では使用できません) が使用できます。スコープが `@types` で始まるすべての npm パッケージを検索するには、`--format` オプションを指定する必要があります。`--namespace`のみを使用すると、エラーが発生します。

 三つのオプションのいずれを使用しないことも、`list-packages`によってもサポートされていて、そうすると、リポジトリ内に存在するすべてのフォーマットのパッケージを表示します。

## 出力形式
<a name="list-packages-format-output"></a>

 すべての AWS CLI コマンドで使用できるパラメータを使用して、`list-packages`レスポンスをコンパクトで読みやすくすることができます。`--query`パラメータを使用して、返される各パッケージバージョンの形式を指定します。`--output`パラメータを使用して、レスポンスをプレーンテキストとしてフォーマットします。

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

サンプル出力:

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

 詳細については、*[AWS Command Line Interface ユーザーガイド]*の [[ AWS CLIからのコマンド出力のコントロール]](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output.html) を参照してください。

## デフォルトおよびその他のオプション
<a name="list-packages-defaults-options"></a>

 デフォルトでは、`list-packages`によって返される結果の最大数は100に設定されています。この結果制限は、`--max-results`オプションを使って変更できます。

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

`--max-results` の許容される最大値は 1,000 です。1,000 を超えるパッケージを持つリポジトリ内のパッケージを一覧表示できるように許可するために、`list-packages`がレスポンスの`nextToken`フィールドを使ってページ割りのサポートをします。リポジトリ内のパッケージ数が`--max-results`の値より大きい場合は、`nextToken`の値を`list-packages`の別の呼び出しに渡して、結果の次のページを取得できます。

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