패키지 또는 패키지 버전 삭제 - CodeArtifact

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

패키지 또는 패키지 버전 삭제

delete-package-versions 명령을 사용하여 한 번에 하나 이상의 패키지 버전을 삭제할 수 있습니다. 리포지토리에서 관련된 모든 버전 및 구성을 포함하여 패키지를 완전히 제거하려면 delete-package 명령을 사용합니다. 패키지는 패키지 버전 없이 리포지토리에 존재할 수 있습니다. 이는 delete-package-versions 명령을 사용하여 모든 버전을 삭제하거나 put-package-origin-configuration API 작업을 사용하여 버전 없이 패키지를 생성한 경우 발생할 수 있습니다( 참조패키지 원본 제어 편집).

패키지 삭제(AWS CLI)

delete-package 명령을 사용하면 패키지를 모든 패키지 버전 및 구성과 함께 삭제할 수 있습니다. 다음 예제에서는 my_domain 도메인의 my_repo 리포지토리에 있는 my-package라는 PyPI 패키지를 삭제합니다.

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package

샘플 출력:

{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }

동일한 패키지 이름을 대상으로 describe-package를 실행하면 패키지가 삭제되었는지 확인할 수 있습니다.

aws codeartifact describe-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

패키지 삭제(콘솔)

  1. https://console.aws.amazon.com/codesuite/codeartifact/home 에서 AWS CodeArtifact 콘솔을 엽니다.

  2. 탐색 창에서 리포지토리를 선택합니다.

  3. 패키지를 삭제할 리포지토리를 선택합니다.

  4. 삭제할 패키지를 선택합니다.

  5. 패키지 삭제를 선택합니다.

패키지 버전 삭제(AWS CLI)

delete-package-versions 명령을 사용하여 한 번에 하나 이상의 패키지 버전을 삭제할 수 있습니다. 다음 예제는 my_domain 도메인의 my_repo에 있는 my-package라는 PyPI 패키지의 버전 4.0.0, 4.0.15.0.0을 삭제합니다.

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package --versions 4.0.0 4.0.1 5.0.0

샘플 출력:

{ "successfulVersions": { "4.0.0": { "revision": "oxwwYC9dDeuBoCt6+PDSwL6OMZ7rXeiXy44BM32Iawo=", "status": "Deleted" }, "4.0.1": { "revision": "byaaQR748wrsdBaT+PDSwL6OMZ7rXeiBKM0551aqWmo=", "status": "Deleted" }, "5.0.0": { "revision": "yubm34QWeST345ts+ASeioPI354rXeiSWr734PotwRw=", "status": "Deleted" } }, "failedVersions": {} }

동일한 패키지 이름을 대상으로 list-package-versions를 실행하면 버전이 삭제되었는지 확인할 수 있습니다.

aws codeartifact list-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

패키지 버전 삭제(콘솔)

  1. https://console.aws.amazon.com/codesuite/codeartifact/home 에서 AWS CodeArtifact 콘솔을 엽니다.

  2. 탐색 창에서 리포지토리를 선택합니다.

  3. 패키지 버전을 삭제할 리포지토리를 선택합니다.

  4. 버전을 삭제할 패키지를 선택합니다.

  5. 삭제할 패키지 버전을 선택합니다.

  6. Delete(삭제)를 선택합니다.

    참고

    콘솔에서는 패키지 버전을 한 번에 하나만 삭제할 수 있습니다. 한 번에 두 개 이상을 삭제하려면 를 사용합니다CLI.

npm 패키지 또는 패키지 버전 삭제

npm 패키지 또는 개별 패키지 버전을 삭제하려면 --format 옵션을 npm으로 설정하세요. 범위 내의 npm 패키지의 패키지 버전을 삭제하려면 --namespace 옵션을 사용하여 범위를 지정하세요. 예를 들어 @types/react 패키지를 복사하려면 --namespace types를 사용합니다. --namespace를 사용할 때는 @ 기호를 생략하세요.

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react --versions 0.12.2

@types/react 패키지를 모든 관련 버전과 함께 삭제하는 방법은 다음과 같습니다.

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react

Maven 패키지 또는 패키지 버전 삭제

Maven 패키지 또는 개별 패키지 버전을 삭제하려면, --format 옵션을 maven으로 설정하고 --namespace 옵션과 함께 Maven 그룹 ID를 전달하고 --name 옵션과 함께 Maven artifactID를 전달하여 삭제할 패키지를 지정합니다. 예를 들어 아래에서는 com.google.guava:guava의 단일 버전을 삭제하는 방법을 확인할 수 있습니다.

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava --versions 27.1-jre

다음 예제에서는 com.google.guava:guava 패키지의 모든 관련 버전과 함께 삭제하는 방법을 확인할 수 있습니다.

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava