variables - 在 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 指南,似乎没有任何功能可以让我们实现这一点。有什么想法或建议吗?
解决方案
假设您的变量是字符串并且您没有任何不正确的字符,那么它应该是:
name = "${var.first}${var.second}${var.third}"
推荐阅读
- azure - 使用 Azure 函数提供动态 HTML 页面(带有数据绑定控件)
- python - 特定软件包版本的 pip 依赖树
- python - Authlib 烧瓶客户端:解析 id 令牌的问题
- date - 选择月末并使其成为 pyspark 中的字符串
- javascript - 比较两个数组的元素的问题,如果元素匹配,则使用某些条件修改另一个数组值
- list - SML 语言列表
- python - TF 1 不能使用 tf.Tensor 作为布尔条件
- c++ - 为什么 gcc8.3 似乎试图编译未使用的模板函数?
- javascript - 好像浏览器处于隐身模式一样发出获取请求?
- python - 连接数据框后对特定列进行排序