Descargar recursos de la versión del paquete - CodeArtifact

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Descargar recursos de la versión del paquete

Un activo es un archivo individual (por ejemplo, un archivo npm o un .tgz archivo POM o JAR de Maven) almacenado y asociado a una versión de paquete. CodeArtifact Puede descargar los activos del paquete mediante get-package-version-assets command. Esto le permite recuperar activos sin utilizar un cliente administrador de paquetes como npm o pip. Para descargar un activo, debe proporcionar el nombre del activo, que se puede obtener mediante el comando list-package-version-assets; para obtener más información, consulte Enumerar los activos de la versión del paquete. El activo se descargará al almacenamiento local con el nombre de archivo que especifique.

En el siguiente ejemplo, se descarga el recurso guava-27.1-jre.jar del paquete de Maven com.google.guava:guava con la versión 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

En este ejemplo, el nombre del archivo se especificó como guava-27.1-jre.jar en el último argumento del comando anterior, por lo que el activo descargado se denominará guava-27.1-jre.jar.

La salida del comando será:

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

Para descargar activos de un paquete npm con alcance, incluya el alcance en la opción --namespace. Se debe omitir el símbolo @ cuando se utilice --namespace. Por ejemplo, si el alcance es @types, utilice --namespace types.

La descarga de activos mediante el recurso del paquete get-package-version-asset requiere un permiso codeartifact:GetPackageVersionAsset. Para obtener más información sobre las políticas de permisos basadas en recursos, consulte Políticas basadas en recursos en la Guía del usuario de AWS Identity and Access Management .