htslib-s3-plugin(7) | Bioinformatics tools | htslib-s3-plugin(7) |
s3 plugin - htslib AWS S3 plugin
The S3 plugin allows htslib file functions to communicate with servers that use the AWS S3 protocol. Files are identified by their bucket and object key in a URL format e.g.
s3://mybucket/path/to/file
With path/to/file being the object key.
Necessary security information can be provided in as part of the URL, in environment variables or from configuration files.
The full URL format is:
s3[+SCHEME]://[ID[:SECRET[:TOKEN]]@]BUCKET/PATH
The elements are:
The environment variables below will be used if the user ID is not set.
In the absence of an ID from the previous two methods the credential/config files will be used. The default file locations are either ~/.aws/credentials or ~/.s3cfg (in that order).
In most cases this plugin transforms the given URL into a virtual host-style format e.g. https://bucket.host/path/to/file. A path-style format is used where the URL is not DNS compliant or the bucket name contains a dot e.g. https://host/bu.cket/path/to/file.
htslib website: <http://www.htslib.org/>
22 September 2020 | htslib-1.11 |