Stores each item in an S3 bucket as a file, where an item ID is the path of the item within the bucket.
s3:bucket: ""content_type: application/octet-streamregion: eu-west-1
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.
By default Benthos will use a shared credentials file when connecting to AWS services. It's also possible to set them explicitly at the component level, allowing you to transfer data across accounts. You can find out more in this document.
string The S3 bucket to store items in.
string The content type to set for each item.
bool Forces the client API to use path style URLs, which helps when connecting to custom endpoints.
string The maximum period to wait on requests before abandoning it.
number The maximum number of retry attempts to make before abandoning a request.
string The AWS region to target.
string Allows you to specify a custom endpoint for the AWS API.
object Optional manual configuration of AWS credentials to use. More information can be found in this document.
string A profile from
~/.aws/credentials to use.
string The ID of credentials to use.
string The secret for the credentials being used.
string The token for the credentials being used, required when using short term credentials.
string A role ARN to assume.
string An external ID to provide when assuming a role.