It is necessary to extract the login and password from RDS, which are stored in AWS Secret Manager and use their values in the Terraform code. To do this, you can use the following construction:
# Should be there before the apply data "aws_secretsmanager_secret" "rds-admin-user" { name = "/ARTEM-SERVICES/PROD/RDS/CREDENTIALS" } data "aws_secretsmanager_secret_version" "rds-admin-user" { secret_id = data.aws_secretsmanager_secret.rds-admin-user.id } locals { additional_rds_username = jsondecode(data.aws_secretsmanager_secret_version.rds-admin-user.secret_string)["username"] additional_rds_user_password = jsondecode(data.aws_secretsmanager_secret_version.rds-admin-user.secret_string)["password"] }
And use variables:
local.additional_rds_username local.additional_rds_user_password