기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
패키지 버전 자산 다운로드
에셋은 패키지 버전과 연결된 개별 .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-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
이전 명령의 마지막 인수를 기준으로 다운로드한 에셋의 이름이 지정됩니다.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 사용 설명서의 리소스 기반 정책을 참조하세요.