STEP2: Cloudflareにログインしてリソースを用意する
wrangler loginでCloudflareに認証し、D1・R2・KVを作成する。
対象EmDashバージョン: 1.3.1 ・ 確認日: 2026-10-27
EmDashはD1(データベース)、R2(メディア)、KV(キャッシュ・セッション)の3つのCloudflareリソースを使う。STEP2ではこの3つを作成する。
結論
`wrangler login` でブラウザ認証し、`wrangler d1 create` / `wrangler r2 bucket create` / `wrangler kv namespace create` の3コマンドでリソースを作る。
Cloudflareにログインする
npx wrangler loginD1データベースを作成する
npx wrangler d1 create my-siteR2バケットを作成する
npx wrangler r2 bucket create my-site-mediaKV namespaceを作成する
EmDash本体のキャッシュ用と、Astro Cloudflareアダプタのセッション用の2つを作る。
npx wrangler kv namespace create my-site-cache npx wrangler kv namespace create my-site-session
KVって2つも必要なの?
つまずきポイント
R2が未有効のアカウントだと `wrangler r2 bucket create` が code: 10042 で失敗する。Cloudflareダッシュボードの「R2」ページで先に有効化してから再実行する。
つまずきポイント
`wrangler login` はブラウザでの許可が一定時間内に行われないと「Timed out waiting for authorization code」で失敗する。ブラウザが開いたら素早く許可し、失敗したらもう一度実行すればよい。
まとめ
- wrangler loginでCloudflareにブラウザ認証する
- D1・R2・KVをそれぞれ1コマンドで作成できる
- KVはEmDashのキャッシュ用とAstroのセッション用の2つ必要
- R2は事前にダッシュボードで有効化が必要な場合がある
Discussion
No comments yet