protected function listLoadBalancerDomains() { $result = []; $platformModule = PlatformFactory::NewPlatform(SERVER_PLATFORMS::EC2); foreach (array_keys($platformModule->getLocations($this->getEnvironment())) as $cloudLocation) { try { $elbList = $this->environment->aws($cloudLocation)->elb->loadBalancer->describe(); foreach ($elbList as $elb) { $result[] = ['domainName' => $elb->dnsName, 'aliasZoneId' => $elb->canonicalHostedZoneNameId, 'title' => self::ELB_ALIAS_TARGET_TITLE]; } } catch (Exception $e) { } } return $result; }