How do I set Dynamic environment variables using aws_codepipeline?
In aws_codebuild I do the following:
dynamic “environment_variable” {
for_each = local.codebuild_build_env_vars
content {
name = environment_variable.value.name
value = environment_variable.value.value
type = environment_variable.value.type
}
}
how do the same for configuration → EnvironmentVariables?
stage {
name = “Build”
action {
name = "Build"
category = "Build"
owner = "AWS"
provider = "CodeBuild"
input_artifacts = ["source"]
output_artifacts = ["build"]
role_arn = aws_iam_role.codepipeline_role.arn
version = 1
run_order = 2
configuration = {
ProjectName = aws_codebuild_project.build_codebuild.name,
EnvironmentVariables = <How do I make this dynamic?>
}
}
}
}