in packages/aws-appsync-auth-link/src/signer/signer.ts [101:116]
var parse_service_info = function (request) {
var url_info = url.parse(request.url),
host = url_info.host;
var matched = host.match(/([^.]+)\.(?:([^.]*)\.)?amazonaws\.com$/),
parsed = (matched || []).slice(1, 3);
if (parsed[1] === 'es') { // Elastic Search
parsed = parsed.reverse();
}
return {
service: request.service || parsed[0],
region: request.region || parsed[1]
};
};