如何在地形中添加字符串和变量



如何在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
}

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

settings.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"

最新更新