メインコンテンツへスキップ

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ストレージは、Replitの組み込みオブジェクトストレージで、アプリが画像、動画、ドキュメントなどのアップロードを簡単にホスト・保存できます。 バケットはファイルなどのオブジェクトを格納するコンテナです。ユーザーまたはアプリケーションがコンテンツに対して実行できるアクションを制限するアクセスポリシーが含まれています。
オブジェクトストレージAppストレージに名称変更しました。機能に変更はなく、既存のバケット、権限、プログラマティックアクセスは引き続き動作します。
Appストレージを使って、以下のようなアプリを構築できます:
  • 写真共有プラットフォーム:ビルダーが画像をアップロード、保存、表示できる
  • 動画ストリーミングサービス:動画のアップロードを処理して視聴者にコンテンツを提供する
  • ドキュメント管理システム:安全なアクセスでビルダーのファイルを保存・整理する
  • ポートフォリオサイト:確実に読み込まれるメディアファイルで作品を紹介する
  • ファイルバックアップサービス:重要なファイルのクラウドストレージをビルダーに提供する
Appストレージツールのスクリーンショット
AgentにAppストレージをアプリに追加するよう依頼し、アプリが扱うファイルの種類を指定してください。Agentがインテグレーションを設定し、必要なバケットを作成し、認証やアクセス制御などの高度な機能を使ってファイルのアップロード、保存、取得ができるようにアプリを更新します。
Appストレージツールを使うと、開発環境と本番環境の間、または他のReplit Appとの間でデータをシームレスに共有できます。

機能

AppストレージはGoogle Cloud Storage(GCS)を使用しています。 これにより、業界をリードする稼働時間、可用性、セキュリティの恩恵を受けられます。
AppストレージはReplit Appに以下の機能を提供します:
  • 永続的なクラウドストレージ:発行済みアプリとユーザーがアクセスし続けられるファイルを保存する
  • スケーラブルなファイル処理:ストレージ制限を気にせず増大するデータニーズを処理する
  • アプリ間のデータ共有:分散アーキテクチャのために複数のReplit App間でバケットを共有する
  • プログラマティックアクセス:直感的なAPIを使ってファイルをアップロード、ダウンロード、管理する
  • 拡張されたAgentインテグレーション:Agentにより高度な設定でAppストレージを設定し、既存のセットアップを確認し、認証とアクセス制御を含む完全なバックエンドとフロントエンドコードを生成させる
Replit AppでAppストレージを使う方法の例:
  • ビルダーのプロフィール画像とメディアアップロードを保存する
  • Eコマースサイトの商品画像を提供する
  • フォーム送信のドキュメントアップロードを処理する
  • ファイル共有とコラボレーション機能を作成する
  • メディアライブラリを持つコンテンツ管理システムを構築する
拡張されたAgentインテグレーションReplit AgentにAppストレージをアプリに自動的に追加するよう依頼できます!Agentはオブジェクトストレージの設定、構成の確認、認証やアクセス制御などの高度な機能を含む完全なバックエンドとフロントエンドコードの生成が可能です。プロンプトで「Appストレージ」または「ファイルストレージ」と言うだけです。Agentインテグレーションの詳細と利用可能なAppストレージのプロンプトをすべて確認してください。

使い方

Replit AppはバケットとそのオブジェクトにアクセスするためにGoogle Cloud Storageで認証する必要があります。 自動的に認証するには公式のReplit Appストレージクライアントライブラリを使用してください。
プロジェクトエディターからAppストレージツールに直接アクセスできます。
左側のツールドックから:
  1. 全ツールアイコン 全てのツールを選択してプロジェクトエディターのツール一覧を表示します。
  2. Appストレージアイコン Appストレージを選択します。
検索バーから:
  1. 上部の虫眼鏡アイコン虫眼鏡を選択して検索ツールを開きます。
  2. 「App Storage」と入力してツールを見つけ、結果から選択します。
