

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 列出程序包版本资产
<a name="list-assets"></a>

*资产*是存储在其中与软件包版本关联的单个文件（例如 npm `.tgz` 文件或 Maven POM 或 JAR 文件）。 CodeArtifact 您可以使用 `list-package-version-assets` 命令列出每个程序包版本中的资产。

运行`list-package-version-assets`命令以返回有关您 AWS 账户中每项资产和当前 AWS 地区的以下信息：
+  它的名称。
+  它的大小（以字节为单位）。
+  一组用于校验和验证的哈希值。

例如，使用以下命令来列出 Python 程序包 `flatten-json` 版本 `0.1.7` 的资产。

```
aws codeartifact list-package-version-assets --domain {{my_domain}} --domain-owner {{111122223333}} \
 --repository {{my_repo}} --format {{pypi}} --package {{flatten-json}} \
 --package-version {{0.1.7}}
```

下面显示了输出。

```
{
    "format": "{{pypi}}",
    "package": "{{flatten-json}}",
    "version": "{{0.1.7}}",
    "versionRevision": "REVISION-SAMPLE-1-C7F4S5E9B772FC",
    "assets": [
        {
            "name": "flatten_json-0.1.7-py3-none-any.whl",
            "size": 31520,
            "hashes": {
                "MD5": "41bba98d5b9219c43089eEXAMPLE-MD5",
                "SHA-1": "69b215c25dd4cda1d997a786ec6EXAMPLE-SHA-1",
                "SHA-256": "43f24850b7b7b7d79c5fa652418518fbdf427e602b1edabe6EXAMPLE-SHA-256",
                "SHA-512": "3947382ac2c180ee3f2aba4f8788241527c8db9dfe9f4b039abe9fc560aaf5a1fced7bd1e80a0dca9ce320d95f0864e0dec3ac4f2f7b2b2cbEXAMPLE-SHA-512"
            }
        },
        {
            "name": "flatten_json-0.1.7.tar.gz",
            "size": 2865,
            "hashes": {
                "MD5": "41bba98d5b9219c43089eEXAMPLE-MD5",
                "SHA-1": "69b215c25dd4cda1d997a786ec6EXAMPLE-SHA-1",
                "SHA-256": "43f24850b7b7b7d79c5fa652418518fbdf427e602b1edabe6EXAMPLE-SHA-256",
                "SHA-512": "3947382ac2c180ee3f2aba4f8788241527c8db9dfe9f4b039abe9fc560aaf5a1fced7bd1e80a0dca9ce320d95f0864e0dec3ac4f2f7b2b2cbEXAMPLE-SHA-512"
            }
        }
    ]
}
```

## 列出 npm 程序包的资产
<a name="list-assets-npm"></a>

npm 程序包总是有一个名为 `package.tgz` 的资产。要列出限定范围的 npm 程序包的资产，请在 `--namespace` 选项中包括作用域。

```
aws codeartifact list-package-version-assets --domain {{my_domain}} --domain-owner {{111122223333}} \
 --repository {{my_repo}} --format {{npm}} --package {{webpack}} \
 --namespace {{types}} --package-version {{4.9.2}}
```

## 列出 Maven 程序包的资产
<a name="list-assets-maven"></a>

要列出 Maven 程序包的资产，请在 `--namespace` 选项中包括程序包命名空间。要列出 Maven 程序包 `commons-cli:commons-cli` 的资产，请执行以下操作：

```
aws codeartifact list-package-version-assets --domain {{my_domain}} --domain-owner {{111122223333}} \
 --repository {{my_repo}} --format {{maven}} --package {{commons-cli}} \
 --namespace {{commons-cli}} --package-version {{1.0}}
```