The original guide for configuring MalRDP infrastructure was published by ShorSec here. That article gives a more comprehensive break down of setting up the infrastructure manually.
I have opted to automate deployment. This meant WSL, as used in the ShorSec article, wasn't an option. So I have automated the provisioning of Windows tooling to achieve the same goal.
Check the full blog post: https://skal.red/automating-malrdp-mostly/
git clone https://github.com/redskal/malrdp-deploy
cd malrdp-deploy/terraform
az login
terraform init
terraform apply --auto-approve
Check vars.tf
for variables you can declare on the Terraform command line.