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