Когда я запускаю terraform plan
, я получаю эту ошибку:
Ошибка: ошибка загрузки /Users/antkong/infrastructure/windows-server/main.tf: Ошибка чтения
конфиг для aws_instance [работник]: aws_iam_role.windows_server_role:
переменные ресурса должны состоять из трех частей: TYPE.NAME.ATTR в:
вот соответствующий код
resource "aws_instance" "worker" {
ami = "${data.aws_ami.windows_server.image_id}"
instance_type = "${var.instance}"
iam_instance_profile = "${aws_iam_role.windows_server_role}" // <- ERROR here
get_password_data = "true"
Я думаю, чтобы исправить это, я могу использовать
iam_instance_profile = "${aws_iam_role.windows_server_role.id}"
или
iam_instance_profile = "${aws_iam_role.windows_server_role.arn}"
однако в документации это не очевидно.
Как я могу это выяснить, кроме появления ошибки во время выполнения?