버킷에서 Glacier 스토리지 클래스로 파일을 이동하기 위한 수명 주기 규칙을 생성 중입니다.
CLI 또는 콘솔을 사용하여 S3 버킷에서 Glacier로 파일을 복사하는 옵션이 있는지 궁금합니다.
S3 버킷과 Glacier에도 파일 복사본을 유지해야 합니다. 현재 S3에 폴더를 복제했습니다. 한 폴더의 파일을 Glacier로 전환하는 수명 주기 규칙을 만들었습니다.
답변1
귀하의 질문은 다소 모호합니다. "객체를 S3 표준 클래스에서 S3 Glacier 클래스로 전환"한다는 뜻입니까, 아니면 S3에서 독립형 Glacier 서비스로 객체를 복사한다는 뜻입니까? Glacier 독립형 IMHO는 다소 레거시이며 업데이트를 받지 못하는 것 같습니다. 또한 "파일 복사"에 대해서도 언급하셨습니다. 일반적으로 스토리지 클래스를 변경하기 위해 파일을 복사하지 않고 스토리지 클래스를 전환합니다. 더 정확하게 질문을 편집해 주시겠습니까?
하지만 마지막 질문에 답하려면 GUI를 사용하여 객체를 S3 표준에서 S3 Glacier 클래스로 전환할 수 있습니다. 객체를 클릭하고 속성 탭을 선택한 다음 스토리지 스토리지 클래스를 클릭하고 현재 스토리지 클래스를 클릭합니다. 이를 통해 변경할 수 있는 옵션이 제공됩니다. API 호출이 있을 예정이지만 조사해 보지 않으면 그것이 무엇인지 알 수 없습니다. "AWS S3 API 변경 객체 스토리지 클래스"와 같은 것을 검색하면 Google에서 찾을 수 있습니다.
답변2
개념적으로 "버킷"과 "빙하"는 비교할 수 있는 옵션이 아닙니다.
버킷은 객체 저장소입니다. Glacier는 버킷에 저장된 객체를 위한 스토리지 클래스입니다.
최소한의 지연으로 객체를 Glacier 스토리지 클래스로 변환하는 수명 주기 규칙을 만들거나, 이 질문에 대한 다른 답변에서 언급한 대로 콘솔을 통해 스토리지 클래스를 변경할 수 있습니다.
답변3
폴더의 복사본을 만들고 첫 번째 폴더 세트에서 Glacier로 파일을 전환하기 위한 수명 주기 규칙을 배치했습니다. Tim의 의견에 따르면 수명 주기 규칙을 활성화하기 전에 MFA 삭제를 활성화하고 S3에서 폴더를 복제하지 않는 것이 더 합리적입니다.