class Aws::Plugins::S3BucketDns
request URI and never moved to the host as a sub-domain.
When set to ‘true`, the bucket name is always left in the
@seahorse.client.option [Boolean] :force_path_style (false)
the classic region when possible.
Amazon S3 requires DNS style addressing for buckets outside of
def add_handlers(handlers, config)
def add_handlers(handlers, config) handlers.add(Handler) unless config.force_path_style end
def dns_compatible?(bucket_name, ssl)
-
(Boolean)
-
Parameters:
-
ssl
(Boolean
) -- -
bucket_name
(String
) --
def dns_compatible?(bucket_name, ssl) if valid_subdomain?(bucket_name) bucket_name.match(/\./) && ssl ? false : true else false end end
def valid_subdomain?(bucket_name)
def valid_subdomain?(bucket_name) bucket_name.size < 64 && bucket_name =~ /^[a-z0-9][a-z0-9.-]+[a-z0-9]$/ && bucket_name !~ /(\d+\.){3}\d+/ && bucket_name !~ /[.-]{2}/ end