选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

下载程序包版本资源

聚焦模式
下载程序包版本资源 - CodeArtifact

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

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

资产是存储在其中与软件包版本关联的单个文件(例如 npm .tgz 文件或 Maven POM 或 JAR 文件)。 CodeArtifact 您可以使用 get-package-version-assets command 下载程序包资产。这样您就可以取回资产,而无需使用程序包管理器客户端(如 npmpip)。要下载资产,必须提供可使用 list-package-version-assets 命令获取的资产名称,有关更多信息,请参阅列出程序包版本资产。使用您指定的文件名将资源下载到本地存储。

以下示例从 Maven 包中下载com.google.guava:guava带有版本27.1-jreguava-27.1-jre.jar资产。

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 用户指南》中的基于资源的策略

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。