Terraform 为cosmosDB创建专用端点会自动生成新的网络接口。如何使用我创建的网络接口?

Terraform 为cosmosDB创建专用端点会自动生成新的网络接口。如何使用我创建的网络接口?,terraform,Terraform,下面的代码应该创建一个cosmosdb、网络接口(NIC)和专用端点(PE) 当运行下面的地形代码时,它会自动生成第二个NIC,该NIC具有动态ip、无标记和通用名称,如“pe.NIC.9xxxxxb-85d7-4756-8b78-dxxxxxxx” 我最好使用通过terraform代码创建的NIC,而不是自动生成的NIC,以便能够控制标签、命名以及静态ip(如果可能) PE的地形文档: Github的Simliar实现,未指定NIC: 我怎样才能做到这一点 resource "azurerm_

下面的代码应该创建一个cosmosdb、网络接口(NIC)和专用端点(PE)

当运行下面的地形代码时,它会自动生成第二个NIC,该NIC具有动态ip、无标记和通用名称,如“pe.NIC.9xxxxxb-85d7-4756-8b78-dxxxxxxx”

我最好使用通过terraform代码创建的NIC,而不是自动生成的NIC,以便能够控制标签、命名以及静态ip(如果可能)

PE的地形文档:

Github的Simliar实现,未指定NIC:

我怎样才能做到这一点

resource "azurerm_cosmosdb_account" "cosmosDb" {
  name                = "MyCosmosDB"
  location            = data.azurerm_resource_group.rg.location
  resource_group_name = data.azurerm_resource_group.rg.name
  offer_type          = "Standard"
  consistency_policy {
      consistency_level= "Session"
      max_interval_in_seconds= 5
      max_staleness_prefix= 100
    }
  geo_location {
      failover_priority= 0
      location= data.azurerm_resource_group.rg.location
    }
  tags = local.tags
}
resource "azurerm_network_interface" "nic" {
  name                      = "example-nic"
  location                  = data.azurerm_resource_group.rg.location
  resource_group_name       = data.azurerm_resource_group.rg.name
  ip_configuration {
    name                          = "nic-ip-config"
    subnet_id                     = data.azurerm_subnet.subnet_vm.id
    private_ip_address_allocation = "Static"
    private_ip_address            = var.ip
  }
  tags = local.tags
}


resource "azurerm_private_endpoint" "pe" {
    name                = "example-pe"
    location            = data.azurerm_resource_group.rg.location
    resource_group_name = data.azurerm_resource_group.rg.name
    subnet_id           = data.azurerm_subnet.subnet_vm.id
    private_service_connection {
        is_manual_connection       = true
        name                       = "example-psc"
        private_connection_resource_id = azurerm_cosmosdb_account.cosmosDb.id
        subresource_names          = ["sql"]
        request_message            = "-"
  }
}
根据,静态IP是不可能的:

通常,对于专用端点,生成的网络接口是 只读,并在专用终结点的生命周期内进行管理 资源


您是否尝试过:?自动创建的Nic没有锁(与创建的其他资源相同),但我在文档中发现它无法更改(通过PS和azure portal确认)。