コンテンツにスキップ

Fauna

Fauna は、ドキュメントの柔軟性と、地域、クラウド、または世界中にスケールするACID準拠のリレーショナルデータベースの力を組み合わせた分散型ドキュメントリレーショナルデータベースです。

Database Integrations allow you to connect to a database from your Worker by getting the right configuration from your database provider and adding it as secrets to your Worker.

Faunaとの統合を設定する

Faunaとの統合を設定するには:

  1. 接続する既存のFaunaデータベースが必要です。デモデータを使用してFaunaデータベースを作成する

  2. デモデータでデータベースが作成されたら、FaunaダッシュボードのShellタブを使用して直接クエリを実行できます:

    Terminal window
    Customer.all()
  3. WorkerにFaunaデータベース統合を追加します:

    1. Cloudflareダッシュボードにログインし、アカウントを選択します。
    2. アカウントホームで、Workers & Pagesを選択します。
    3. 概要で、Workerを選択します。
    4. 統合 > Faunaを選択します。
    5. ステップ1で作成したデータベースを選択し、設定フローに従います。
  4. Worker内で、データベースに接続しデータを操作するためにfaunaドライバーをインストールします:

    Terminal window
    npm install fauna
  5. 次の例は、Worker内でFaunaデータベースにクエリを実行する方法を示しています。Faunaに接続するために必要な認証情報は、統合を通じて自動的にWorkerのシークレットとして追加されています。

    import { Client, fql } from "fauna";
    export default {
    async fetch(request, env) {
    const fauna = new Client({
    secret: env.FAUNA_SECRET,
    });
    const query = fql`Customer.all()`;
    const result = await fauna.query(query);
    return Response.json(result.data);
    },
    };
  6. FaunaダッシュボードからCloudflare Fauna統合を管理できます:

    • 統合されたCloudflare WorkerのFaunaキーを表示するには、データベースを選択し、キータブをクリックします。

      Cloudflare Worker統合のキーは_cloudflare_key_で始まります。

      統合を無効にするには、キーを削除できます。

    • Cloudflare Workerをデータベースに接続すると、FaunaアカウントにOAuthクライアントアプリが作成されます。

      アカウントのOAuthアプリを表示するには、Faunaダッシュボードのアカウント設定 > OAuthアプリに移動します。

      FaunaのOAuthアプリ

      統合を無効にするには、アプリを削除できます。

Faunaの詳細については、Faunaの公式ドキュメントを参照してください。