メインコンテンツまでスキップ

Bucket の設定

bucket の設定を使用すると、object の以前のバージョンの保持、Web サイトのホスティング、古いデータの自動削除、Web ページからのファイルの読み込みの許可を行えます。すべての設定は、対象 bucket の Action 列にある Config から行います。

Versioning​

Versioning は、object のすべてのバージョンを保持します。更新または削除のたびに新しいバージョンが作成されるため、以前のバージョンを復元できます。

  1. 対象 bucket の Action 列で Config をクリックします。
  2. Versioning タブを開きます。
  3. Enable または Disable を選択し、Save をクリックします。
注記

Portal では、非現行バージョン(non-current version)を管理できません。これらの一覧表示、ダウンロード、復元を行うには、S3 クライアント、S3 Browser、または SDK を使用してください。

Static website hosting​

Static website hosting は、bucket 内の HTML、CSS、JavaScript などのファイルを、FPT Object Storage の公開 URL を持つ Web サイトとして配信します。

  1. Web サイトのすべてのファイルを bucket にアップロードします。
  2. 対象 bucket の Action 列で Config をクリックします。
  3. Static Website Hosting タブを開き、ENABLE WEBSITE HOSTING を選択します。
  4. 次の情報を入力し、保存します。
    • Index Document: Web サイトのホームページです。通常は index.html です。
    • Error Document: 存在しない URL にアクセスしたときに表示されるページです。
注記

訪問者は、タブに表示される endpoint から Web サイトにアクセスします。ファイルを読み込むには、ファイルが公開されている必要があります。権限を管理するを参照してください。

Lifecycle rule​

Lifecycle rule は、一定期間が経過した object を自動的に削除し、ストレージコストを削減します。1 つの bucket に複数のルールを設定でき、各ルールは bucket 全体、または特定の prefix を持つ object に適用できます。

操作削除対象
Delete current versions of objects設定した日数が経過した現行バージョン。Versioning が無効な場合、object は完全に削除されます。
Permanently delete non-current versions of objects設定した日数が経過した非現行バージョン。非現行バージョンは Versioning が有効な場合にのみ存在します。
Delete incomplete multipart uploads設定した日数が経過しても完了していないアップロード。
Delete expired object delete markers古いバージョンが残っていない delete marker。

Versioning が有効な場合、object を削除するとデータは削除されずに delete marker が作成されるため、後から復元できます。delete marker は、object の古いバージョンがすべて削除されると期限切れになります。

注記

特定の日付でのファイル削除やストレージクラスの移行など、リスクの高い一部の操作は Portal では利用できません。これらは S3 クライアントで設定してください。

Lifecycle rule を作成する​

  1. 対象 bucket の Action 列で Config をクリックします。
  2. Lifecycle Configurations タブを開き、Create Rule をクリックします。
  3. Rule Name を入力します。
  4. Rule Scope で、bucket 全体を対象にする場合は Full を選択するか、prefix を入力します。
  5. 操作とそれぞれの日数を選択し、保存します。ルールが Lifecycle Configurations タブに表示されます。

Lifecycle rule を編集する​

  1. 対象ルールの Edit をクリックします。
  2. 設定を変更し、保存します。

Lifecycle rule を削除する​

  1. 対象ルールの Delete をクリックします。
  2. 確認ダイアログでルール名を確認し、Delete をクリックします。

Bucket の CORS 設定​

デフォルトでは、ブラウザーは他のオリジンの Web ページが bucket 内のデータを読み取ることをブロックします。CORS ルールは、どのオリジン(Web サイトまたはサーバー)が bucket にリクエストを送信でき、どの HTTP メソッドを使用できるかをブラウザーに伝えます。

CORS ルールを作成する​

  1. 対象 bucket の Action 列で Config をクリックします。

  2. Bucket CORS タブを開き、Create Rule をクリックします。

  3. ルールの詳細を入力します。

    フィールド説明
    Rule Nameルールの名前です。
    Allowed Originsリクエストの送信を許可するオリジンです。すべてのオリジンを許可するには * を使用します。
    Allowed Methodsオリジンが使用できる HTTP メソッドです。
    Max Age Secondsブラウザーが CORS レスポンスをキャッシュする期間です。
    Advanced settingExpose Headers: クライアントアプリケーションが読み取れるレスポンスヘッダーです。Allowed Headers: Access-Control-Request-Headers で許可されるヘッダーです。
  4. ルールを保存します。ルールが Bucket CORS タブに表示されます。

CORS ルールを編集する​

  1. 対象ルールの Edit をクリックします。
  2. 設定を変更し、保存します。

CORS ルールを削除する​

  1. 対象ルールの Delete をクリックします。
  2. 確認ダイアログでルール名を確認し、Delete をクリックします。