package
0.0.0-20200826225843-05a1c048ef13
Repository: https://github.com/go-spatial/tegola-postgis.git
Documentation: pkg.go.dev
# README
S3Cache
s3cache is an abstraction on top of Amazon Web Services (AWS) Simple Storage Service (S3) which implements the tegola cache interface. To use it, add the following minimum config to your tegola config file:
[cache]
type="s3"
bucket="tegola-test-data"
Properties
The s3cache config supports the following properties:
bucket
(string): [Required] the name of the S3 bucket to use.basepath
(string): [Optional] a path prefix added to all cache operations inside of the S3 bucket. helpful so a bucket does not need to be dedicated to only this cache.region
(string): [Optional] the region the bucket is in. defaults to 'us-east-1'aws_access_key_id
(string): [Optional] the AWS access key id to use.aws_secret_access_key
(string): [Optional] the AWS secret access key to use.max_zoom
(int): [Optional] the max zoom the cache should cache to. After this zoom, Set() calls will return before doing work.endpoint
(string): the endpoint where the S3 compliant backend is located. only necessary for non-AWS deployments. defaults to ''.access_control_list
(string): the S3 access control to set on the file when putting the file. defaults to ''.cache_control
(string): the HTTP cache control header to set on the file when putting the file. defaults to ''.content_type
(string): the http MIME-type set on the file when putting the file. defaults to 'application/vnd.mapbox-vector-tile'.
Credential chain
If the aws_access_key_id
and aws_secret_access_key
are not set, then the credential provider chain will be used. The provider chain supports multiple methods for passing credentials, one of which is setting environment variables. For example:
$ export AWS_REGION=us-west-2
$ export AWS_ACCESS_KEY_ID=YOUR_AKID
$ export AWS_SECRET_ACCESS_KEY=YOUR_SECRET_KEY
Testing
Testing is designed to work against a live S3 bucket. To run the s3 cache tests, the following environment variables need to be set:
$ export RUN_S3_TESTS=yes
$ export AWS_TEST_BUCKET=YOUR_TEST_BUCKET_NAME
$ export AWS_REGION=TEST_BUCKET_REGION
$ export AWS_ACCESS_KEY_ID=YOUR_AKID
$ export AWS_SECRET_ACCESS_KEY=YOUR_SECRET_KEY
# Functions
No description provided by the author
# Constants
No description provided by the author
defaults to "".
No description provided by the author
No description provided by the author
optional.
required.
defaults to "".
defaults to "application/vnd.mapbox-vector-tile".
defaults to "".
No description provided by the author
defaults to "us-east-1".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author