Экземпляр тега Terraform с идентификатором az в aws - PullRequest
0 голосов
/ 09 марта 2019

Может ли кто-нибудь помочь мне добиться пометки экземпляра идентификатором зоны доступности экземпляра?

resource aws_instance this{
  ..
  tag {
    key = az
    Value = <this.Instance_az_id>
  }
}

пример ключа az и значение us-east-2a

спасибо заранее

1 Ответ

0 голосов
/ 10 марта 2019

Вы можете получить AZ из подсети, которую вы указали при определении экземпляра.

resource "aws_instance" "this" {
  subnet_id = "${aws_subnet.a.id}" 
  tags {
    az = "${aws_subnet.a.availability_zone}"
  }
}

resource "aws_subnet" "a" {
  vpc_id = "${aws_vpc.main.id}"
  cidr_block = "10.0.1.0/24"
  availability_zone = "us-east-1a"
}

Это работает, даже если вы не определяете AZ для подсети (хотя это опасно запускать, например,установка ..)

...