オブジェクトの作成
RustFS UI、rc、または S3 API を使ってオブジェクトを作成する方法を説明します。
オブジェクトは RustFS の基本的な保存単位であり、データ、メタデータ、一意のキーを含みます。このガイドでは、オブジェクトの作成(アップロード)を扱います。
要件
- 稼働中の RustFS インスタンス(インストールガイドを参照)。
- コマンドラインの手順を使う前に、
rcをインストールし、エイリアスを設定します。 - 保存先のバケット。バケットの作成に従って作成します。
オブジェクトの作成
RustFS UI を使う
- RustFS Console にログインします。
- 対象のバケットを選択します。
- バケットページの右上で、New Directory(新しいディレクトリ)、New File(新しいファイル)、または Upload File/Folder(ファイルまたはフォルダーのアップロード)を選択します。
- ローカルマシンからアップロードする場合は、Upload File/Folder をクリックし、ファイルを選択して Start Upload(アップロード開始)をクリックします。

オブジェクトを選択すると、詳細を表示できます。

rc を使う
インストールとエイリアスの設定は、rc ガイドを参照します。
ファイルをアップロードします。
rc object copy /path/to/hello.txt rustfs/my-bucket/hello.txt
rc object list rustfs/my-bucketRustFS Console でアップロードを確認します。
API を使う
API でファイルをアップロードします。
PUT /{bucketName}/{objectName} HTTP/1.1S3 リクエストは AWS Signature V4 で署名する必要があります。ヘッダーを手作業で組み立てず、S3 クライアントを使います。アクセスキーを設定した AWS CLI では、次のように実行します。
aws s3api put-object \
--bucket bucket-creation-by-api \
--key hello.txt \
--body /path/to/hello.txt \
--endpoint-url http://localhost:9000RustFS Console でアップロードを確認します。
オブジェクトの削除
オブジェクトの削除を参照します。
S3 API でオブジェクトを削除するには、次を使います。
DELETE /{bucketName}/{objectName} HTTP/1.1リクエストの例です。
aws s3api delete-object \
--bucket bucket-creation-by-api \
--key hello.txt \
--endpoint-url http://localhost:9000RustFS Console で、そのオブジェクトが表示されなくなったことを確認します。