首页 > 解决方案 > 在 Terraform 中创建具有串联变量的 Azure 存储帐户名称

问题描述

我们需要在 Terraform 中创建一个 Azure 存储帐户。但是,所需的命名约定是组合三个声明的变量,这意味着模块将如下所示:

resource "azurerm_storage_account" "example" {
  name    = "(var.first)(var.second)(var.third)"
  resource_group_name      = "rg01"
  location                 = "uksouth"
  account_tier             = "Standard"
  account_replication_type = "GRS"

尝试实现这一点变得有点困难,并且仔细研究了 Terraform 指南,似乎没有任何功能可以让我们实现这一点。有什么想法或建议吗?

标签: variablesterraformazure-storagestring-concatenationazure-storage-account

解决方案


假设您的变量是字符串并且您没有任何不正确的字符,那么它应该是:

name    = "${var.first}${var.second}${var.third}"

推荐阅读