Skip to content

Instantly share code, notes, and snippets.

View Kshitiz1403's full-sized avatar

Kshitiz Agrawal Kshitiz1403

View GitHub Profile
@Kshitiz1403
Kshitiz1403 / load_ssm_params.sh
Created August 26, 2024 16:30 — forked from jzwiep/load_ssm_params.sh
Load all SSM parameters on a path into your environment
PARAMS_LIST=$(aws ssm get-parameters-by-path \
--path "/var/path/" \
--recursive \
--query 'Parameters[*].[Name, Value]' \
--output text \
--with-decryption)
# "/var/path/VARNAME variable_value" --> "export VARNAME=variable_value"
EXPORT_STATEMENTS=$(echo "$PARAMS_LIST" | awk '{ sub(".*/", "", $1); printf("export %s=\"%s\"\n", $1, $2) }')