# R2 エグレス料金なしで、大量の非構造化データを保存します > 以下のリンクは、各ページの Markdown 版を直接指します。 任意のページは、`index.md` サフィックスなしの URL に `Accept: text/markdown` ヘッダーを付けて取得することもできます(例: `curl -H "Accept: text/markdown" https://developers.cloudflare.com/r2/`)。 > > その他の Cloudflare 製品は、[Cloudflare ドキュメントディレクトリ](https://developers.cloudflare.com/llms.txt) を参照してください。 ## 概要 - [Cloudflare R2](https://developers.cloudflare.com/r2/index.md): Cloudflare R2 は、エグレス料金なしで使える、クラウドネイティブアプリ、Web コンテンツ、データレイク向けの費用対効果の高いスケーラブルなオブジェクトストレージです。 ## はじめに - [はじめに](https://developers.cloudflare.com/r2/get-started/index.md): ダッシュボード、S3 互換ツール、または Workers で、最初の R2 バケットを作成し、オブジェクトを保存します。 - [CLI](https://developers.cloudflare.com/r2/get-started/cli/index.md): Wrangler、rclone、または AWS CLI を使い、コマンドラインから R2 を操作します。 - [S3](https://developers.cloudflare.com/r2/get-started/s3/index.md): boto3 や AWS SDK など、S3 互換 SDK で R2 を使います。 - [Workers API](https://developers.cloudflare.com/r2/get-started/workers-api/index.md): Cloudflare Workers から Workers API を使って R2 を利用します。 ## R2 の仕組み - [R2 の仕組み](https://developers.cloudflare.com/r2/how-r2-works/index.md): R2 の動作を説明します。 ## データ移行 - [データ移行](https://developers.cloudflare.com/r2/data-migration/index.md): Super Slurper または Sippy を使い、他のクラウドプロバイダーから R2 へデータを移行します。 - [移行戦略](https://developers.cloudflare.com/r2/data-migration/migration-strategies/index.md): Super Slurper と Sippy を組み合わせて、ダウンタイムを抑えながらオブジェクトを R2 へ移行します。 - [Sippy](https://developers.cloudflare.com/r2/data-migration/sippy/index.md): リクエストに応じてオブジェクトを R2 へ段階的に移行し、エグレス料金を減らします。 - [Super Slurper](https://developers.cloudflare.com/r2/data-migration/super-slurper/index.md): ワンオフの一括移行ジョブで、ほかのクラウドプロバイダーから R2 へオブジェクトをコピーします。 ## オブジェクト - [オブジェクト](https://developers.cloudflare.com/r2/objects/index.md): Cloudflare R2 バケットに保存したオブジェクトを管理します。 - [オブジェクトを削除する](https://developers.cloudflare.com/r2/objects/delete-objects/index.md): R2 バケットから、個々のオブジェクトまたはフォルダーを削除します。 - [オブジェクトをダウンロードする](https://developers.cloudflare.com/r2/objects/download-objects/index.md): ダッシュボード、Workers API、S3 API、または CLI ツールを使って、R2 からオブジェクトをダウンロードします。 - [オブジェクトをアップロードする](https://developers.cloudflare.com/r2/objects/upload-objects/index.md): ダッシュボード、Workers API、または S3 API を使い、単一パートまたはマルチパートでオブジェクトを R2 にアップロードします。 ## API - [API](https://developers.cloudflare.com/r2/api/index.md): S3 互換 API、Workers API、Cloudflare REST API を使って R2 ストレージにアクセスします。 - [エラーコード](https://developers.cloudflare.com/r2/api/error-codes/index.md): Workers API と S3 互換 API が返す R2 のエラーコードと、推奨される対処方法です。 - [S3 API 互換性](https://developers.cloudflare.com/r2/api/s3/api/index.md): R2 がサポートする S3 API 操作と機能、および実装状況を確認します。 - [拡張機能](https://developers.cloudflare.com/r2/api/s3/extensions/index.md): Unicode メタデータやカスタムヘッダーなど、S3 API に対する R2 の拡張機能です。 - [署名付き URL](https://developers.cloudflare.com/r2/api/s3/presigned-urls/index.md): 認証情報を公開せずに、R2 オブジェクトへの一時アクセスを許可する署名付き URL を生成します。 - [一時認証情報](https://developers.cloudflare.com/r2/api/s3/temporary-credentials/index.md): R2 の一時認証情報について説明します。 - [認証](https://developers.cloudflare.com/r2/api/tokens/index.md): S3 互換 SDK および API で使う R2 API トークンを生成し、管理します。 - [Workers API リファレンス](https://developers.cloudflare.com/r2/api/workers/workers-api-reference/index.md): Worker 内の R2 API の完全なリファレンスです。バケットとオブジェクトの操作を含みます。 - [Workers から R2 を使う](https://developers.cloudflare.com/r2/api/workers/workers-api-usage/index.md): Worker に R2 バケットをバインドし、読み取り、書き込み、一覧操作を行います。 - [Workers から R2 のマルチパート API を使う](https://developers.cloudflare.com/r2/api/workers/workers-multipart-usage/index.md): Cloudflare Worker 経由でマルチパート API を使い、大きなオブジェクトを R2 にアップロードします。 ## チュートリアル - [チュートリアル](https://developers.cloudflare.com/r2/tutorials/index.md): オブジェクトストレージでアプリケーションを構築するための、手順付き R2 チュートリアルです。 - [Cloudflare Access で R2 バケットを保護する](https://developers.cloudflare.com/r2/tutorials/cloudflare-access/index.md): Cloudflare Access を使うと、組織内の特定のユーザー、グループ、アプリケーションだけがバケット内のオブジェクトにアクセスできるように、R2 バケットへのアクセスを保護できます。 - [Mastodon](https://developers.cloudflare.com/r2/tutorials/mastodon/index.md): セルフホストの Mastodon インスタンスで、オブジェクトストレージとして R2 を設定する手順です。セルフホストインスタンスの構築方法は複数あります。 - [Postman](https://developers.cloudflare.com/r2/tutorials/postman/index.md): Postman を設定して R2 を操作する方法を学びます。 - [イベント通知でアップロード時に PDF を要約する](https://developers.cloudflare.com/r2/tutorials/summarize-pdf/index.md): イベント通知を使って、アップロード時に PDF を要約します。Workers AI で PDF を要約し、要約をテキストファイルとして保存します。 - [イベント通知でアップロードイベントを記録し、R2 に保存する](https://developers.cloudflare.com/r2/tutorials/upload-logs-event-notifications/index.md): イベント通知を使って R2 のアップロードログを別バケットへ取り込み、保存する手順です。 ## 動画 - [動画](https://developers.cloudflare.com/learning-paths/r2-intro/series/r2-1/index.md): R2 ストレージのセットアップ、設定、一般的なユースケースを扱う動画チュートリアルを視聴します。 ## デモとアーキテクチャ - [デモとアーキテクチャ](https://developers.cloudflare.com/r2/demos/index.md): フルスタックアプリケーション、ストレージ、AI 向けの Cloudflare R2 デモとリファレンスアーキテクチャを、例とユースケースとともに紹介します。 ## プラットフォーム - [プラットフォーム](https://developers.cloudflare.com/r2/platform/index.md): R2 のプラットフォーム詳細です。制限、料金、分析、トラブルシューティングを含みます。 - [監査ログ](https://developers.cloudflare.com/r2/platform/audit-logs/index.md): R2 バケットに対する設定変更の監査ログを確認します。 - [イベント購読](https://developers.cloudflare.com/r2/platform/event-subscriptions/index.md): Cloudflare Queues を使い、R2 バケットのイベントと Super Slurper のイベントを購読します。 - [制限](https://developers.cloudflare.com/r2/platform/limits/index.md): Cloudflare R2 のアカウント、バケット、オブジェクトの制限です。 - [メトリクスと分析](https://developers.cloudflare.com/r2/platform/metrics-analytics/index.md): ダッシュボードまたは GraphQL Analytics API で、R2 のストレージと操作のメトリクスを確認します。 - [リリースノート](https://developers.cloudflare.com/r2/platform/release-notes/index.md): Cloudflare R2 オブジェクトストレージの最新の変更と更新です。 - [ストレージ製品を選ぶ](https://developers.cloudflare.com/workers/platform/storage-options/index.md): Cloudflare のストレージ製品を比較して、ワークロードに合うものを見つけます。 - [トラブルシューティング](https://developers.cloudflare.com/r2/platform/troubleshooting/index.md): CORS エラー、403 レスポンス、キャッシュの動作など、R2 でよくある問題を解消します。 ## 料金 - [料金](https://developers.cloudflare.com/r2/pricing/index.md): ストレージ、Class A / Class B 操作、無料枠を含む R2 の料金です。 ## R2 Data Catalog - [R2 Data Catalog](https://developers.cloudflare.com/r2-data-catalog/index.md): R2 Data Catalog は、R2 バケットに直接組み込まれた、マネージドの Apache Iceberg データカタログです。 ## R2 SQL - [R2 SQL](https://developers.cloudflare.com/r2-sql/index.md): R2 SQL は Cloudflare R2 向けのサーバーレス SQL インターフェイスです。データの照会と分析ができます。 ## buckets - [バケットロック](https://developers.cloudflare.com/r2/buckets/bucket-locks/index.md): バケットロックの保持ポリシーを有効にして、R2 オブジェクトの削除と上書きを防ぎます。 - [CORS を設定する](https://developers.cloudflare.com/r2/buckets/cors/index.md): ブラウザーからアクセスできるよう、R2 バケットに Cross-Origin Resource Sharing(CORS)ポリシーを設定します。 - [バケットを新規作成する](https://developers.cloudflare.com/r2/buckets/create-buckets/index.md): Cloudflare ダッシュボードまたは Wrangler CLI で R2 バケットを作成します。 - [データアクセスログ](https://developers.cloudflare.com/r2/buckets/data-access-logs/index.md): HTTP ステータスコードが 400 未満のオブジェクト操作を記録し、Workers Observability でリクエスト単位のイベントを確認します。 - [バケットを削除する](https://developers.cloudflare.com/r2/buckets/delete-buckets/index.md): R2 バケットからすべてのオブジェクトを空にして、完全に削除します。 - [イベント通知](https://developers.cloudflare.com/r2/buckets/event-notifications/index.md): R2 バケット内のオブジェクトが変わったときに、Cloudflare Queues へメッセージを送ります。 - [Local Uploads](https://developers.cloudflare.com/r2/buckets/local-uploads/index.md): 近くの場所へオブジェクトデータを書いてから非同期コピーし、R2 のアップロード性能を上げます。 - [オブジェクトライフサイクル](https://developers.cloudflare.com/r2/buckets/object-lifecycles/index.md): R2 バケット内のオブジェクトに、保持期間とストレージクラスの移行ルールを設定します。 - [公開バケット](https://developers.cloudflare.com/r2/buckets/public-buckets/index.md): カスタムドメインまたは r2.dev サブドメイン経由で、R2 バケットの内容をインターネットに公開します。 - [ストレージクラス](https://developers.cloudflare.com/r2/buckets/storage-classes/index.md): R2 の Standard と Infrequent Access ストレージを選んで、コストとアクセスパターンを最適化します。 ## examples - [認証トークンで R2 API に対して認証する](https://developers.cloudflare.com/r2/examples/authenticate-r2-auth-tokens/index.md): API トークンを使い、Python または JavaScript から R2 の S3 互換 API に対して認証します。 - [一時認証情報で R2 に認証する](https://developers.cloudflare.com/r2/examples/authenticate-r2-temp-credentials/index.md): 一時認証情報で R2 に認証します。 - [aws CLI](https://developers.cloudflare.com/r2/examples/aws/aws-cli/index.md): aws CLI を使い、S3 互換 API 経由で Cloudflare R2 を操作します。 - [aws-sdk-go](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-go/index.md): aws-sdk-go (v2) を Cloudflare R2 オブジェクトストレージ向けに設定します。 - [aws-sdk-java](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-java/index.md): Cloudflare R2 オブジェクトストレージで使うために、AWS SDK for Java v2 を設定します。 - [aws-sdk-js](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-js/index.md): AWS SDK for JavaScript v2 を Cloudflare R2 で使う設定をします。 - [aws-sdk-js-v3](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-js-v3/index.md): Cloudflare R2 で AWS SDK for JavaScript v3 を使う設定です。 - [aws-sdk-kotlin](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-kotlin/index.md): AWS SDK for Kotlin を Cloudflare R2 オブジェクトストレージで使うように設定します。 - [aws-sdk-net](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-net/index.md): Cloudflare R2 オブジェクトストレージで AWS SDK for .NET を使う設定です。 - [aws-sdk-php](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-php/index.md): R2 で使うための `aws-sdk-php` の設定例です。 - [aws-sdk-ruby](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-ruby/index.md): AWS SDK for Ruby を設定し、Cloudflare R2 オブジェクトストレージで使います。 - [aws-sdk-rust](https://developers.cloudflare.com/r2/examples/aws/aws-sdk-rust/index.md): Cloudflare R2 オブジェクトストレージで使うために、AWS SDK for Rust を設定します。 - [aws4fetch](https://developers.cloudflare.com/r2/examples/aws/aws4fetch/index.md): S3 互換 API を使って Cloudflare R2 へのリクエストに署名するよう、aws4fetch を設定します。 - [boto3](https://developers.cloudflare.com/r2/examples/aws/boto3/index.md): Python の boto3 を、S3 互換 API 経由で Cloudflare R2 と使うように設定します。 - [カスタムヘッダーを設定する](https://developers.cloudflare.com/r2/examples/aws/custom-header/index.md): boto3 または aws-sdk-js-v3 を使い、R2 の S3 API 拡張向けにカスタムリクエストヘッダーを設定します。 - [s3mini](https://developers.cloudflare.com/r2/examples/aws/s3mini/index.md): 軽量な TypeScript S3 クライアント s3mini を、Cloudflare R2 で使えるように設定します。 - [Cache API を使う](https://developers.cloudflare.com/r2/examples/cache-api/index.md): Workers の Cache API を使い、R2 オブジェクトを Cloudflare のキャッシュに保存して取得を速くします。 - [マルチクラウド構成](https://developers.cloudflare.com/reference-architecture/diagrams/storage/egress-free-storage-multi-cloud/index.md): エグレス料金なしのマルチクラウドストレージ構成で R2 を使うリファレンスアーキテクチャです。 - [Rclone](https://developers.cloudflare.com/r2/examples/rclone/index.md): S3 互換 API を使い、rclone で R2 へのオブジェクト管理とアップロードを設定します。 - [SSE-C を使う](https://developers.cloudflare.com/r2/examples/ssec/index.md): Cloudflare R2 で Server-Side Encryption with Customer-Provided Keys (SSE-C) を使うスニペットです。 - [Terraform](https://developers.cloudflare.com/r2/examples/terraform/index.md): Cloudflare プロバイダーを使い、Terraform で R2 バケットを設定します。 - [Terraform (AWS)](https://developers.cloudflare.com/r2/examples/terraform-aws/index.md): AWS プロバイダーを使い、Terraform で R2 バケットとオブジェクトを設定します。 ## reference - [一貫性モデル](https://developers.cloudflare.com/r2/reference/consistency/index.md): R2 は読み取り、書き込み、削除、一覧操作で、グローバルな強整合性を提供します。 - [データの保存場所](https://developers.cloudflare.com/r2/reference/data-location/index.md): 自動配置、Location Hints、管轄を使い、R2 がデータを保存する場所を制御します。 - [データセキュリティ](https://developers.cloudflare.com/r2/reference/data-security/index.md): R2 は、保存時は AES-256、転送時は TLS ですべてのオブジェクトを暗号化します。 - [耐久性](https://developers.cloudflare.com/r2/reference/durability/index.md): R2 はレプリケーションとイレイジャーコーディングにより、年間 99.999999999% の耐久性を目指して設計されています。 - [パートナー](https://developers.cloudflare.com/r2/reference/partners/index.md): サードパーティプラットフォームと連携するための R2 パートナー統合ガイドです。 - [Snowflake](https://developers.cloudflare.com/r2/reference/partners/snowflake-regions/index.md): Snowflake の各リージョンに対して推奨する R2 のデータロケーションと管轄です。 - [Unicode の相互運用性](https://developers.cloudflare.com/r2/reference/unicode-interoperability/index.md): R2 は、プラットフォーム間で Unicode の一貫性を保つため、オブジェクトキー名をデフォルトで NFC 正規化します。 - [Wrangler コマンド](https://developers.cloudflare.com/r2/reference/wrangler-commands/index.md): R2 のバケットとオブジェクトを管理する Wrangler CLI コマンドです。