X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c36bac7d8ec9f7f579ddfdc06a328fa3668e80a3..73c880171652a0fd41e38b47de02fc79e4ae05d2:/doc/api/keep-s3.html.textile.liquid diff --git a/doc/api/keep-s3.html.textile.liquid b/doc/api/keep-s3.html.textile.liquid index ad27b221fc..bee91516bc 100644 --- a/doc/api/keep-s3.html.textile.liquid +++ b/doc/api/keep-s3.html.textile.liquid @@ -21,7 +21,11 @@ To access Arvados S3 using an S3 client library, you must tell it to use the URL The "bucket name" is an Arvados collection uuid, portable data hash, or project uuid. -The bucket name must be encoded as the first path segment of every request. This is what the S3 documentation calls "Path-Style Requests". +Path-style and virtual host-style requests are supported. +* A path-style request uses the hostname indicated by @Services.WebDAVDownload.ExternalURL@, with the bucket name in the first path segment: @https://download.example.com/zzzzz-4zz18-asdfgasdfgasdfg/@. +* A virtual host-style request uses the hostname pattern indicated by @Services.WebDAV.ExternalURL@, with a bucket name in place of the leading @*@: @https://zzzzz-4zz18-asdfgasdfgasdfg.collections.example.com/@. + +If you have wildcard DNS, TLS, and routing set up, an S3 client configured with endpoint @collections.example.com@ should work regardless of which request style it uses. h3. Supported Operations