이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CodeArtifact 사용 예제 AWS CLI
다음 코드 예제에서는 AWS Command Line Interface 와 함께 를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다 CodeArtifact.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.
주제
작업
다음 코드 예시에서는 associate-external-connection
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리에 외부 연결을 추가하려면
다음
associate-external-connection
예제에서는 npmjs.com 외부 연결을 test-repo라는 리포지토리에 추가합니다.aws codeartifact associate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
출력:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "upstreams": [], "externalConnections": [ { "externalConnectionName": "public:npmjs", "packageFormat": "npm", "status": "AVAILABLE" } ] } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 외부 연결 추가를 참조하세요.
-
자세한 API 내용은 명령 참조AssociateExternalConnection
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 copy-package-versions
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전을 한 리포지토리에서 다른 리포지토리로 복사하려면
다음은 test-package라는 패키지의 버전 4.0.0 및 5.0.0을 my-repo에서 test-repo로
copy-package-versions
이동합니다.aws codeartifact copy-package-versions \ --domain
test-domain
\ --source-repositorymy-repo
\ --destination-repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --versions '["4.0.0", "5.0.0"]
'출력:
{ "format": "npm", "package": "test-package", "versions": [ { "version": "5.0.0", "revision": "REVISION-1-SAMPLE-6C81EFF7DA55CC", "status": "Published" }, { "version": "4.0.0", "revision": "REVISION-2-SAMPLE-55C752BEE772FC", "status": "Published" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 리포지토리 간에 패키지 복사를 참조하세요.
-
자세한 API 내용은 명령 참조CopyPackageVersions
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 create-domain
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인을 생성하려면
다음
create-domain
예제에서는 test-domain이라는 도메인을 생성합니다.aws codeartifact create-domain \ --domain
test-domain
출력:
{ "domain": { "name": "test-domain", "owner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain", "status": "Active", "createdTime": "2020-10-20T13:16:48.559000-04:00", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryCount": 0, "assetSizeBytes": 0 } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 생성을 참조하세요.
-
자세한 API 내용은 명령 참조CreateDomain
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 create-repository
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리를 만들려면
다음
create-repository
예제에서는 test-domain이라는 도메인 내에 test-repo라는 리포지토리를 생성합니다.aws codeartifact create-repository \ --domain
test-domain
\ --domain-owner111122223333
\ --repositorytest-repo
\ --description"This is a test repository."
출력:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository.", "upstreams": [], "externalConnections": [] } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 생성을 참조하세요.
-
자세한 API 내용은 명령 참조CreateRepository
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-domain-permissions-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인에서 권한 정책 문서를 삭제하려면
다음
delete-domain-permissions-policy
예제에서는 테스트 도메인이라는 도메인에서 권한 정책을 삭제합니다.aws codeartifact delete-domain-permissions-policy \ --domain
test-domain
출력:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "BasicDomainPolicy", "Action": [ "codeartifact:GetDomainPermissionsPolicy", "codeartifact:ListRepositoriesInDomain", "codeartifact:GetAuthorizationToken", "codeartifact:CreateRepository" ], "Effect": "Allow", "Resource": "*", "Principal": { "AWS": "arn:aws:iam::111122223333:root" } } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 정책 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteDomainPermissionsPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-domain
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인을 삭제하려면
다음
delete-domain
예제에서는 라는 도메인을 삭제합니다test-domain
.aws codeartifact delete-domain \ --domain
test-domain
출력:
{ "domain": { "name": "test-domain", "owner": "417498243647", "arn": "arn:aws:codeartifact:us-west-2:417498243647:domain/test-domain", "status": "Deleted", "createdTime": "2020-10-20T13:16:48.559000-04:00", "encryptionKey": "arn:aws:kms:us-west-2:417498243647:key/c9fe2447-0795-4fda-afbe-8464574ae162", "repositoryCount": 0, "assetSizeBytes": 0 } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteDomain
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-package-versions
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전을 삭제하려면
다음
delete-package-versions
예제에서는 test-package라는 패키지의 버전 4.0.0을 삭제합니다.aws codeartifact delete-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
출력:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeletePackageVersions
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-repository-permissions-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리에서 권한 정책을 삭제하려면
다음
delete-repository-permissions-policy
예제에서는 test-repo라는 리포지토리에서 권한 정책을 삭제합니다.aws codeartifact delete-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
출력:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": [ "codeartifact:DescribePackageVersion", "codeartifact:DescribeRepository", "codeartifact:GetPackageVersionReadme", "codeartifact:GetRepositoryEndpoint", "codeartifact:ListPackages", "codeartifact:ListPackageVersions", "codeartifact:ListPackageVersionAssets", "codeartifact:ListPackageVersionDependencies", "codeartifact:ReadFromRepository" ], "Resource": "*" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 정책 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteRepositoryPermissionsPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-repository
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리를 삭제하려면
다음
delete-repository
예제에서는 라는 도메인test-repo
에 이름이 지정된 리포지토리를 삭제합니다test-domain
.aws codeartifact delete-repository \ --domain
test-domain
\ --repositorytest-repo
출력:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository", "upstreams": [], "externalConnections": [] } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 리포지토리 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteRepository
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-domain
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인에 대한 정보를 가져오려면
다음
describe-domain
예제에서는 테스트 도메인이라는 도메인의 DomainDescription 객체를 반환합니다.aws codeartifact describe-domain \ --domain
test-domain
출력:
{ "domain": { "name": "test-domain", "owner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain", "status": "Active", "createdTime": "2020-10-20T13:16:48.559000-04:00", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryCount": 2, "assetSizeBytes": 0, "s3BucketArn": "arn:aws:s3:::assets-111122223333-us-west-2" } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 개요를 참조하세요.
-
자세한 API 내용은 명령 참조DescribeDomain
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 describe-repository
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리에 대한 정보를 가져오려면
다음
describe-repository
예제에서는 test-repo라는 리포지토리의 RepositoryDescription 객체를 반환합니다.aws codeartifact describe-repository \ --domain
test-domain
\ --repositorytest-repo
출력:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository.", "upstreams": [], "externalConnections": [] } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 생성을 참조하세요.
-
자세한 API 내용은 명령 참조DescribeRepository
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 disassociate-external-connection
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리에서 외부 연결을 제거하려면
다음
disassociate-external-connection
예제에서는 test-repo라는 리포지토리에서 npmjs.com 외부 연결을 제거합니다.aws codeartifact disassociate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
출력:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "upstreams": [], "externalConnections": [] } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 외부 연결 제거를 참조하세요.
-
자세한 API 내용은 명령 참조DisassociateExternalConnection
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 dispose-package-versions
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전의 자산을 삭제하고 상태를 처리됨으로 설정하려면
다음
dispose-package-versions
예제에서는 테스트 패키지 버전 4.0.0의 자산을 삭제하고 상태를 처리됨으로 설정합니다.aws codeartifact dispose-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
출력:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }
자세한 내용은 AWS CodeArtifact 사용 설명서의 에서 패키지 작업을 CodeArtifact 참조하세요.
-
자세한 API 내용은 명령 참조DisposePackageVersions
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-authorization-token
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
권한 부여 토큰을 가져오려면
다음
get-authorization-token
예제에서는 CodeArtifact 권한 부여 토큰을 검색합니다.aws codeartifact get-authorization-token \ --domain
test-domain
\ --queryauthorizationToken
\ --outputtext
출력:
This command will return the authorization token. You can store the output in an environment variable when calling the command.
자세한 내용은 AWS CodeArtifact 사용 설명서의 로그인 명령 없이 pip 구성을 참조하세요.
-
자세한 API 내용은 명령 참조GetAuthorizationToken
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-domain-permissions-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인에 대한 권한 정책 문서를 가져오려면
다음
get-domain-permissions-policy
예제에서는 test-domain이라는 도메인에 권한 정책을 연결합니다.aws codeartifact get-domain-permissions-policy \ --domain
test-domain
출력:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "BasicDomainPolicy", "Action": [ "codeartifact:GetDomainPermissionsPolicy", "codeartifact:ListRepositoriesInDomain", "codeartifact:GetAuthorizationToken", "codeartifact:CreateRepository" ], "Effect": "Allow", "Resource": "*", "Principal": { "AWS": "arn:aws:iam::111122223333:root" } } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 정책 읽기를 참조하세요.
-
자세한 API 내용은 명령 참조GetDomainPermissionsPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-package-version-asset
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전에서 자산을 가져오려면
다음
get-package-version-asset
예제에서는 test-package라는 npm 패키지의 버전 4.0.0에 대한package.tgz
자산을 검색합니다.aws codeartifact get-package-version-asset \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
\ --asset 'package.tgz
' \outfileName
출력:
The output for this command will also store the raw asset in the file provided in place of outfileName. { "assetName": "package.tgz", "packageVersion": "4.0.0", "packageVersionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=" }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 자산 나열을 참조하세요.
-
자세한 API 내용은 명령 참조GetPackageVersionAsset
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-package-version-readme
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전의 Readme 파일을 가져오려면
다음
get-package-version-readme
예제에서는 test-package라는 npm 패키지의 버전 4.0.0에 대한 readme 파일을 검색합니다.aws codeartifact get-package-version-readme \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
출력:
{ "format": "npm", "package": "test-package", "version": "4.0.0", "readme": "<div align=\"center\">\n <a href=\https://github.com/test-package/testpack\"> ... more content ... \n", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=" }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 읽기 파일 보기를 참조하세요.
-
자세한 API 내용은 명령 참조GetPackageVersionReadme
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-repository-endpoint
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리의 URL 엔드포인트를 가져오려면
다음
get-repository-endpoint
예제에서는 test-repo 리포지토리의 npm 엔드포인트를 반환합니다.aws codeartifact get-repository-endpoint \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
출력:
{ "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/" }
자세한 내용은 AWS CodeArtifact 사용 설명서의 리포지토리에 연결을 참조하세요.
-
자세한 API 내용은 명령 참조GetRepositoryEndpoint
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-repository-permissions-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리에 대한 권한 정책 문서를 가져오려면
다음
get-repository-permissions-policy
예제에서는 test-repo라는 리포지토리에 권한 정책을 연결합니다.aws codeartifact get-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
출력:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": [ "codeartifact:DescribePackageVersion", "codeartifact:DescribeRepository", "codeartifact:GetPackageVersionReadme", "codeartifact:GetRepositoryEndpoint", "codeartifact:ListPackages", "codeartifact:ListPackageVersions", "codeartifact:ListPackageVersionAssets", "codeartifact:ListPackageVersionDependencies", "codeartifact:ReadFromRepository" ], "Resource": "*" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 정책 읽기를 참조하세요.
-
자세한 API 내용은 명령 참조GetRepositoryPermissionsPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-domains
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인을 나열하려면
다음
list-domains
예제에서는 호출을 수행하는 AWS 계정이 소유한 모든 도메인의 요약을 반환합니다.aws codeartifact list-domains
출력:
{ "domains": [ { "name": "my-domain", "owner": "111122223333", "status": "Active", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }, { "name": "test-domain", "owner": "111122223333", "status": "Active", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 에서 도메인 작업을 CodeArtifact 참조하세요.
-
자세한 API 내용은 명령 참조ListDomains
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-package-version-assets
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전의 자산을 보려면
다음
list-package-version-assets
예제에서는 test-package라는 npm 패키지의 버전 4.0.0에 대한 자산을 검색합니다.aws codeartifact list-package-version-assets \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
출력:
{ "format": "npm", "package": "test-package", "version": "4.0.0", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "assets": [ { "name": "package.tgz", "size": 316680, "hashes": { "MD5": "60078ec6d9e76b89fb55c860832742b2", "SHA-1": "b44a9b6297bcb698f1c51a3545a2b3b368d59c52", "SHA-256": "d2aa8c6afc3c8591765785a37d1c5acae482a8eb3ab9729ed28922692454f2e2", "SHA-512": "3e585d15c8a594e20d7de57b362ea81754c011acb2641a19f1b72c8531ea39825896bab344ae616a0a5a824cb9a381df0b3cddd534645cf305aba70a93dac698" } } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 자산 나열을 참조하세요.
-
자세한 API 내용은 명령 참조ListPackageVersionAssets
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-package-version-dependencies
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전의 종속성을 보려면
다음
list-package-version-dependencies
예제에서는 test-package라는 npm 패키지의 버전 4.0.0에 대한 종속성을 검색합니다.aws codeartifact list-package-version-dependencies \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
출력:
{ "format": "npm", "package": "test-package", "version": "4.0.0", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "dependencies": [ { "namespace": "testns", "package": "testdep1", "dependencyType": "regular", "versionRequirement": "1.8.5" }, { "namespace": "testns", "package": "testdep2", "dependencyType": "regular", "versionRequirement": "1.8.5" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 세부 정보 및 종속 항목 보기 및 업데이트를 참조하세요.
-
자세한 API 내용은 명령 참조ListPackageVersionDependencies
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-package-versions
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지의 패키지 버전을 나열하려면
다음
list-package-versions
예제에서는 라는 패키지의 패키지 버전 목록을 반환합니다kind-of
.aws codeartifact list-package-versions \ --package
kind-of
\ --domaintest-domain
\ --repositorytest-repo
\ --formatnpm
출력:
{ "defaultDisplayVersion": "1.0.1", "format": "npm", "package": "kind-of", "versions": [ { "version": "1.0.1", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC", "status": "Published" }, { "version": "1.0.0", "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC", "status": "Published" }, { "version": "0.1.2", "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC", "status": "Published" }, { "version": "0.1.1", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC"", "status": "Published" }, { "version": "0.1.0", "revision": "REVISION-SAMPLE-4-AF669139B772FC", "status": "Published" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 나열을 참조하세요.
-
자세한 API 내용은 명령 참조ListPackageVersions
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-packages
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리의 패키지를 나열하려면
다음
list-packages
예제에서는 라는 도메인에 이름이 지정된 리포지토리test-repo
의 패키지를 나열합니다test-domain
.aws codeartifact list-packages \ --domain
test-domain
\ --repositorytest-repo
출력:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 이름 나열을 참조하세요.
-
자세한 API 내용은 명령 참조ListPackages
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-repositories-in-domain
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인의 리포지토리를 나열하려면
다음
list-repositories-in-domain
예제에서는 테스트 도메인 도메인의 모든 리포지토리에 대한 요약을 반환합니다.aws codeartifact list-repositories-in-domain \ --domain
test-domain
출력:
{ "repositories": [ { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository." }, { "name": "test-repo2", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2", "description": "This is a test repository." } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 리포지토리 목록을 참조하세요.
-
자세한 API 내용은 명령 참조ListRepositoriesInDomain
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-repositories
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리를 나열하려면
다음
list-repositories
예제에서는 호출을 수행하는 AWS 계정이 소유한 도메인의 모든 리포지토리에 대한 요약을 반환합니다.aws codeartifact list-repositories
출력:
{ "repositories": [ { "name": "npm-store", "administratorAccount": "111122223333", "domainName": "my-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/npm-store", "description": "Provides npm artifacts from npm, Inc." }, { "name": "target-repo", "administratorAccount": "111122223333", "domainName": "my-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/target-repo", "description": "test target repo" }, { "name": "test-repo2", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2", "description": "This is a test repository." } ] }
자세한 내용은 AWS CodeArtifact 사용 설명서의 리포지토리 목록을 참조하세요.
-
자세한 API 내용은 명령 참조ListRepositories
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 login
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
로그인 명령을 사용하여 리포지토리에 대한 인증을 구성하려면
다음
login
예제에서는 테스트 도메인이라는 도메인에 test-repo라는 리포지토리를 사용하여 npm 패키지 관리자를 구성합니다.aws codeartifact login \ --domain
test-domain
\ --repositorytest-repo
\ --toolnpm
출력:
Successfully configured npm to use AWS CodeArtifact repository https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/ Login expires in 12 hours at 2020-11-12 01:53:16-05:00
자세한 내용은 AWS CodeArtifact 사용 설명서의 시작하기 AWS CLI를 참조하세요.
-
API 자세한 내용은 AWS CLI 명령 참조의 로그인
을 참조하세요.
-
다음 코드 예시에서는 put-domain-permissions-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
도메인에 권한 정책을 연결하려면
다음
put-domain-permissions-policy
예제에서는 policy.json 파일에 정의된 권한 정책을 test-domain이라는 도메인에 연결합니다.aws codeartifact put-domain-permissions-policy \ --domain
test-domain
\ --policy-documentfile://PATH/TO/policy.json
출력:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 도메인 정책 설정을 참조하세요.
-
자세한 API 내용은 명령 참조PutDomainPermissionsPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 put-repository-permissions-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리에 권한 정책을 연결하려면
다음
put-repository-permissions-policy
예제에서는 policy.json 파일에 정의된 권한 정책을 test-repo라는 리포지토리에 연결합니다.aws codeartifact put-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
\ --policy-documentfile://PATH/TO/policy.json
출력:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 정책 설정을 참조하세요.
-
자세한 API 내용은 명령 참조PutRepositoryPermissionsPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 update-package-versions-status
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
패키지 버전 상태를 업데이트하려면
다음
update-package-versions-status
예제에서는 테스트 패키지의 버전 4.0.0 상태를 아카이브됨으로 업데이트합니다.aws codeartifact update-package-versions-status \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
\ --target-statusArchived
출력:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }
자세한 내용은 AWS CodeArtifact 사용 설명서의 패키지 버전 상태 업데이트를 참조하세요.
-
자세한 API 내용은 명령 참조UpdatePackageVersionsStatus
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 update-repository
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
리포지토리를 업데이트하려면
다음
update-repository
예제에서는 test-domain이라는 도메인의 test-repo라는 리포지토리에 대한 설명을 “업데이트된 설명입니다”로 업데이트합니다.aws codeartifact update-repository \ --domain
test-domain
\ --repositorytest-repo
\ --description"this is an updated description"
출력:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "this is an updated description", "upstreams": [], "externalConnections": [] } }
자세한 내용은 AWS CodeArtifact 사용 설명서의 리포지토리 구성 보기 또는 수정을 참조하세요.
-
자세한 API 내용은 명령 참조UpdateRepository
의 섹션을 참조하세요. AWS CLI
-