2017-12-08 15 views
0

Terraformの質問:Azureに一連のインスタンスをデプロイしようとしています。デプロイ時に列挙しています。Terraform - インスタンスの列挙

resource "azurerm_virtual_machine" "kafka" { name     
= "kafka${count.index}" #name        = "${var.kafka_cluster_prefix}-kafka-${count.index}" location   
= "${azurerm_resource_group.rg.location}" resource_group_name    = "${azurerm_resource_group.rg.name}" #availability_set_id    = "${azurerm_availability_set.kafka.id}" network_interface_ids   = ["${element(azurerm_network_interface.broker_nic.*.id, count.index)}"] vm_size       = "${var.broker_vm_size}" delete_os_disk_on_termination = true delete_data_disks_on_termination = true count      
= "${var.broker_instance_count}" 

    tags { 
    displayName = "${var.kafka_cluster_prefix}-kafka VM Creation" 
    ssh_user = "${var.admin_username}" 
    ssh_ip  = "${element(azurerm_network_interface.broker_nic.*.private_ip_address, count.index)}" 
    role  = "${var.kafka_role_tag}" } 

ただし、インスタンスは「0」(つまり、broker0、broker1、broker2)からカウントを開始しています。

質問: '0'ではなく '1'からカウントを開始できますか?

おかげで再び、

答えて

2

んが - それが配列の任意の賢明なプログラミング言語でどのように動作するかだ、彼らは常に0

で開始していないしかし、あなたはあなたに利用できるmath operationsを持っているので、なぜあなただ​​け行いません。 "${count.index + 1}" - これにより、Terraformは期待どおりに反復処理され、必要なリソースを指定することができます。

+0

ありがとう@TJBiddle – user2362699

関連する問題