aws_s3
Stores each item in an S3 bucket as a file, where an item ID is the path of the item within the bucket.
Introduced in version 1.0.0.
- Common
- Advanced
# Common config fields, showing default values
label: ""
aws_s3:
bucket: "" # No default (required)
content_type: application/octet-stream
# All config fields, showing default values
label: ""
aws_s3:
bucket: "" # No default (required)
content_type: application/octet-stream
force_path_style_urls: false
retries:
initial_interval: 1s
max_interval: 5s
max_elapsed_time: 30s
region: ""
endpoint: ""
credentials:
profile: ""
id: ""
secret: ""
token: ""
from_ec2_role: false
role: ""
role_external_id: ""
It is not possible to atomically upload S3 objects exclusively when the target does not already exist, therefore this cache is not suitable for deduplication.
Fields
bucket
The S3 bucket to store items in.
Type: string
content_type
The content type to set for each item.
Type: string
Default: "application/octet-stream"
force_path_style_urls
Forces the client API to use path style URLs, which helps when connecting to custom endpoints.
Type: bool
Default: false
retries
Determine time intervals and cut offs for retry attempts.
Type: object
retries.initial_interval
The initial period to wait between retry attempts.
Type: string
Default: "1s"
# Examples
initial_interval: 50ms
initial_interval: 1s
retries.max_interval
The maximum period to wait between retry attempts
Type: string
Default: "5s"
# Examples
max_interval: 5s
max_interval: 1m