新しいストレージバケットをReplit Appに関連付けるには、バケットを作成します。
Appストレージツールから:
  1. 新しいバケットを作成をクリックします。
  2. 名前フィールドにバケットの名前を入力してバケットを作成を選択します。
Appストレージタブは以下のスクリーンショットのようになります:
Appストレージツールのスクリーンショット
追加のバケットを作成するには、Appストレージタブの左上のバケットドロップダウンメニューを開いて新しいバケットを作成を選択します。
以下のセクションでは、Appストレージツールのバケットとオブジェクトの管理オプションを説明します。

バケットを選択する

ストレージバケットを切り替えるには、Appストレージタブの左上隅のドロップダウンメニューを選択します。 選択されたバケットには、以下のスクリーンショットに示すように名前の横にチェックマークが表示されます:
バケット選択メニューのスクリーンショット

バケットIDにアクセスする

Appストレージタブの上部のドロップダウンから設定ビューを選択することでバケットIDを表示できます。 バケットIDはバケットを一意に識別するもので、コードが操作を実行するために参照する必要があります。 複数のバケットがある場合は、左上隅のドロップダウンメニューから正しいバケットを選択してください。 以下のスクリーンショットは「FileVault Bucket One」バケットのバケットIDを示しています:
Appストレージツールのスクリーンショット

オブジェクトのアップロードとダウンロード

選択したバケットにオブジェクトをアップロードするには:
  1. Appストレージタブのオブジェクトビューに移動します。
  2. ファイルアップロードアイコン ファイルをアップロード、またはフォルダのすべてのファイルをアップロードするにはフォルダアップロードアイコン フォルダをアップロードを選択します。 次に、ファイルダイアログから1つ以上のファイルを選択します。 または、バケットの内容が一覧表示されているエリアにファイルやフォルダをドラッグします。
選択したバケットからオブジェクトをダウンロードするには:
  1. Appストレージタブのオブジェクトビューに移動します。
  2. ダウンロードするファイルの右側にあるダウンロードアイコンダウンロードアイコンを選択します。

フォルダでオブジェクトを整理する

選択したバケットにフォルダを作成するには:
  1. Appストレージタブのオブジェクトビューに移動します。
  2. オブジェクトビューでフォルダ作成アイコン フォルダを作成を選択します。
  3. フォルダの名前を入力します。
オブジェクトビューのフォルダにオブジェクトを追加するには、オブジェクトを目的のフォルダにドラッグします。 オブジェクトを親フォルダに移動するには、オブジェクトリストの上のヘッダー上にドラッグしてオブジェクトリストの上のフォルダ名に移動します。 以下のアニメーションは「product_demo.mov」ファイルを「videos」フォルダから親「Objects」フォルダに移動する様子を示しています:
ファイルを親フォルダに移動するアニメーション

オブジェクトまたはバケットを削除する

削除操作は取り消せません。続行する前に重要なデータをバックアップしてください。
オブジェクトを永久に削除するには:
  1. Appストレージタブのオブジェクトビューに移動します。
  2. 削除するオブジェクトの横にあるゴミ箱アイコンゴミ箱アイコンを選択します。
  3. 確認ダイアログで削除を確認します。
バケットとそれに含まれるすべてのオブジェクトを削除するには:
  1. Appストレージタブの設定ビューに移動します。
  2. 左上のバケットドロップダウンメニューで削除するバケットを選択します。
  3. ゴミ箱アイコン バケットを削除を選択します。
  4. 確認ダイアログで削除を確認します。

バケットアクセス管理

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

Appストレージへのプログラマティックアクセス

Replit AppからAppストレージにアクセスするには、以下のライブラリのいずれかを使用します: クライアントライブラリの使用方法については、以下のリソースを参照してください:

請求とリソース使用量

Appストレージの使用量を監視するには、使用量ページに移動します。 Appストレージの料金の詳細については、Appストレージの請求を参照してください。