Class AwsHostNameUtils


  • public class AwsHostNameUtils
    extends Object
    • Constructor Detail

      • AwsHostNameUtils

        public AwsHostNameUtils()
    • Method Detail

      • parseRegionName

        public static String parseRegionName​(String host,
                                             String serviceHint)
        Attempts to parse the region name from an endpoint based on conventions about the endpoint format.
        Parameters:
        host - the hostname to parse
        serviceHint - an optional hint about the service for the endpoint
        Returns:
        the region parsed from the hostname, or "us-east-1" if no region information could be found
      • parseServiceName

        public static String parseServiceName​(URI endpoint)
        Parses the service name from an endpoint. Can only handle endpoints of the form 'service.[region.]amazonaws.com'. or bucket.s3.[region.]awazonaws.com