Skip to content

RustFS 객체

객체(Object)는 RustFS 스토리지의 기본 단위로, 데이터, 메타데이터 및 고유 식별자(Object Key)를 포함합니다. 데이터는 객체의 형태로 저장됩니다. 이 섹션에서는 파일 업로드 및 삭제를 예로 들어 객체 관리를 소개합니다.

객체(Object) 관련 개념에 대해서는 핵심 개념 섹션을 참조하십시오.

객체 삭제

마찬가지로 UI에서, mc 또는 API 방식으로 객체를 삭제할 수 있습니다. 예를 들어 위 단계에서 생성한 파일을 삭제하면 객체 삭제가 완료됩니다.

RustFS UI에서 파일 삭제

  1. RustFS UI 콘솔에 로그인합니다.
  2. 파일을 삭제할 버킷을 선택합니다.
  3. 버킷 페이지에서 삭제할 파일을 선택합니다.
  4. 오른쪽 상단의 선택 항목 삭제를 클릭하고, 팝업 대화 상자에서 확인을 클릭하여 파일 삭제를 완료합니다.

object deletion from ui

mc를 사용하여 파일 삭제

mc rm 명령을 사용하여 파일을 삭제합니다:

# 파일 삭제
mc rm rustfs/bucket-creation-by-mc/1.txt
Removed `rustfs/bucket-creation-by-mc/1.txt`.

# 삭제 확인
mc ls  rustfs/bucket-creation-by-mc/1.txt

RustFS UI에서 파일이 삭제되었음을 확인할 수 있습니다.

API를 사용하여 파일 삭제

다음 API를 사용하여 파일을 삭제합니다:

DELETE /{bucketName}/{objectName} HTTP/1.1

요청 예제:

curl --location --request DELETE 'http://12.34.56.78:9000/bucket-creation-by-api/password.txt' \
--header 'Content-Type: text/plain' \
--header 'X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' \
--header 'X-Amz-Date: 20250801T030822Z' \
--header 'Authorization: AWS4-HMAC-SHA256 Credential=H4xcBZKQfvJjEnk3zp1N/20250801/cn-east-1/s3/aws4_request, SignedHeaders=content-length;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1ee63bb0b699598602b2fdbd013e355a57bcb9991307a8ad41f6512e8afebf3a' \
--data-binary '@/Users/jhma/Desktop/password.txt'

RustFS UI에서 파일이 삭제되었음을 확인할 수 있습니다.

Apache License 2.0 하에 출시되었습니다.