RustFS 객체
객체(Object)는 RustFS 스토리지의 기본 단위로, 데이터, 메타데이터 및 고유 식별자(Object Key)를 포함합니다. 데이터는 객체의 형태로 저장됩니다. 이 섹션에서는 파일 업로드 및 삭제를 예로 들어 객체 관리를 소개합니다.
객체(Object) 관련 개념에 대해서는 핵심 개념 섹션을 참조하십시오.
객체 삭제
마찬가지로 UI에서, mc
또는 API 방식으로 객체를 삭제할 수 있습니다. 예를 들어 위 단계에서 생성한 파일을 삭제하면 객체 삭제가 완료됩니다.
RustFS UI에서 파일 삭제
- RustFS 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에서 파일이 삭제되었음을 확인할 수 있습니다.