本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
下載套件版本資產
資產是儲存在 CodeArtifact 與套件版本相關聯的個別.tgz
檔案 (例如,npm 檔案或 Maven POM 或 JAR 檔案)。您可以使用下載套件資產get-package-version-assets command
。這可讓您在不使用套件管理員用戶端 (例如npm
或) 的情況下擷取資產pip
。若要下載資產,您必須提供可使用list-package-version-assets
指令取得的資產名稱,如需詳細資訊,請參閱列出套件版本資產。資產將使用您指定的檔案名稱下載到本機儲存區。
下面的示例下載
番石榴 27.1-JRE.jar 資產從 Maven 包 COM 谷歌:番石榴與版本 27.1-J
RE。
aws codeartifact get-package-version-asset --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatmaven
--namespacecom.google.guava
--packageguava
--package-version27.1-jre
\ --assetguava-27.1-jre.jar
\guava-27.1-jre.jar
在這個例子中,文件名是由前面的命令中的最後一個參數指定為
guava-27.1-jre.jar
,所以下載的資產將被命名為瓜瓦 -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 使用指南中的以資源為基礎的