기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
패키지 이름 나열
CodeArtifact에서 list-packages 명령을 사용하여 리포지토리에 있는 모든 패키지 이름 목록을 가져옵니다. 이 명령은 버전이 아닌 패키지 이름만 반환합니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo
샘플 출력:
{ "nextToken": "eyJidWNrZXRJZCI6I...", "packages": [ { "package": "acorn", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "acorn-dynamic-import", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv-keywords", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "anymatch", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ast", "namespace": "webassemblyjs", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } } ] }
npm 패키지 이름 나열
npm 패키지 이름만 나열하려면 --format 옵션 값을 npm으로 설정합니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm
네임스페이스(npm 범위)에 있는 npm 패키지를 나열하려면 --namespace 및 --format 옵션을 사용하세요.
중요
--namespace 옵션 값에는 앞에 @이 올 수 없습니다. @types 네임스페이스를 검색하려면 값을 유형으로 설정하세요.
참고
--namespace 옵션은 네임스페이스 접두사를 기준으로 필터링합니다. --namespace 옵션에 전달된 값으로 시작하는 범위를 가진 모든 npm 패키지가 list-packages 응답에서 반환됩니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --namespacetypes
샘플 출력:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "3d-bin-packing", "namespace": "types", "format": "npm" }, { "package": "a-big-triangle", "namespace": "types", "format": "npm" }, { "package": "a11y-dialog", "namespace": "types", "format": "npm" } ] }
Maven 패키지 이름 나열
Maven 패키지 이름만 나열하려면 --format 옵션 값을 maven으로 설정합니다. 그리고 --namespace 옵션에서 Maven 그룹 ID를 지정해야 합니다.
참고
--namespace 옵션은 네임스페이스 접두사를 기준으로 필터링합니다. --namespace 옵션에 전달된 값으로 시작하는 범위를 가진 모든 npm 패키지가 list-packages 응답에서 반환됩니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --formatmaven--namespaceorg.apache.commons
샘플 출력:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "commons-lang3", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-collections4", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-compress", "namespace": "org.apache.commons", "format": "maven" } ] }
Python 패키지 이름 나열
Python 패키지 이름만 나열하려면 --format 옵션 값을 pypi로 설정합니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format pypi
패키지 이름 접두사 기준으로 필터링
지정된 문자열로 시작하는 패키지를 반환하려면 --package-prefix 옵션을 사용합니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --package-prefixpat
샘플 출력:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
지원되는 검색 옵션 조합
--format, --namespace 및 --package-prefix 옵션은 마음껏 조합해서 사용할 수 있으며, --namespace는 단독으로 사용할 수 없습니다. 범위가 @types로 시작하는 모든 npm 패키지를 검색하려면 --format 옵션을 지정해야 합니다. --namespace를 단독으로 사용하면 오류가 발생합니다.
list-packages에서는 세 가지 옵션 중 어느 것도 사용하지 않을 수 있으며, 리포지토리에 있는 모든 형식의 모든 패키지가 반환됩니다.
출력 형식
모든 AWS CLI 명령에 사용할 수 있는 파라미터를 사용하여 list-packages 응답을 압축하고 더 읽기 쉽게 만들 수 있습니다. --query 파라미터를 사용하여, 반환되는 각 패키지 버전의 형식을 지정합니다. --output 파라미터를 사용하여 응답의 형식을 일반 텍스트로 지정합니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --outputtext--query 'packages[*].[package]'
샘플 출력:
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
자세한 내용은 AWS Command Line Interface 사용 설명서의 AWS CLI의 명령 출력 제어를 참조하세요.
기본값 및 기타 옵션
기본적으로 list-packages는 결과를 100개까지 반환합입니다. --max-results 옵션을 사용하면 이 결과 제한을 변경할 수 있습니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo--max-results20
--max-results에 허용되는 최대값은 1,000입니다. 1,000개 이상의 패키지가 있는 리포지토리의 패키지를 나열할 수 있도록, list-packages에서는 응답의 nextToken 필드를 사용한 페이지 매김을 지원합니다. 리포지토리에 있는 패키지 수가 --max-results 값보다 많다면, nextToken 값을 list-packages의 다른 호출에 전달하여 다음 결과 페이지를 가져올 수 있습니다.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...