Amazon ECR에서 이미지 복원
Amazon ECR에서 이미지 복원
보관된 이미지를 복원하면 ECR Archive 스토리지 클래스에서 ECR Standard 스토리지 클래스로 다시 이동합니다. 복원된 이미지는 표준 스토리지 요금으로 청구됩니다. 복원 과정은 새 이미지를 생성할 때 발생하는 것과 유사한 작업을 수행합니다.
- 복원이 완료되면 이미지를 풀할 수 있게 됩니다. 복원은 일반적으로 최대 20분이 걸리며, 더 빨리 완료될 수도 있습니다.
- 리포지토리에 scan on push가 활성화되어 있다면 복원된 이미지가 스캔됩니다. 보관 전의 이전 스캔 결과는 사용할 수 없다는 점에 주의하세요.
- 리포지토리에 복제가 구성되어 있고 복원 시점에 복제가 활성화되어 있었다면 복원된 이미지가 복제됩니다.
- 복원된 이미지는 활성 이미지 목록에 나타납니다.
이미지 복원은 일반적으로 최대 20분이 걸리며 더 빨리 완료될 수도 있습니다. 복원 과정 중에는 이미지가 보관 상태로 유지되며, 복원이 완료될 때까지 풀할 수 없습니다.
출처: 문서
본문
AWS Management Console 사용
보관된 이미지를 복원하려면
- https://console.aws.amazon.com/ecr/repositories 에서 Amazon ECR 콘솔을 엽니다.
- 탐색 모음에서 복원하려는 보관된 이미지가 있는 리포지토리가 포함된 Region을 선택합니다.
- 탐색 창에서 Repositories를 선택합니다.
- Repositories 페이지에서 보관된 이미지가 포함된 리포지토리를 선택합니다.
- Archived images 탭을 선택합니다.
- 복원하려는 보관된 이미지를 선택합니다.
- Restore를 선택하고 복원 작업을 확인합니다.
- 복원이 완료될 때까지 기다립니다. 복원이 완료되면 이미지가 활성 이미지 목록에 나타납니다.
AWS CLI 사용
보관된 이미지를 복원하려면
update-image-storage-class 명령어를 사용해 보관된 이미지의 스토리지 클래스를 STANDARD로 업데이트하여 복원합니다.
aws ecr update-image-storage-class \
--repository-name my-repository \
--image-id imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE \
--target-storage-class STANDARD
describe-images 명령어로 이미지를 설명하면 복원 중인 이미지의 image-status는 ACTIVATING입니다. image-status 값을 ACTIVATING으로 필터링해 현재 복원 중인 이미지를 볼 수 있습니다.
보관된 이미지를 복원하는 또 다른 방법은 이미지를 리포지토리에 다시 푸시하는 것입니다. 현재 보관 중인 이미지를 푸시하면 해당 이미지는 즉시 복원되어 보관에서 제거됩니다.