

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

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

in AWS CodeArtifact `list-package-versions` コマンドを使用して、リポジトリ内のパッケージ名のすべてのバージョンのリストを取得します。

```
aws codeartifact list-package-versions --package kind-of \ 
--domain my_domain --domain-owner 111122223333 \
--repository my_repository --format npm
```

サンプル出力:

```
{
  "defaultDisplayVersion": "1.0.1",
  "format": "npm",
  "package": "kind-of",
  "versions": [
      {
          "version": "1.0.1",
          "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC",
          "status": "Published",
          "origin": {
                "domainEntryPoint": {
                    "externalConnectionName": "public:npmjs"
                },
                "originType": "EXTERNAL"
            }
      },
      {
          "version": "1.0.0",
          "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC",
          "status": "Published",
          "origin": {
                "domainEntryPoint": {
                    "externalConnectionName": "public:npmjs"
                },
                "originType": "EXTERNAL"
            }
      },
      {
          "version": "0.1.2",
          "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC",
          "status": "Published",
          "origin": {
                "domainEntryPoint": {
                    "externalConnectionName": "public:npmjs"
                },
                "originType": "EXTERNAL"
            }
      },
      {
          "version": "0.1.1",
          "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC"",
          "status": "Published",
          "origin": {
                "domainEntryPoint": {
                    "externalConnectionName": "public:npmjs"
                },
                "originType": "EXTERNAL"
            }
      },
      {
          "version": "0.1.0",
          "revision": "REVISION-SAMPLE-4-AF669139B772FC",
          "status": "Published",
          "origin": {
                "domainEntryPoint": {
                    "externalConnectionName": "public:npmjs"
                },
                "originType": "EXTERNAL"
            }
      }        
  ]
}
```

`--status`パラメータを`list-package-versions`コールに追加して、パッケージバージョンのステータスに基づいて結果をフィルタリングすることができます。パッケージバージョンのステータスの詳細については、「[パッケージバージョンのステータス](packages-overview.md#package-version-status)」を参照してください。

 `list-package-versions`および`--max-results`パラメータを使用し、`--next-token`からの応答をページ分割できます。`--max-results`の場合、1 ～ 1000 の整数を指定して、単一ページに返される結果の数を指定できます。デフォルトは 50 に設定されています。後続ページを返すには、`list-package-versions`をもう一度実行し、前のコマンド出力で受信した`nextToken`の値を`--next-token`にパスします。`--next-token`オプションが使用されないと、常に結果の最初のページが返されます。

 `list-package-versions`コマンドはアップストリームリポジトリのパッケージバージョンを一覧表示しません。ただし、パッケージバージョンのリクエスト中に、リポジトリにコピーされたアップストリームリポジトリ内のパッケージバージョンへの参照が一覧表示されます。詳細については、「[CodeArtifact でアップストリームリポジトリを操作する](repos-upstream.md)」を参照してください。

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

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

```
aws codeartifact list-package-versions --package my_package --domain my_domain \ 
 --domain-owner 111122223333 --repository my_repo --format npm
```

特定の名前空間 (npm *scope*) の npm パッケージバージョンを一覧表示するには、`--namespace` オプションを使用します。`--namespace`オプションの値には`@`の先頭を含めないでください。ネームスペース`@types`を検索するには、値を *[タイプ]* に設定します。

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

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

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

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

## バージョンを並べ替える
<a name="list-package-versions-sorting"></a>

 `list-package-versions`は、公開時間に基づいて降順にソートされたバージョンを出力できます (最近公開されたバージョンが最初に一覧表示されます)。次のように、`PUBLISHED_TIME`の値の`--sort-by`パラメータを指定します。

```
aws codeartifact list-package-versions --domain my_domain --domain-owner 111122223333 --repository my_repository  \
--format npm --package webpack --max-results 5 --sort-by PUBLISHED_TIME
```

 サンプル出力: 

```
{

  "defaultDisplayVersion": "4.41.2",
  "format": "npm",
  "package": "webpack",
  "versions": [
      { 
        "version": "5.0.0-beta.7", 
        "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC",
        "status": "Published"
      },
      { 
        "version": "5.0.0-beta.6", 
        "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC",
        "status": "Published" 
      },
      { 
        "version": "5.0.0-beta.5", 
        "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC",
        "status": "Published"
      },
      { 
        "version": "5.0.0-beta.4", 
        "revision": "REVISION-SAMPLE-4-AF669139B772FC",
        "status": "Published"
      },
      { 
        "version": "5.0.0-beta.3", 
        "revision": "REVISION-SAMPLE-5-C752BEE9B772FC",
        "status": "Published"
      }
  ],
  "nextToken": "eyJsaXN0UGF...."
}
```

## デフォルトの表示バージョン
<a name="list-package-versions-default-version"></a>

 パッケージ形式によって `defaultDisplayVersion` の戻り値が異なります。
+  ジェネリック、Maven、PyPI パッケージの場合、これは最近公開されたパッケージバージョンです。
+  npm パッケージの場合、これは`latest`タグによって参照されるバージョンです。その`latest`タグが設定されていない場合は、最近公開されたパッケージバージョンとなります。

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

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

```
aws codeartifact list-package-versions --package my-package-name --domain my_domain --domain-owner 111122223333 \
--repository my_repo --format npm --output text --query 'versions[*].[version]'
```

サンプル出力:

```
0.1.1
0.1.2
0.1.0
3.0.0
```

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