我试图引用模块内声明的变量来更新同一模块中的另一个变量,但我无法找到有关如何引用该变量的指南。
\n这是我的代码片段
\nmodule "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\nRun Code Online (Sandbox Code Playgroud)\n我在地形计划期间遇到以下错误
\nmodule "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\nRun Code Online (Sandbox Code Playgroud)\n我还尝试使用 local.var1 进行引用,如下所示
\nmodule "cluster" {\n source = "..."\n\n var1 = value1 # …Run Code Online (Sandbox Code Playgroud) 我正在尝试对资源资源“aws_servicecatalog_provisioned_product”中的参数应用生命周期ignore_changes规则,如下所示。
\nresource "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}\nRun Code Online (Sandbox Code Playgroud)\nvariable parameter_group {\n description = "Parameters map required for modules. \n type = map(any)\n default = …Run Code Online (Sandbox Code Playgroud)