I am working documentation for our internal cloud team on how the Elastic Robot Pools work within UiPath Orchestrator. I was able to identify that UiPath controls Elastic Pooling from Azure, but I’m not certain as to how.
Hypotheses’
UiPath sends and API command across the open internet with TLS Encryption to AWS to start new EC2s. This option feels unlikely. There aren’t any registered API endpoints from AWS that would allow for this to happen. It would have to communicate directly with a given customer’s ingress API Gateway.
UiPath uses a combination of Azure ExpressRoute and AWS DirectConnect to use Private Links to have IAM roles based authorization to be able to communicate with AWS products.
![This conceptual architecture diagram illustrates the connection between UiPath on Azure and various AWS services via DA6 using ExpressRoute Direct, integrating AWS Direct Connect, Secret Manager, Amazon EC2 with UiPath Robots, and S3 Buckets.
It uses the access token generated from ec2 to connect between orchestrator and EC2 instance and IAM roles control these urity layer for EC2. If you pass this connection info to your AWS they can give you the exact connection route as well.
If ypu have a TAM from UiPath it would we better you reachout to them who can provide more details based on your current profile