列出套件版本資產 - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

列出套件版本資產

資產是儲存在 CodeArtifact 與套件版本相關聯的個別.tgz檔案 (例如,npm 檔案或 Maven POM 或 JAR 檔案)。您可以使用指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 軟件包的資產

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 包的資產

要列出 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