Terraform Неизвестный параметр или атрибут Что это - PullRequest
0 голосов
/ 05 июля 2018

Я только начинаю терраформ. К счастью, я получил базовое Azure развертывание рабочей группы ресурсов.

Но есть один «параметр» или атрибут или что-то, что я не знаю, что это значит.

https://www.terraform.io/docs/providers/azurerm/r/resource_group.html

В «базовом» примере для группы ресурсов Azure (хотя вопрос касается не только группы Azure-Resoure-Group), синтаксис выглядит следующим образом:

resource "azurerm_resource_group" "test" {
  name     = "testResourceGroup1"
  location = "West US"

  tags {
    environment = "Production"
  }
}

Итак, я полностью понимаю «имя», «местоположение», теги.

И я понимаю "azurerm_resource_group" .. который управляет функциональностью.

Что такое значение " test "? Кажется, это может быть что угодно.

У других предметов есть:

https://www.terraform.io/docs/providers/azurerm/r/function_app.html

Опять то же самое "тестовое" значение.

Что это за штука ??

1 Ответ

0 голосов
/ 05 июля 2018

Это имя, которое вы даете своему ресурсу в скриптах Terraform - оно позволяет вам ссылаться на него в других местах скрипта.

Например, если вы хотите использовать атрибут id, который экспортируется из этого ресурса в другое место вашего скрипта, вы должны использовать:

somethingelse =    "${azurerm_resource_group.test.id}"
                                          #   ^ name used here
...