Docs Cloud Redpanda Connect Components Catalog Caches aws_s3 aws_s3 Page options Copy as Markdown Copied! View as plain text Ask AI about this topic Add MCP server to VS Code Type: Cache ▼ CacheInputOutput Available in: Cloud, Self-Managed Stores each item in an S3 bucket as a file, where an item ID is the path of the item within the bucket. Common Advanced caches: label: "" aws_s3: bucket: "" # No default (required) content_type: application/octet-stream caches: 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: "" # No default (optional) endpoint: "" # No default (optional) tcp: connect_timeout: 0s keep_alive: idle: 15s interval: 15s count: 9 tcp_user_timeout: 0s credentials: profile: "" # No default (optional) id: "" # No default (optional) secret: "" # No default (optional) token: "" # No default (optional) from_ec2_role: "" # No default (optional) role: "" # No default (optional) role_external_id: "" # No default (optional) 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 credentials Optional manual configuration of AWS credentials to use. More information can be found in Amazon Web Services. Type: object credentials.from_ec2_role Use the credentials of a host EC2 machine configured to assume an IAM role associated with the instance. Type: bool credentials.id The ID of credentials to use. Type: string credentials.profile A profile from ~/.aws/credentials to use. Type: string credentials.role A role ARN to assume. Type: string credentials.role_external_id An external ID to provide when assuming a role. Type: string credentials.secret The secret for the credentials being used. This field contains sensitive information that usually shouldn’t be added to a configuration directly. For more information, see Manage Secrets before adding it to your configuration. Type: string credentials.token The token for the credentials being used, required when using short term credentials. Type: string endpoint Allows you to specify a custom endpoint for the AWS API. Type: string force_path_style_urls Forces the client API to use path style URLs, which helps when connecting to custom endpoints. Type: bool Default: false region The AWS region to target. Type: string 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_elapsed_time The maximum overall period of time to spend on retry attempts before the request is aborted. Type: string Default: 30s # Examples: max_elapsed_time: 1m # --- max_elapsed_time: 1h retries.max_interval The maximum period to wait between retry attempts Type: string Default: 5s # Examples: max_interval: 5s # --- max_interval: 1m tcp TCP socket configuration. Type: object tcp.connect_timeout Maximum amount of time a dial will wait for a connect to complete. Zero disables. Type: string Default: 0s tcp.keep_alive TCP keep-alive probe configuration. Type: object tcp.keep_alive.count Maximum unanswered keep-alive probes before dropping the connection. Zero defaults to 9. Type: int Default: 9 tcp.keep_alive.idle Duration the connection must be idle before sending the first keep-alive probe. Zero defaults to 15s. Negative values disable keep-alive probes. Type: string Default: 15s tcp.keep_alive.interval Duration between keep-alive probes. Zero defaults to 15s. Type: string Default: 15s tcp.tcp_user_timeout Maximum time to wait for acknowledgment of transmitted data before killing the connection. Linux-only (kernel 2.6.37+), ignored on other platforms. When enabled, keep_alive.idle must be greater than this value per RFC 5482. Zero disables. Type: string Default: 0s Back to top × Simple online edits For simple changes, such as fixing a typo, you can edit the content directly on GitHub. Edit on GitHub Or, open an issue to let us know about something that you want us to change. Open an issue Contribution guide For extensive content updates, or if you prefer to work locally, read our contribution guide . Was this helpful? thumb_up thumb_down group Ask in the community mail Share your feedback group_add Make a contribution 🎉 Thanks for your feedback! aws_dynamodb gcp_cloud_storage