terraform - 如何在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
}
解决方案
如何附加字符串和变量的示例。
设置.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"
推荐阅读
- python - Maya Python:重命名重复的联合子项
- c++ - 随机重新排列数组中的元素而不重复
- flutter - Flutter image_picker不会更改相机上的语言
- python - 如何在网格上使用 python tkinter 制作垂直和水平滚动条
- html - 添加底部边框
- r - 使用函数在 R 中创建用于可视化的箱线图
- html - 单元格底部中心的文本和同一单元格顶部中心的图像
- github - Lint 拆分的 OpenAPI 定义
- azure - 获取 TEAM 名册或用户个人资料信息的获取 URL 是什么?
- r - 如何使用emmeans限制估计边际均值之间的比较次数