The ODC2AWS for OutSystems simplifies secure discovery and remote-access workflows for Windows EC2 instances.It provides reusable server actions to list and describe EC2 instances, retrieve the values you need to connect (public IP, public DNS, private IP, instance metadata), optionally obtain/prepare Windows administrator credentials (where permitted), and generate a downloadable .rdp file pre-filled with the correct host, port and username. The component also includes secure alternatives (Session Manager port-forwarding, Fleet Manager) and guidance to avoid opening RDP to the public internet.
Key Capabilities / Features
Discover Instances
DescribeInstances wrapper to list/filter instances by tag, VPC, subnet, instance state or instance ID. (Supports pagination and filters.) AWS Documentation
DescribeInstances
Instance Details
Return public/private IP, public DNS, instance type, platform (Windows/Linux), security groups, tags and launch time. AWS Documentation
Windows Admin Password (GetPasswordData - optional)
Action to call EC2 GetPasswordData (where available for the AMI) and return encrypted password which the caller can decrypt using the PEM key pair exported by the user (or return the encrypted blob for client-side decryption). Note: Access only works when the AMI provides password data and the key-pair is available to the decrypter. Repost+1
GetPasswordData
Generate .rdp File
Server action that composes a valid .rdp file stream (host, port, username, optional domain, and recommended settings) and serves it as a downloadable file (Content-Disposition). Works for public IP/DNS or tunneled endpoints (see Session Manager / bastion).
.rdp
Secure Access Options
Built-in examples / helper actions to integrate with:
AWS Systems Manager Session Manager (port forwarding) to avoid opening RDP ports. Includes instructions to create a local tunnel or browser-based connection using Session Manager plugin. AWS Documentation+1
Fleet Manager Remote Desktop (browser-based RDP via Systems Manager) as an alternative to client RDP. AWS Documentation
Bastion host patterns and sample recommendations (security group rules and RD Gateway guidance). Amazon Web Services, Inc.
IAM & Credentials Management
Uses AWS SDK credentials via IAM Role, IAM user access keys, or environment credentials. Supports using an IAM role (recommended) for the OutSystems server to call EC2 APIs.
Audit & Logging
Optional logging of request/response (masked for secrets). Audit events for “RDP file generated” with timestamp, user, target instance ID and access method.
Demo App
A small demo UI: Search ? Select instance ? “Download RDP” or “Open via Session Manager” ? shows the resulting .rdp download or the SSM session/tunneling instructions.