我计划使用terraform设置Google Cloud数据存储区,但我在文档中找不到任何内容。该资源是否以terraform形式提供?
答案 0 :(得分:1)
有点。 App Engine和Cloud Datastore在创建方面紧密相关(创建一个始终创建具有1:1映射的另一个)。这意味着您可以使用app-engine
块来创建Cloud Datastore。
app_engine
块具有以下配置选项:
- location_id-(必填)从中投放应用程序的位置。
位置也是Cloud Datastore location。
答案 1 :(得分:1)
是的,作为此处提供的官方模块:
https://registry.terraform.io/modules/terraform-google-modules/cloud-datastore/google/0.1.0
更多来自Google云文档的信息:
https://codelabs.developers.google.com/codelabs/magic-modules/index.html
答案 2 :(得分:0)
不,我不这么认为。
请参阅:https://github.com/terraform-providers/terraform-provider-google/issues/1253& https://github.com/terraform-providers/terraform-provider-google/issues/60
答案 3 :(得分:0)
阿里说的没错。有可用的模块。但是由于某种原因,它没有更新到正式的Terraform文档中。
我注意到以下一行:
使用此变量时,必须在模块块中设置这些变量 模块。
答案 4 :(得分:0)
它现在可以在terraform中使用。奇怪的是,也许不是可以通过应用程序引擎资源配置的(奇怪的是,因为看起来两个API都是相互依赖的)。
您可以找到更多google_app_engine_application resource
我的示例配置:
resource google_app_engine_application app {
location_id = "europe-west2"
database_type = "CLOUD_FIRESTORE"
}