下載套件版本資產 - CodeArtifact

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

下載套件版本資產

資產是存放在 中 CodeArtifact 且與套件版本相關聯的個別檔案 (例如 npm .tgz 檔案或 Maven POM或 JAR 檔案)。您可以使用 下載套件資產get-package-version-assets command。這可讓您擷取資產,而無需使用套件管理員用戶端,例如 npmpip。若要下載資產,您必須提供可使用 list-package-version-assets命令取得的資產名稱,如需詳細資訊,請參閱 列出套件版本資產。資產將下載至具有您指定檔案名稱的本機儲存體。

下列範例會下載 guava-27.1-jre.jar Maven 套件中的資產 com.google.guava:guava 使用 版本 27.1-jre.

aws codeartifact get-package-version-asset --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace com.google.guava --package guava --package-version 27.1-jre \ --asset guava-27.1-jre.jar \ guava-27.1-jre.jar

在此範例中,檔案名稱已指定為 guava-27.1-jre.jar ,因此下載的資產將被命名為 guava-27.1-jre.jar.

命令的輸出將是:

{ "assetName": "guava-27.1-jre.jar", "packageVersion": "27.1-jre", "packageVersionRevision": "YGp9ck2tmy03PGSxioclfYzQ0BfTLR9zzhQJtERv62I=" }
注意

若要從範圍 npm 套件下載資產,請在 --namespace選項中包含範圍。使用 時,必須省略 @符號--namespace。例如,如果範圍為 @types,請使用 --namespace types

使用 下載資產get-package-version-asset需要套件資源的codeartifact:GetPackageVersionAsset許可。如需資源型許可政策的詳細資訊,請參閱 AWS Identity and Access Management 使用者指南 中的資源型政策