初心者向け Cloudflare R2

Cloudflare R2 を使って、アプリケーションのファイルを保存・配信・保護します。非公開オブジェクトの管理、ダウンロードのストリーミング、一時アクセスの発行、ブラウザーのオリジン設定、マルチパートアップロードの完了、保持ルールの適用について学びます。

Cloudflare

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

バイト列を非公開で保存し、目的のコンテンツを適切な読み手に届ける文書サービスを構築します。小さなアプリケーション課題を通じて、R2 の保存操作、保護された配信、明示的なクリーンアップを学びます。

8 つのガイド付きラボと、非公開ダウンロードを修復する 1 つの自主課題で構成されています。各ラボで、オブジェクトストレージの動作を実際のバイト列、メタデータ、HTTP 応答に結びつけます。

学習する内容

  • キーとメタデータでオブジェクトを整理する
  • Worker を通じて文書をストリーミングする
  • ダウンロードに HTTP バリデーターとバイト範囲を使う
  • 範囲を限定した一時ファイルリンクを発行する
  • ブラウザーからのアップロードを設定してテストする
  • マルチパートアップロードを完了または中止する
  • 一時エクスポートにライフサイクルルールを適用する
  • 意図しない公開ダウンロードを閉じる
  • 保護境界を弱めずに非公開エクスポートのアクセスを修復する

このコースの対象者

アプリケーションの非公開ファイル保存が必要で、実際のダウンロードとアップロード動作を確認したい Workers 開発者が対象です。

前提知識: Connect LabEx to Your Cloudflare Account と、Workers のリクエスト処理、バインディング、シークレットを学んでください。自分の学習用アカウントに有効な R2 サブスクリプションが必要です。開始前に R2 のセットアップと料金を確認してください。

学習環境: 各ラボで新しい LabEx VM、新しい認可、一意の名前を持つリソースを使います。架空のファイルだけを使い、認証情報を保護してください。購入ドメインは不要です。クリーンアップには、オブジェクトとバケットの明示的な削除、および認証情報の取り消しが含まれます。

よくある質問

Free アカウントでは R2 が自動で有効になりますか?

いいえ。Workers Free と R2 の有効化は別です。ストレージ演習を開始する前に、学習用アカウントで R2 サブスクリプションが有効なことを確認してください。

演習で料金が発生する可能性はありますか?

小さな Standard ストレージの演習は付属利用枠に収まる場合がありますが、使用量はアカウント全体で共有され、料金が発生する可能性があります。リンク先のセットアップと料金を確認し、演習の規模を限定してください。

保持期間のラボで削除まで数日待ちますか?

待ちません。適用されたルールと現在のメタデータを確認し、セッション中に演習用リソースを明示的に削除します。ルールの設定は、将来の削除や移行が実行された証明にはなりません。

ラボ間で同じバケットを使い続けられますか?

各演習は独立して始まります。引き継ぐのは知識であり、リソースや認証情報ではありません。認可が有効な間に自分のリソースのクリーンアップだけを確認し、使い捨て認証情報を取り消してからログアウトします。

講師

labby
Labby
Labby is the LabEx teacher.