バイト列を非公開で保存し、目的のコンテンツを適切な読み手に届ける文書サービスを構築します。小さなアプリケーション課題を通じて、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 ストレージの演習は付属利用枠に収まる場合がありますが、使用量はアカウント全体で共有され、料金が発生する可能性があります。リンク先のセットアップと料金を確認し、演習の規模を限定してください。
保持期間のラボで削除まで数日待ちますか?
待ちません。適用されたルールと現在のメタデータを確認し、セッション中に演習用リソースを明示的に削除します。ルールの設定は、将来の削除や移行が実行された証明にはなりません。
ラボ間で同じバケットを使い続けられますか?
各演習は独立して始まります。引き継ぐのは知識であり、リソースや認証情報ではありません。認可が有効な間に自分のリソースのクリーンアップだけを確認し、使い捨て認証情報を取り消してからログアウトします。





