Cloudflareを使用した開発環境のリソースを確認する
Cloudflareを使用した開発をしている時のリソースの確認方法をメモします。
使用しているリソース
ローカルで開発中は、wrangler dev で動作確認します。
wrangler dev や wrangler deploy では、--env
を指定することで 使用する environment を指定できます。
wrangler environmentsを確認してください。
wrangler devでは、--remote
を指定することで remote のリソースを使用することができます。
wrangler devを確認してください。
wrangler コマンドの中で --remote
と --local
のオプションがあり、コマンドにより指定の方法が異なります。
リソースの確認方法
env
wrangler.toml や .dev.vars ファイルで管理する。
wrangler.toml
wrangler.tomlに環境毎に値を定義することができる。
|
|
.dev.vars
wrangler dev
を使用している場合、ルートディレクトリに.dev.varsファイルを置くことで、wrangler.tomlの値を上書きできる。
wrangler environment variablesを確認してください。
KV
envで指定しているKVを使用する。
wrangler dev
の場合、localが使用される。
--remote
optionを指定し wrangler dev --remote
とすると remote のリソースを使用することができる。
wrangler dev --remote
では preview_id のリソースを使用することができる。
|
|
KV namespace の作成
KV namespace を作成するときに、envとpreviewを指定できる。
|
|
|
|
KV key の作成と値の設定
対象のKV の値の確認や設定時、 binding か namespace-id で対象のKVを指定する。
binding には、binding の値
namespace-id には、id または preview-id の値
bindingに指定する名前は、wrangler.toml
にある名前を指定する。`kv namespace’のtitleではない。
remote についてはcloudflareのコンソール画面から確認や設定ができる。
local についてはコマンドで確認や設定を行う。
remote を確認する場合
|
|
remote の preview を確認する場合
|
|
local を確認する場合
--local
を指定する。
|
|
jq が install 済みであれば、下記のようにするとkeyだけが取得できる。
|
|
wrangler kv list
wrangler kv get
wrangler kv put
d1
envで指定しているd1を使用する。
wrangler dev
の場合、localが使用される。
--remote
optionを指定し wrangler dev --remote
とすると remote のリソースを使用することができる。
wrangler dev --remote
では preview_id のリソースを使用することができる。
|
|
dbの作成
d1 を作成する。
|
|
d1作成の場合は、作成時に preview オプションの指定はない。
queryの実行
対象のd1 を DATABASE_NAME で指定する。
wrangler.toml
にある binding で指定しない。
remote を確認する場合
--remote
オプションを指定する
|
|
remote の preview を確認する場合
--preview
オプションを指定する
--remote
オプションを同時に指定する
wrangler.toml
にある 対象のDATABASE_NAME に preview_database_id を記載しておく必要がある。
|
|
local を確認する場合
--local
オプションが存在するが、defaultで true のため、指定は不要。
|
|
databaseコマンド
PRAGMAコマンドでテーブルの一覧やインデックスの一覧の取得が可能
|
|