S3MediaStorage stores agent media in an S3 bucket and keeps only a MediaReference in the database. Supports AWS S3, MinIO, and other S3-compatible services through endpoint_url.
AsyncS3MediaStorage takes the same parameters and uses aioboto3.
An S3-compatible service needs
region set to match its own site region. A presigned URL carries the region in its signature and is rejected when the two disagree.