여러 객체 삭제 - Amazon Simple Storage Service

여러 객체 삭제

S3 버킷에 있는 모든 객체에 스토리지 비용이 발생하기 때문에 더 이상 필요하지 않은 객체는 삭제해야 합니다. 예를 들어 로그 파일을 수집하는 경우, 더 이상 필요가 없는 로그 파일은 삭제하는 것이 좋습니다. 로그 파일과 같은 객체를 자동으로 삭제하도록 수명 주기 규칙을 설정할 수 있습니다. 자세한 내용은 버킷에서 수명 주기 구성 설정 단원을 참조하십시오.

Amazon S3 기능 및 요금에 대한 자세한 내용은 Amazon S3 요금을 참조하십시오.

Amazon S3 콘솔, AWS SDK 또는 REST API를 사용하여 S3 버킷에서 여러 객체를 동시에 삭제할 수 있습니다.

Amazon S3 콘솔을 사용하여 버킷에서 여러 객체를 삭제하려면 다음 단계를 수행합니다.

주의
  • 지정된 객체를 삭제하면 실행 취소할 수 없습니다.

  • 이 작업은 지정된 모든 객체를 삭제합니다. 폴더를 삭제할 때 폴더에 새 객체를 추가하기 전에 삭제 작업이 완료될 때까지 기다립니다. 그러지 않으면 새 객체도 삭제될 수 있습니다.

  • 버전 관리가 활성화되지 않은 버킷에서 객체를 삭제하는 경우 Amazon S3가 객체를 영구적으로 삭제합니다.

  • 버킷 버전 관리가 활성화 또는 일시 중지된 버킷의 객체를 삭제하는 경우 Amazon S3에서 삭제 마커를 생성합니다. 자세한 내용은 삭제 마커를 통한 작업을 참조하세요.

버전 관리가 활성화되거나 일시 중단된 객체를 삭제하려면
참고

버전 관리가 일시 중단된 버킷에 있는 객체의 버전 ID가 NULL로 표시되는 경우에는 이전 버전이 없으므로 S3는 해당 객체를 영구 삭제합니다. 그러나 버전 관리가 일시 중단된 버킷의 해당 객체에 대한 유효한 버전 ID가 있는 경우 S3는 삭제된 객체에 대한 삭제 마커를 생성하고 객체의 이전 버전을 그대로 유지합니다.

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 버킷 이름 목록에서 객체를 삭제하려는 버킷 이름을 선택합니다.

  3. 객체를 선택한 다음 삭제를 선택합니다.

  4. 개체를 삭제할까요? 텍스트 상자의 지정된 객체 아래에 있는 객체 목록의 삭제를 확인하려면 delete를 입력합니다.

버전 관리가 활성화된 버킷에서 특정 객체 버전을 영구적으로 삭제하려면
주의

Amazon S3에서 지정된 객체 버전을 영구 삭제하는 경우 이를 실행 취소할 수 없습니다.

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 버킷 이름 목록에서 객체를 삭제하려는 버킷 이름을 선택합니다.

  3. 삭제할 객체를 선택합니다.

  4. 버전 표시 토글을 선택합니다.

  5. 객체 버전을 선택한 다음 삭제를 선택합니다.

  6. 객체를 삭제할까요? 텍스트 상자의 지정된 객체 아래에 있는 특정 객체 버전의 영구 삭제를 확인하려면 영구 삭제를 입력합니다. Amazon S3가 특정 객체 버전을 영구적으로 삭제합니다.

버전 관리가 활성화되지 않은 Amazon S3 버킷의 객체를 영구적으로 삭제하려면
주의

Amazon S3에서 객체를 영구 삭제하는 경우 이를 실행 취소할 수 없습니다. 또한 버전 관리가 활성화되지 않은 버킷의 경우 삭제는 영구적입니다.

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 버킷 이름 목록에서 객체를 삭제하려는 버킷 이름을 선택합니다.

  3. 객체를 선택한 다음 삭제를 선택합니다.

  4. 객체를 삭제할까요? 텍스트 상자의 지정된 객체 아래에 있는 객체의 영구 삭제를 확인하려면 영구 삭제를 입력합니다.

참고

객체 삭제와 관련하여 문제가 발생하는 경우 버전이 지정된 객체를 영구적으로 삭제하고 싶습니다. 섹션을 참조하세요.

AWS SDK로 여러 객체를 삭제하는 방법에 대한 예는 AWS SDK를 사용하여 Amazon S3 버킷에서 여러 객체 삭제 섹션을 참조하십시오.

다양한 AWS SDK 사용에 대한 일반적인 정보는 AWS SDK 및 Explorer를 사용하여 Amazon S3로 개발을 참조하십시오.

AWS SDK를 사용하여 Multi-Object Delete API를 통해 여러 객체를 삭제할 수 있습니다. 하지만 애플리케이션에서 요구할 경우 REST 요청을 직접 전송할 수 있습니다.

자세한 내용은 Amazon Simple Storage Service API 참조여러 객체 삭제를 참조하십시오.