Orchestrator on AWS with ALB


#1

Hello,

I’m installing UI Path platform on AWS. I have an ALB in front of the orchestrator.
When trying the connect the robot to the orchestrator going through the ALB I get the following error :
The requested resource cannot be does not support http over method GET.
It seems its because the method length accepted on the ALB is 127 char max.
Anyone have the same issue ?

Thanks


#2

Hi Maxime,

I did not this error, but i face the following error: An error occurred while sending the request.
Can i check with you, does your Orchestrator instance using https / http ?

Does your ALB stores the SSL certificate and it using https protocol communicating to the internet, and http protocol within the VPC?


#3

Hi Marc,

I’m using both HTTP and HTTPS on Orchestrator but it seems that robots only connect to the Orchestrator over HTTP.
Yes ALB (from AWS) stores SSL, we usually use only HTTPS within VPC. But in this case we deploy a special ALB only for robots, so robots and users connecting to the Orchestrator use a different URL to connect to the same target.
Hope it’s clear.

Regards


#4

May you share more with me on the special ALB?
May i also conclude that you are using two alb for 2 purpose? 1 is for the users to access and web api. The other alb is using for just robot communication with orchestrator

Is you architecture strcuture live now?.


#5

Yes 2 ELBs,

  • 1 ALB (type:application) for users to connect to the Orchestrator, it redirects the traffic to HTTPS
  • 1 ELB for robots that leave traffic on HTTP

Yes we are live and it’s working well on the network side.


#6

I setup UiPath on AWS a few months back, by default the Robots communicate with Orchestrator over HTTPS, did you switch to using HTTP for a particular issue you were running into?

I originally had a NLB in front of our Orchestrator but took it out due to other issues I was having with Route53 and the NLB. In regards to the Robots and HTTPS the only thing I had to ensure was the robots trusted the certificate that was being served by Orchestrator.