メインコンテンツにスキップ
バージョン: 3.0

パブリックコンテナ(バケット)を作成し、ファイルを追加する

バケットを作成

  1. 「プロジェクト > ストレージ > オブジェクトストレージ」に移動し、「+ コンテナを作成」を選択します

    /assets/s3/bucket_1.png

  2. コンテナに名前を付け、[公開アクセス] のスイッチを切り替えて ON に設定します。 「OK」をクリックして次に進んでください。

    /assets/s3/bucket_2.png

  3. 先ほど作成したコンテナをクリックしてください。

    /assets/s3/bucket_3.png

  4. コンテナ内では、「フォルダを作成」または「ファイルをアップロード」を選択できます。

    以下の手順では、フォルダを作成し、その中にファイルをアップロードします

    /assets/s3/bucket_4.png

  5. 新しいフォルダを作成するには、+ フォルダを作成ボタンを選択してください。 フォルダに名前を付けて、「OK」をクリックします。

    /assets/s3/bucket_5.png

  6. 新しく作成したフォルダをクリックしてください。

    /assets/s3/bucket_6.png

  7. 新しいファイルをアップロードするには、「+ ファイルをアップロード」ボタンを選択してください。 必要なファイルをアップロードし、OKをクリックしてください。

    /assets/s3/bucket_7.png

  8. アップロードを確認するには、ダッシュボードに移動し、ファイルがリストに表示されていることを確認してください。

    /assets/s3/bucket_8.png

Swift API

  1. SSH経由でCubeCOSクラスタのVIPにアクセスし、Auth Tokenを取得します。 コマンド swift -v stat<container_name> を実行してください
[cc1 ~]# swift -v stat demo-container
URL: http://172.16.0.10:8888/swift/v1/c0978a86e3b242da9ba549acf5178266/demo-container
Auth Token: gAAAAABoFW_tJ9w8jM8UOPtjgDYbgmEotngLx2JPn-6SKFtQ4Dyc9C1nNP6U-5Unto1AEvllmhiH0SCUxgovGQc_V6TpILw9blS3OsClS1icyE6qZfZRHRs8Ej8LDfgxZ9y8CnC0TMUjklFISs06jBAGjzzGtESzChh9sWnp7AcuXrvaq63i0Q8
Account: c0978a86e3b242da9ba549acf5178266
Container: demo-container
Objects: 2
Bytes: 31471
Read ACL: .r:*,.rlistings
Write ACL:
Sync To:
Sync Key:
X-Timestamp: 1746168693.62838
X-Container-Bytes-Used-Actual: 32768
X-Storage-Policy: default-placement
X-Storage-Class: STANDARD
Cache-Control: no-cache
Last-Modified: Fri, 02 May 2025 06:51:34 GMT
X-Trans-Id: tx00000eb28d971e117f44d-0068156fed-1525fe-default
X-Openstack-Request-Id: tx00000eb28d971e117f44d-0068156fed-1525fe-default
Accept-Ranges: bytes
Content-Type: text/plain; charset=utf-8
Connection: Keep-Alive
  1. Postmanを使用してSwift APIへのアクセスを確認し、GETリクエストで以下のヘッダーを追加してください:{ key = "X-Auth-Token", value = 上記の「Auth Token」 }

    _ステップ1に表示されているURLは、バケットのURLです。 それを取得すると、そのファイルツリーが得られます。 特定のファイルを取得するために、フォルダとファイル構造を追加してください。

    /assets/s3/bucket_9.png /assets/s3/bucket_10.png