首页 > 解决方案 > 如何在terraform中附加字符串和变量

问题描述

如何在 terraform 中连接字符串和变量。我正在使用 terraform 1.7 版

Name = "Test (Environment_Name)" 其中 environment_name 将是 test、stage 和 prod。

    resource "fusionauth_tenant" "tanant" {
  name = "Test (Environment_name)"
  email_configuration {
    default_from_name                 = "FusionAuth [Environment_name]"
    verification_email_template_id    = fusionauth_email.verification_template.id
  }

标签: terraformfusionauth

解决方案


如何附加字符串和变量的示例。

设置.tf:

locals {
  bucket_prefix = "test-bucket"
}

然后您想创建三个 S3 存储桶。

s3.tf:

resource "aws_s3_bucket" "a" {
  bucket = "${local.bucket_prefix}-app"
}
//name = test-bucket-app


resource "aws_s3_bucket" "b" {
  bucket = local.bucket_prefix
}
//name = test-bucket


resource "aws_s3_bucket" "c" {
  bucket = "my-bucket"
}
//name = my-bucket

如果您想var从资源中附加变量或获取名称,它将遵循相同的模式。它将永远是:

"${var.name.value}-my-string"

推荐阅读