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"
]
}
],
migrations
の new_sqlite_classes
を new_classes
にすると動くみたいです。