Skip to main content
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

S3 RestoreObject 요청을 사용하여 StorageGRID에서 객체 복원

S3 RestoreObject 요청을 사용하면 클라우드 스토리지 풀에 저장된 객체를 복원할 수 있습니다.

지원되는 요청 유형

StorageGRID는 객체를 복원하기 위해 RestoreObject 요청만 지원합니다. SELECT 복원 유형은 지원하지 않습니다. Select 요청은 `XNotImplemented`을 반환합니다.

버전 관리

선택적으로, `versionId`버전이 지정된 버킷에서 객체의 특정 버전을 복원하도록 지정할 수 있습니다. 지정하지 않으면 `versionId`객체의 최신 버전이 복원됩니다.

클라우드 스토리지 풀 객체에 대한 RestoreObject의 동작

객체가 "클라우드 스토리지 풀"에 저장된 경우, RestoreObject 요청은 객체의 상태에 따라 다음과 같은 동작을 합니다. 자세한 내용은 "HeadObject"을 참조하십시오.

참고 객체가 클라우드 스토리지 풀에 저장되어 있고 해당 객체의 복사본이 그리드에도 하나 이상 존재하는 경우, RestoreObject 요청을 실행하여 객체를 복원할 필요가 없습니다. 대신 GetObject 요청을 사용하여 로컬 복사본을 직접 검색할 수 있습니다.
객체의 상태 RestoreObject의 동작

StorageGRID에 수집되었지만 ILM에서 아직 평가되지 않은 객체이거나, 클라우드 스토리지 풀에 없는 객체입니다.

403 Forbidden, InvalidObjectState

클라우드 스토리지 풀에 있는 객체이지만 아직 검색 불가능한 상태로 전환되지 않았습니다.

200 OK 변경 사항이 없습니다.

참고: 객체가 검색 불가능한 상태로 전환되기 전에는 해당 객체의 `expiry-date`을(를) 변경할 수 없습니다.

객체가 복구 불가능한 상태로 전환되었습니다.

202 Accepted 요청 본문에 지정된 일수 동안 객체의 검색 가능한 복사본을 클라우드 스토리지 풀에 복원합니다. 이 기간이 종료되면 객체는 검색 불가능한 상태로 돌아갑니다.

선택적으로, Tier 요청 요소를 사용하여 복원 작업이 완료되는 데 걸리는 시간((Expedited, Standard, 또는 Bulk)을 결정할 수 있습니다. Tier`를 지정하지 않으면 `Standard 티어가 사용됩니다.

중요: 개체가 S3 Glacier Deep Archive로 전환되었거나 클라우드 스토리지 풀이 Azure Blob 스토리지를 사용하는 경우, 해당 Expedited 계층을 사용하여 복원할 수 없습니다. 다음 오류가 반환됩니다 403 Forbidden, InvalidTier: Retrieval option is not supported by this storage class.

복구 불가능한 상태에서 복원 중인 객체

409 Conflict, RestoreAlreadyInProgress

객체가 클라우드 스토리지 풀에 완전히 복원되었습니다.

200 OK

참고: 객체가 검색 가능한 상태로 복원된 경우, expiry-date`에 대한 새 값으로 RestoreObject 요청을 다시 실행하여 복원 날짜를 변경할 수 있습니다. `Days 복원 날짜는 요청 시간을 기준으로 업데이트됩니다.