azure - Terraform Azure VM 名称不一致

标签 azure terraform

我有以下 terraform 代码,它基于名为 nb_instance 的变量创建 Azure VM 的多个实例

module "create-servers" { 
  
   source              = "../../Modules/Create-Vms" 
   resource_group_name = azurerm_resource_group.rg.name
   vm_hostname         = "testvm"
   nb_instances = 2

在我的创建服务器模块上,我有以下代码

resource "azurerm_virtual_machine" "vm-windows" { 
   count                         = var.nb_instances 
   name                          = "${var.vm_hostname}${format("%02d",count.index+1)}" 
   resource_group_name           = data.azurerm_resource_group.vm.name 
 

这很好用,但是我发现 Azure 资源和虚拟机的实际服务器名称之间的命名约定不一致。

Azure 将服务器显示为 testvm01 和 testvm02 ,但服务器的实际操作系统名称为 testvm-1 和 testvm-2 。我想要的名称是 testvm02,这是我在模块中所期望的名称。有没有解决方法可以保持两个名称一致?

最佳答案

关于azure - Terraform Azure VM 名称不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72276395/

相关文章:

azure - 在 terraform 中指定 azurerm_function_app 的操作系统是 linux

Azure ARM 模板 - 是否可以获取现有资源名称以将它们指定为新 ARM 部署中的参数或变量?

Python Django 1.7 Ubuntu 14.04 如何在 azure 上部署 django 站点?

json - 如何在 Azure 函数中解析 Json

azure - 查询特定格式

google-cloud-platform - 是否可以在 Terraform 中更新 GCP Cloud Functions 的源代码?

Azure Policy 拒绝特定角色定义 ID(角色)的角色分配

c# - Azure函数返回已弃用的API header

amazon-rds - Terraform 计划想要销毁导入的 RDS 资源

Terraform:如何有条件地将 EBS 卷分配给 ECS 集群