diff --git a/data/data/aws/main.tf b/data/data/aws/main.tf index 428ad87a751..59ce2ea3f0f 100644 --- a/data/data/aws/main.tf +++ b/data/data/aws/main.tf @@ -89,6 +89,7 @@ module "vpc" { cluster_id = "${var.cluster_id}" cluster_name = "${var.cluster_name}" external_vpc_id = "${var.aws_external_vpc_id}" + region = "${var.aws_region}" external_master_subnet_ids = "${compact(var.aws_external_master_subnet_ids)}" external_worker_subnet_ids = "${compact(var.aws_external_worker_subnet_ids)}" diff --git a/data/data/aws/vpc/variables.tf b/data/data/aws/vpc/variables.tf index 73b39e627ad..cfce7db467a 100644 --- a/data/data/aws/vpc/variables.tf +++ b/data/data/aws/vpc/variables.tf @@ -51,3 +51,8 @@ variable "public_master_endpoints" { description = "If set to true, public-facing ingress resources are created." default = true } + +variable "region" { + type = "string" + description = "The target AWS region for the cluster." +} diff --git a/data/data/aws/vpc/vpc.tf b/data/data/aws/vpc/vpc.tf index 5ef3c9402ee..4b30178efe5 100644 --- a/data/data/aws/vpc/vpc.tf +++ b/data/data/aws/vpc/vpc.tf @@ -16,3 +16,9 @@ resource "aws_vpc" "new_vpc" { "openshiftClusterID", "${var.cluster_id}" ), var.extra_tags)}" } + +resource "aws_vpc_endpoint" "s3" { + vpc_id = "${aws_vpc.new_vpc.id}" + service_name = "com.amazonaws.${var.region}.s3" + route_table_ids = ["${concat(aws_route_table.private_routes.*.id, aws_route_table.default.*.id)}"] +}