패키지 버전 자산 다운로드 - CodeArtifact

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

패키지 버전 자산 다운로드

에셋은 패키지 버전과 연결된 개별 .tgz 파일 (예: npm JAR 파일, Maven POM 또는 파일) 입니다. CodeArtifact get-package-version-assets command를 사용하여 패키지 자산을 다운로드할 수 있습니다. 이렇게 하면 npm이나 pip 같은 패키지 관리자 클라이언트를 사용하지 않고도 자산을 검색할 수 있습니다. 자산을 다운로드하려면 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 사용 설명서리소스 기반 정책을 참조하세요.