#---------------------------------------------------------------------------------------------# # This component is used to Create the IAM Resources used for Service Catalog Launch Constraint #---------------------------------------------------------------------------------------------# data "template_file" "sc_launch_role_template" { template = file("templates/service-catalog-launch-role.json") vars = { pass_role_arn = "arn:aws:iam::${local.account_id}:${var.sc_product_launch_role}" } } resource "aws_iam_policy" "sc_launch_iam_policy" { name = "${local.cmn_res_name}-service-catalog-launch" policy = data.template_file.sc_launch_role_template.rendered } resource "aws_iam_role" "sc_launch_iam_role" { name = var.sc_product_launch_role path = "/Launch/Constraint/" description = "Role to be Assumed by Service Catalog Product Launch" assume_role_policy = <