LIVE VERIFICATION · S3 COMPATIBLE

Drupal × Object Storage

アップロードから認可、配信、署名の期限切れまで。

現在:未ログイン
ログイン ·
実機:MinIO(実AWS S3は未検証)/別保存先:永続ボリューム(NFSは未検証)。テスト用ファイルのみ使用してください。

まずはここから

管理画面でアップロード コンテンツ管理 ファイル情報

admin:アップロード・管理・閲覧 / viewer:閲覧とURL発行 / denied:ログインのみ。パスワードは本人向けの引き渡しファイルを参照してください。

許可拡張子:txt, pdf, png, jpg, jpeg / 1項目あたり最大2 MiB。2つのフィールドで保存先を選びます。

サンプル・アップロード済みファイル

権限による保護

viewer または admin でログインすると、サンプルと配信リンクが表示されます。denied にはファイル閲覧権限がありません。

方式Aを試す(拒否されること)

2つの配信方式

A · Drupalによる中継

要求のたびに、ログイン・閲覧権限・公開状態を確認。許可後にストレージを読み出します。ログアウト後の新規要求は拒否します。

B · 署名URLによる直接配信

発行前に同じ権限を確認。発行後は45秒間、URLを持つ人がログインなしで取得できます。Drupalのログアウトでは既存URLを失効させません。

取得済みファイルの回収や、開始済みダウンロードの即時停止は保証しません。

発行した署名URL

直接ダウンロード

このURLは一時的な鍵です。共有やスクリーンショットへの写り込みに注意してください。

5〜10分の動作確認

  1. admin でログインし、アップロード画面でタイトルと2つのファイル項目を保存。
  2. viewer で方式Aを取得。リンクをシークレットウィンドウで開き、ファイルが取得できないことを確認。
  3. viewer で方式BのURLを発行しコピー。シークレットウィンドウに貼り付け、期限内は取得できることを確認。
  4. 元の画面でログアウト。方式Aは拒否、発行済みの方式Bは期限内なら取得可能。
  5. 表示期限から5秒待ち、同じ署名URLを新規ウィンドウで再要求。AccessDeniedを確認。
  6. denied でログインし、方式AとURL発行がともに拒否されることを確認。
  7. 別保存先のファイルも取得できることを確認。

詳細手順 · 構成 · 自動テスト結果 · 制約 · 5ページの検証資料(PDF) · 検証記事の草稿 · 操作・撮影ガイド · GCPの稼働・停止方法