在Terraform中,封装“#{variableName}”的语法是什么意思?

大卫

我熟悉“ $ {}”语法,但在Terraform文档中找不到对“#{}”的任何引用,但在此示例中我看到了它:Terraform v0.12多行字符串EOF shell样式“此处的doc”语法无法像以前一样被v0.11解释

ydaetskcoR

这不是Terraform,而是章鱼部署

它用于变量替换,因此您可以在Octopus Deploy中定义一个变量,然后在运行相关Terraform命令之前将其注入Terraform中。

用于Terraform部署的Octopus文档进一步详细介绍并给出以下示例:

provider "aws" { }

resource "aws_instance" "example" {
  ami           = "#{AMI}"
  instance_type = "m3.medium"
  tags {
    Name = "My EC2 Instance"
  }
}

其中#{AMI}将由Octopus在AMI变量中配置的AMI ID替换

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章