Here is my load balancer Sid-LB - the Hosted Zone ID is highlighted:
And this is the Route 53 (hosted zone id is highlighted) when I select the load balancer from Alias Target.
I dont understand why these two IDs have to be different. I tried to send an API call with the payload (containing the ELB hosted zone id) to create the record set, which it creates but doesnt work. How is this Alias Hosted Zone ID for Route 53 generated and does it have any connection with the ELB Hosted Zone ID??
You can get the Hosted Zone ID of Elastic Load Balancing here: https://docs.aws.amazon.com/general/latest/gr/elb.html
In your case I can see that the Hosted Zone ID is the one for US West (Oregon) - us-west-2.