Cloudflare Workers で Durable Objects を追加してエラーが出たら読む記事

Cloudflare Workersで無料プランでDurable Objectsを使う際に発生するエラーの解決法。`wrangler.jsonc`の設定で`new_sqlite_classes`を`new_classes`に変更するだけで問題が解決します。

広告ここから
広告ここまで

目次

    Cloudflare Workers で Durable Objects を使用しようとしたところ、デプロイ時に次のようなエラーが発生しました。

    In order to use Durable Objects with a free plan, you must
    create a namespace using a `new_sqlite_classes` migration.
    [code: 10097]
    

    このエラーに遭遇したときの wrangler.jsonc は以下の通りです。

    "migrations": [
      {
        "tag": "v1",
        "new_sqlite_classes": ["MyMCP"],
      }
    ],
    "durable_objects": {
      "bindings": [
        {
          "class_name": "MyMCP",
          "name": "MCP_OBJECT"
        }
      ]
    },
    
    

    このケースでは、設定を以下のように修正することで問題が解決しました。

    "migrations": [
      {
        "tag": "v1",
        "new_classes": [
          "MyMCP"
        ]
      }
    ],
    

    migrationsnew_sqlite_classesnew_classes にすると動くみたいです。

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark