Amazon ECR 프라이빗 리포지토리에서 서명 및 기타 아티팩트 삭제 - Amazon ECR

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

Amazon ECR 프라이빗 리포지토리에서 서명 및 기타 아티팩트 삭제

ORAS 클라이언트를 사용하여 Amazon ECR 프라이빗 리포지토리에서 서명 및 기타 참조 유형 아티팩트를 나열하고 삭제할 수 있습니다. 서명 및 기타 참조 아티팩트를 삭제하는 것은 이미지를 삭제하는 것과 유사합니다(Amazon ECR에서 이미지 삭제 참조). 다음은 아티팩트를 나열하고 서명을 삭제하는 방법입니다.

ORAS CLI를 사용하여 이미지 아티팩트를 관리하려면
  1. ORAS 클라이언트를 설치하고 구성합니다.

    ORAS 클라이언트 설치 및 구성에 대한 자세한 내용은 ORAS 설명서의 설치를 참조하세요.

  2. Amazon ECR 이미지에 사용 가능한 아티팩트를 나열하려면 oras discover 다음에 이미지 이름을 입력하여 사용합니다.

    oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld

    결과가 다음과 비슷할 것입니다.

    111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
    └── application/vnd.cncf.notary.signature
        ├── sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
        └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
  3. 이전 예제에서 ORAS CLI를 사용하여 서명을 삭제하려면 다음 명령을 실행합니다.

    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42

    결과가 다음과 비슷할 것입니다.

    Are you sure you want to delete the manifest "111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
  4. y을 누릅니다. 아티팩트를 삭제해야 합니다.

아티팩트 삭제 문제를 해결하려면

방금 표시한 것과 같은 서명 삭제가 실패하면 다음과 유사한 출력이 나타납니다.

Error response from registry: failed to delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42:
unsupported: Requested image referenced by manifest list: [sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b]

이 실패는 OCI 1.1 출시 전에 푸시된 이미지를 삭제할 때 발생할 수 있습니다. 오류에서 언급된 것처럼, 이미지를 참조하는 매니페스트를 먼저 삭제해야 이미지를 삭제할 수 있습니다.

  1. 삭제하려는 서명과 연결된 매니페스트를 삭제하려면 다음을 입력합니다.

    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b

    결과가 다음과 비슷할 것입니다.

    Are you sure you want to delete the manifest "sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b" and all tags associated with it? [y/N] y
                
  2. y을 누릅니다. 매니페스트가 삭제되어야 합니다.

  3. 매니페스트가 삭제되면 서명을 삭제할 수 있습니다.

    oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42

    결과는 다음과 비슷해야 합니다. y을 누릅니다.

    Are you sure you want to delete the manifest "sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
    Deleted [registry] 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
  4. 서명이 삭제되었는지 확인하려면 다음을 입력합니다.

    oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld

    결과가 다음과 비슷할 것입니다.

    111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925
    └── application/vnd.cncf.notary.signature
        └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171