Я пытаюсь подготовить экземпляр EC2 в существующем и конкретном VPC, предоставив Terraform регион AWS.
Я хочу иметь возможность автоматически выбирать конкретный vpc с помощью регулярных выражений или каким-либо другим методом,это мой tf-файл.
кто-нибудь может мне помочь?
VPC, который я хочу выбрать автоматически, имеет префикс «цифровой».поэтому вместо указания его имени здесь -> name = "tag:${local.env_profile}-vpc"
Я хочу указать только регион, а затем получить этот конкретный VPC с помощью регулярных выражений.
provider "aws" {
region = "eu-west-3"
shared_credentials_file = "${var.shared_credentials_file}"
profile = "${var.profile}"
}
data "aws_vpc" "selected" {
filter {
name = "tag:${local.env_profile}-vpc"
values = ["${local.env_profile}-vpc"]
}
}
resource "aws_instance" "general" {
ami = "ami-00035f41c82244dab"
instance_type = "${var.type}"
vpc = "${data.aws_vpc.selected.id}"
key_name = "${var.key_name}"
tags {
Name = "empty"
}
}