以下の内容はhttps://uga-box.hatenablog.com/entry/2022/09/29/000000より取得しました。


【Fastly】テーブルを作りたい

FastlyのVCLでKVSテーブルを作りたい

作り方は以下に書かれていた

developer.fastly.com

テーブル キーは常に STRINGである必要があり、値は同じテーブル内ではすべて同じタイプである必要がある

INIT

table user_table {
  "key1": "value1",
  "key2": "value2",
}

テーブルにkeyがあるかの確認はtable.containsを使い、テーブルから値を取る場合はtable.lookupを使う

変数var.queryでテーブルを検索して取得した値をcustomヘッダーに付与する方法は次のようになる

RECV

if (table.contains(user_table, var.query)) {
  set req.http.custom = table.lookup(user_table, var.query, "default");
}

table.contains | Fastly Developer Hub

table.lookup | Fastly Developer Hub




以上の内容はhttps://uga-box.hatenablog.com/entry/2022/09/29/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14