5.2. コンテナーの疑似フォルダーの作成


OpenStack Object Storage サービス (swift) のコンテナー内のデータを整理するために、擬似フォルダーを作成できます。擬似フォルダーを作成するには、オブジェクトの名前の前に擬似フォルダーの名前とスラッシュ文字 (/) を付加します。

たとえば、container というコンテナーがあり、folder という疑似フォルダーにオブジェクトを整理する場合は、オブジェクトデータファイルの名前の先頭に folder/ を追加します (folder/object.ext)。同じ方法でネストされた疑似フォルダーを作成できます。作成するには、オブジェクト名の先頭に、ネストするフォルダーの名前とスラッシュを追加します (例: folder/nested_folder/object.ext)。

オブジェクトの URL の末尾は、container/folder/object.ext または container/folder/nested_folder/object.ext です。prefix および delimiter パラメーターを指定した GET メソッドを使用すると、疑似フォルダーを移動できます。

手順

  1. オブジェクトをアップロードし、コンテナー内に疑似フォルダーを作成します。

    $ openstack object create <container> <pseudo_folder>/<object_filename>
    Copy to Clipboard Toggle word wrap
    • <container> は、コンテナーの名前に置き換えます。
    • <pseudo_folder> は、作成する疑似フォルダーの名前に置き換えます。
    • <object_filename> は、オブジェクトデータファイルの名前に置き換えます。
  2. オブジェクトをアップロードし、ネストされた疑似フォルダーを作成します。

    $ openstack object create <container> <pseudo_folder>/<nested_folder>/<object_filename>
    Copy to Clipboard Toggle word wrap
    • <nested_folder> は、ネストされた疑似フォルダーの名前に置き換えます。
  3. ネストされた擬似フォルダーを含む擬似フォルダー内のオブジェクトのリストを表示します。

    $ curl -X GET -i -H "X-Auth-Token: $token" \
     $publicurl/v1/<account>/<container>?prefix=<folder>&delimiter=/
    Copy to Clipboard Toggle word wrap
    • <account> は、Red Hat OpenStack Services on OpenShift (RHOSO) プロジェクトまたはテナントなどのコンテナーの namespace に置き換えます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat