Вы можете получить 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 для подсети (хотя это опасно запускать, например,установка ..)