public static bool IsAmazonS3Endpoint(Uri uri)
{
if (uri == null)
throw new ArgumentNullException("uri");
var match = new Regex(EndpointPattern).Match(uri.Host);
if (uri.Host.EndsWith("amazonaws.com", StringComparison.OrdinalIgnoreCase) || uri.Host.EndsWith("amazonaws.com.cn", StringComparison.OrdinalIgnoreCase))
{
return match.Success;
}
else
{
return false;
}
}