Appストレージは、Replitの組み込みオブジェクトストレージで、アプリが画像、動画、ドキュメントなどのアップロードを簡単にホスト・保存できます。 バケットはファイルなどのオブジェクトを格納するコンテナです。ユーザーまたはアプリケーションがコンテンツに対して実行できるアクションを制限するアクセスポリシーが含まれています。Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
オブジェクトストレージをAppストレージに名称変更しました。機能に変更はなく、既存のバケット、権限、プログラマティックアクセスは引き続き動作します。
- 写真共有プラットフォーム:ビルダーが画像をアップロード、保存、表示できる
- 動画ストリーミングサービス:動画のアップロードを処理して視聴者にコンテンツを提供する
- ドキュメント管理システム:安全なアクセスでビルダーのファイルを保存・整理する
- ポートフォリオサイト:確実に読み込まれるメディアファイルで作品を紹介する
- ファイルバックアップサービス:重要なファイルのクラウドストレージをビルダーに提供する

AgentにAppストレージをアプリに追加するよう依頼し、アプリが扱うファイルの種類を指定してください。Agentがインテグレーションを設定し、必要なバケットを作成し、認証やアクセス制御などの高度な機能を使ってファイルのアップロード、保存、取得ができるようにアプリを更新します。
機能
AppストレージはGoogle Cloud Storage(GCS)を使用しています。
これにより、業界をリードする稼働時間、可用性、セキュリティの恩恵を受けられます。
- 永続的なクラウドストレージ:発行済みアプリとユーザーがアクセスし続けられるファイルを保存する
- スケーラブルなファイル処理:ストレージ制限を気にせず増大するデータニーズを処理する
- アプリ間のデータ共有:分散アーキテクチャのために複数のReplit App間でバケットを共有する
- プログラマティックアクセス:直感的なAPIを使ってファイルをアップロード、ダウンロード、管理する
- 拡張されたAgentインテグレーション:Agentにより高度な設定でAppストレージを設定し、既存のセットアップを確認し、認証とアクセス制御を含む完全なバックエンドとフロントエンドコードを生成させる
- ビルダーのプロフィール画像とメディアアップロードを保存する
- Eコマースサイトの商品画像を提供する
- フォーム送信のドキュメントアップロードを処理する
- ファイル共有とコラボレーション機能を作成する
- メディアライブラリを持つコンテンツ管理システムを構築する
使い方
Replit AppはバケットとそのオブジェクトにアクセスするためにGoogle Cloud Storageで認証する必要があります。
自動的に認証するには公式のReplit Appストレージクライアントライブラリを使用してください。
Appストレージツールへのアクセス方法
Appストレージツールへのアクセス方法
左側のツールドックから:
全てのツールを選択してプロジェクトエディターのツール一覧を表示します。
Appストレージを選択します。
- 上部の
虫眼鏡を選択して検索ツールを開きます。
- 「App Storage」と入力してツールを見つけ、結果から選択します。
バケットの作成方法
バケットの作成方法
Appストレージツールから:
追加のバケットを作成するには、Appストレージタブの左上のバケットドロップダウンメニューを開いて新しいバケットを作成を選択します。
- 新しいバケットを作成をクリックします。
- 名前フィールドにバケットの名前を入力してバケットを作成を選択します。

バケットを選択する
ストレージバケットを切り替えるには、Appストレージタブの左上隅のドロップダウンメニューを選択します。 選択されたバケットには、以下のスクリーンショットに示すように名前の横にチェックマークが表示されます:
バケットIDにアクセスする
Appストレージタブの上部のドロップダウンから設定ビューを選択することでバケットIDを表示できます。 バケットIDはバケットを一意に識別するもので、コードが操作を実行するために参照する必要があります。 複数のバケットがある場合は、左上隅のドロップダウンメニューから正しいバケットを選択してください。 以下のスクリーンショットは「FileVault Bucket One」バケットのバケットIDを示しています:
オブジェクトのアップロードとダウンロード
選択したバケットにオブジェクトをアップロードするには:- Appストレージタブのオブジェクトビューに移動します。
ファイルをアップロード、またはフォルダのすべてのファイルをアップロードするには
フォルダをアップロードを選択します。 次に、ファイルダイアログから1つ以上のファイルを選択します。 または、バケットの内容が一覧表示されているエリアにファイルやフォルダをドラッグします。
- Appストレージタブのオブジェクトビューに移動します。
- ダウンロードするファイルの右側にある
ダウンロードアイコンを選択します。
フォルダでオブジェクトを整理する
選択したバケットにフォルダを作成するには:- Appストレージタブのオブジェクトビューに移動します。
- オブジェクトビューで
フォルダを作成を選択します。
- フォルダの名前を入力します。

オブジェクトまたはバケットを削除する
オブジェクトを永久に削除するには:- Appストレージタブのオブジェクトビューに移動します。
- 削除するオブジェクトの横にある
ゴミ箱アイコンを選択します。
- 確認ダイアログで削除を確認します。
- Appストレージタブの設定ビューに移動します。
- 左上のバケットドロップダウンメニューで削除するバケットを選択します。
バケットを削除を選択します。
- 確認ダイアログで削除を確認します。
バケットアクセス管理
Replitは作成したすべてのバケットをアカウントに接続し、すべてのReplit Appで利用可能にします。バケットを作成したReplit Appは自動的にアクセス権を受け取ります。 特定のバケットにアクセスできるReplit Appを制御することで、データを効率的かつ安全に共有できます。 アカウントの別のアプリからReplit Appにバケットへのアクセスを許可するには:- Appストレージタブの左上のバケットメニューから
既存のバケットを追加を選択します。
- バケットを選択ダイアログで追加するバケットを選択してバケットをReplに追加を選択します。

- Appストレージタブの設定ビューに移動します。
- タブの左上のバケットドロップダウンからバケット名を選択します。
- ReplからバケットAIで削除を選択し、確認ダイアログで削除を確認します。
Appストレージへのプログラマティックアクセス
Replit AppからAppストレージにアクセスするには、以下のライブラリのいずれかを使用します:- Replit Appストレージ SDK(JavaScriptとPythonで利用可能)
- Google Cloud Storageクライアントライブラリ
- JavaScript Appストレージ SDK:JavaScript SDK のクライアントリファレンス
- Python Appストレージ SDK:Python SDK のクライアントリファレンス
- Google Cloud Python SDKサンプルアプリ:Google Cloud Python SDKを使ってオブジェクトを管理するためにこのアプリをリミックスします