From 85f8d19a8a4a69ca1020003750c08a8b96fa6f04 Mon Sep 17 00:00:00 2001 From: Javi Date: Wed, 8 Apr 2026 15:57:52 -0300 Subject: [PATCH] fix: parameters --- lambda/deployment/compute/lambda/setup | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lambda/deployment/compute/lambda/setup b/lambda/deployment/compute/lambda/setup index 2120f04..257db0a 100755 --- a/lambda/deployment/compute/lambda/setup +++ b/lambda/deployment/compute/lambda/setup @@ -128,13 +128,18 @@ if [ "${USE_NULL_AGENT:-true}" = "true" ] && [ -n "${NULL_AGENT_LAYER_ARN:-}" ]; log debug " ✅ nullplatform_agent_layer=$NULL_AGENT_LAYER_ARN" fi -# Build environment variables from parameters -env_vars=$(echo "$CONTEXT" | jq -c ' - .parameters.results // [] | - map(select(.resolved_value != null)) | - map({(.name): .resolved_value}) | - add // {} -') +# Build environment variables based on parameters strategy +if [ "${PARAMETERS_STRATEGY:-env}" = "env" ]; then + # Each parameter becomes an individual Lambda environment variable + env_vars=$(echo "$CONTEXT" | jq -c ' + [.parameters.results // [] | .[] | {(.variable): (.values[0].value // empty)}] | add // {} + ') + log debug " ✅ parameters_strategy=env ($(echo "$env_vars" | jq 'length') parameters as env vars)" +else + # Parameters stored in Secrets Manager — not injected as env vars + env_vars='{}' + log debug " ✅ parameters_strategy=secretsmanager (parameters via Secrets Manager)" +fi # Add deployment metadata to environment deployment_id=$(echo "$CONTEXT" | jq -r '.deployment.id')