Terraform から Azure VM を作成する:
azurerm_network_interface.nic[1]: 1 つのエラーが発生しました:
azurerm_network_interface.nic.1: network.InterfacesClient#CreateOrUpdate: 要求への応答に失敗しました: StatusCode=400 -- 元のエラー: autorest/azure: サービスがエラーを返しました。Status=400 Code="RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndIPConfig" Message="ロード バランサー ルール /subscriptions/xxx/resourceGroups/dev/providers/Microsoft.Network/loadBalancers/webserver-lbip/inboundNatRules/RDP-VM0 and /subscriptions/xxx/resourceGroups/dev/ providers/Microsoft.Network/loadBalancers/webserver-lbip/inboundNatRules/RDP-VM1 は同じタイプのロード バランサーに属し、同じバックエンド ポート 3389 とフローティング IP を無効にしたプロトコル Tcp を使用します。同じバックエンド IP では使用しないでください /サブスクリプション/xxx/resourceGroups/dev/providers/Microsoft.Network/networkInterfaces/NIC1/ipConfigurations/ipconfig1." 詳細=[]
テラフォーム:
resource "azurerm_network_interface" "nic" {
count = "${var.count}"
depends_on = ["azurerm_virtual_network.network", "azurerm_lb.webserver-lbip"]
name = "NIC${count.index}"
location = "${azurerm_resource_group.rg.location}"
resource_group_name = "${azurerm_resource_group.rg.name}"
ip_configuration {
name = "ipconfig1"
subnet_id = "${azurerm_subnet.web.id}"
private_ip_address_allocation = "dynamic"
load_balancer_backend_address_pools_ids = ["${azurerm_lb_backend_address_pool.webserver-lb-backend-pool.id}"]
load_balancer_inbound_nat_rules_ids = ["${azurerm_lb_nat_rule.webserver-nat1.id}", "${azurerm_lb_nat_rule.webserver-nat2.id}", "${azurerm_lb_nat_rule.webserver-nat3.id}", "${azurerm_lb_nat_rule.webserver-nat4.id}"]
}
}