/ .github / test-infra / aws / eks / data.tf
data.tf
 1  # Copyright 2024 Defense Unicorns
 2  # SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial
 3  
 4  # Common data sources
 5  data "aws_caller_identity" "current" {}
 6  data "aws_partition" "current" {}
 7  data "aws_region" "current" {}
 8  
 9  # Use existing VPC and subnets
10  data "aws_vpc" "vpc" {
11    filter {
12      name   = "tag:Name"
13      values = [var.vpc_name]
14    }
15  }
16  
17  data "aws_subnet" "eks_ci_subnet_b" {
18    vpc_id            = data.aws_vpc.vpc.id
19    availability_zone = "${var.region}b"
20  
21    filter {
22      name   = "tag:Name"
23      values = [var.subnet_name]
24    }
25  }
26  
27  data "aws_subnet" "eks_ci_subnet_c" {
28    vpc_id            = data.aws_vpc.vpc.id
29    availability_zone = "${var.region}c"
30  
31    filter {
32      name   = "tag:Name"
33      values = [var.subnet_name]
34    }
35  }
36  
37  data "aws_subnets" "rds_subnets" {
38    filter {
39      name   = "vpc-id"
40      values = [data.aws_vpc.vpc.id]
41    }
42  }