This repo provisions compute instances in AWS for Boundary:
- Boundary Server
- Linux Server target
- Windows Server target
The repo also configures the Boundary server in dev mode.
Terraform Apply Compute:
terraform apply -target=module.compute
Terraform Apply Boundary Configurations. Note: Wait for Boundary server to full bootstrap.
terraform apply -target=module.boundary
Boundary Client App:
ssh -i awskey.pem [email protected] -p58266
Boundary Command with SSH:
boundary connect ssh -target-id <target-id> username ubuntu -- -i awskey.pem
boundary connect ssh -target-id <target-id> -- -i awskey.pem -l ubuntu
Boundary Command with static listener:
boundary connect -listen-port=12345 -target-id <target-id>
ssh -i awskey.pem [email protected] -p12345
Generate RDP password using 'awskey.pem':

Create Boundary RDP session - Boundary CLI:
boundary connect -target-id <target-id>
Note: boundary connect rdp wrapper renders mstsc (doesn't launch RDP client for MAC). Could optionally use boundary connect exec to launch a client of choice.
Create Boundary RDP session - Boundary Client:

Connect via RDP - MS RDP Client:

Create Boundary HTTP session - Boundary Client:

Connect via HTTP - Browser:
Sam Gabrail - https://github.com/samgabrail/boundary-intro
Boundary Learn Guide - https://learn.hashicorp.com/boundary
Boundary Docs - https://www.boundaryproject.io/docs

