Извлечь идентификатор подсети из существующего ресурса - PullRequest
0 голосов
/ 03 января 2019

В Terraform я хочу создать таблицу маршрутов Azure и назначить ее существующей подсети. Для этого мне нужен subnet_id. Есть ли простой способ перенести эту информацию в Terraform?

Ниже я использую ресурс ассоциации таблицы маршрутов.

resource "azurerm_subnet_route_table_association" "test" {
  subnet_id      = "${data.azurerm_subnet.spoke.subnet_id}"
  route_table_id = "${module.routetable.routetable_id}"
}

1 Ответ

0 голосов
/ 03 января 2019

Если вы уже настроили data.azurerm_subnet.spoke, похоже, что ваша ошибка использует subnet_id вместо id.

resource "azurerm_subnet_route_table_association" "test" {
  subnet_id      = "${data.azurerm_subnet.spoke.id}"
  route_table_id = "${module.routetable.routetable_id}"
}

Документация показывает, какие значения доступны в Справочник атрибутов .

Если вы не настроили источник данных, он должен выглядеть примерно так:

data "azurerm_subnet" "spoke" {
  name                 = "<NAME>"
  virtual_network_name = "<VIRTUAL_NETWORK_NAME>"
  resource_group_name  = "<RESOURCE_GROUP_NAME>"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...