小编Mah*_*ahi的帖子

模块内的引用变量

我试图引用模块内声明的变量来更新同一模块中的另一个变量,但我无法找到有关如何引用该变量的指南。

\n

这是我的代码片段

\n
module "cluster" {\n  source = "..."\n\n  var1 = value1    # directly passing value\n  var2 = module.cluster.var1 # I need to update this variable value based on value of var1\n
Run Code Online (Sandbox Code Playgroud)\n

我在地形计划期间遇到以下错误

\n
module "cluster" {\n  source = "..."\n\n  var1 = value1    # directly passing value\n  var2 = module.cluster.var1 # I need to update this variable value based on value of var1\n
Run Code Online (Sandbox Code Playgroud)\n

我还尝试使用 local.var1 进行引用,如下所示

\n
module "cluster" {\n  source = "..."\n\n  var1 = value1    # …
Run Code Online (Sandbox Code Playgroud)

terraform

5
推荐指数
1
解决办法
3107
查看次数

Terraform 生命周期忽略更改

我正在尝试对资源资源“aws_servicecatalog_provisioned_product”中的参数应用生命周期ignore_changes规则,如下所示。

\n
resource "aws_servicecatalog_provisioned_product" "example" {\n  name                       = "example"\n  product_name               = "Example product"\n  provisioning_artifact_name = "Example version"\n\n  provisioning_parameters {\n    key   = "foo"\n    value = "bar"\n  }\n\n  provisioning_parameters {\n    key   = "key2"\n    value = lookup(var.parameter_group, "key2", "test2")\n  }\n\n  provisioning_parameters {\n    key   = "key3"\n    value = "test3"\n  }\n\n  tags = {\n    foo = "bar"\n  }\n\n  lifecycle {\n   ignore_changes = [\n    tags["foo"],\n    aws_servicecatalog_provisioned_product.provisioning_parameters.example["key2"]\n   ]\n }\n  \n}\n
Run Code Online (Sandbox Code Playgroud)\n
variable parameter_group {\n  description = "Parameters map required for modules. \n  type        = map(any)\n  default     = …
Run Code Online (Sandbox Code Playgroud)

terraform hcl terraform-provider-aws

5
推荐指数
2
解决办法
4万
查看次数

标签 统计

terraform ×2

hcl ×1

terraform-provider-aws ×1