Baixe ativos da versão do pacote - CodeArtifact

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Baixe ativos da versão do pacote

Um ativo é um arquivo individual (por exemplo, um arquivo npm ou .tgz arquivo Maven POM ou JAR) armazenado e associado CodeArtifact a uma versão do pacote. Você pode baixar os ativos do pacote usando o get-package-version-assets command. Isso permite que você recupere ativos sem usar um cliente gerenciador de pacotes, como npm ou pip. Para baixar um ativo, você deve fornecer o nome do ativo, que pode ser obtido usando o comando list-package-version-assets. Para obter mais informações, consulte Listar ativos da versão do pacote. O ativo será baixado para o armazenamento local com um nome de arquivo especificado por você.

O exemplo a seguir baixa o ativo guava-27.1-jre.jar do pacote Maven com.google.guava:guava com a versão 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

Neste exemplo, o nome do arquivo foi especificado como guava-27.1-jre.jar pelo último argumento no comando anterior, então, o ativo baixado será denominado guava-27.1-jre.jar.

A saída do comando será:

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

Para baixar ativos de um pacote npm com escopo definido, inclua o escopo na opção --namespace. O símbolo @ deve ser omitido ao usar --namespace. Por exemplo, se o escopo for @types, use --namespace types.

O download de ativos usando get-package-version-asset requer a permissão codeartifact:GetPackageVersionAsset no recurso do pacote. Para obter mais informações sobre políticas de permissão baseadas em recursos, consulte Políticas baseadas em recursos no Guia do usuário do AWS Identity and Access Management .