From c19d55e02da0aeba5c81a4956d24dfd76d58cd3d Mon Sep 17 00:00:00 2001 From: "Matthew C. Morgan" Date: Fri, 27 Feb 2026 15:44:39 -0500 Subject: [PATCH] promote path logic to product --- modules/ec2/data.tf | 6 ------ modules/product/data.tf | 4 ++++ modules/product/main.tf | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/modules/ec2/data.tf b/modules/ec2/data.tf index 2c5bb14..c3717ad 100644 --- a/modules/ec2/data.tf +++ b/modules/ec2/data.tf @@ -1,9 +1,3 @@ -# Data source to get the product and its valid paths -data "aws_servicecatalog_product" "ec2_product" { - id = var.product_id - accept_language = "en" -} - data "aws_vpc" "vpc" { count = var.vpc_name != "" ? 1 : 0 filter { diff --git a/modules/product/data.tf b/modules/product/data.tf index 01efb52..a632e67 100644 --- a/modules/product/data.tf +++ b/modules/product/data.tf @@ -27,3 +27,7 @@ data "aws_servicecatalog_provisioning_artifacts" "this" { product_id = local.product_id } +# Data source to get the product and its valid paths +data "aws_servicecatalog_launch_paths" "product" { + product_id = var.product_id +} \ No newline at end of file diff --git a/modules/product/main.tf b/modules/product/main.tf index b4f97fe..b7afa97 100644 --- a/modules/product/main.tf +++ b/modules/product/main.tf @@ -8,7 +8,7 @@ resource "aws_servicecatalog_provisioned_product" "this" { product_id = local.product_id provisioning_artifact_id = local.provisioning_artifact_id region = local.region - path_id = var.path_id + path_id = data.aws_servicecatalog_launch_paths.product.id accept_language = var.accept_language ignore_errors = var.ignore_errors notification_arns = var.notification_arns