В SSM Parameter Store содержится JSON следующего вида:
{ "username": "admin", "password": "password" }
Необходимо извлечь логин и пароль, и использовать их значения в Terraform коде. Для этого можно воспользоваться следующей конструкцией:
# Should be there before the apply data "aws_ssm_parameter" "rds-admin-user" { name = "/ARTEM-SERVICES/PROD/RDS/CREDENTIALS" } locals { additional_rds_username = jsondecode(data.aws_ssm_parameter.rds-admin-user.value)["username"] additional_rds_user_password = jsondecode(data.aws_ssm_parameter.rds-admin-user.value)["password"] }
И использовать переменные:
local.additional_rds_username local.additional_rds_user_password