【问题标题】:How to avoid referencing KV namespace ID in wrangler.toml?如何避免在 wrangler.toml 中引用 KV 命名空间 ID?
【发布时间】:2022-12-25 13:31:18
【问题描述】:

wrangler.toml 的 CloudFlare 文档需要此代码以将绑定添加到 KV 名称空间:

kv_namespaces = [
  { binding = "ORIGIN_MAP", id = "06779da6940b431db6e566b4846d64db" }
]

我想避免直接引用 ID,因为我有一个 terraform,我希望能够动态地启动一个环境,也许是在一个新帐户中。也就是说,我想做类似的事情:

kv_namespaces = [
  { binding = "ORIGIN_MAP", id = $ORIGIN_MAP_ID }
]

其中 $ORIGIN_MAP_ID 是通过登录到 Cloudflare API 并调用 https://developers.cloudflare.com/api/operations/workers-kv-namespace-list-namespaces 来查找具有给定标题的命名空间并提取 ID 来设置的。

这受支持吗?

【问题讨论】:

    标签: cloudflare cloudflare-workers


    【解决方案1】:

    一种糟糕的方法是构建一个调用 API 的步骤,就地重写 wrangler.toml 文件,调用任何预期的 wrangler 方法(例如 wrangler publish),然后将其重写回原始内容。

    【讨论】:

      猜你喜欢
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 2013-03-17
      • 2019-03-27
      • 1970-01-01
      • 2011-05-14
      • 2011-08-16
      相关资源
      最近更新 更多