Skip to main content
class S3Configs(BaseModel)
Configuration class for AWS S3 storage operations. This class defines the configuration parameters needed to connect to and interact with AWS S3 storage services. It supports both standard AWS S3 and S3-compatible storage services through custom endpoints.

Parameters

access_key
str
AWS access key ID for authentication. If None, will attempt to use default AWS credentials or environment variables.
secret_key
str
AWS secret access key for authentication. If None, will attempt to use default AWS credentials or environment variables.
bucket_name
str
Name of the S3 bucket to store files in. Must be a valid S3 bucket name following AWS naming conventions.
region
str
AWS region where the S3 bucket is located. Examples: ‘us-east-1’, ‘eu-west-1’, ‘ap-southeast-1’
endpoint
str
Custom endpoint URL for S3-compatible storage services. Use this for services like MinIO, DigitalOcean Spaces, or other S3-compatible APIs. For standard AWS S3, leave this as None.

Examples

from intuned_browser import S3Configs
        async def automation(page, params, **_kwargs):
            # Using explicit credentials
            s3_config = S3Configs(
                access_key="accessKeyId",
                secret_key="SecretAccessKeyId",
                bucket_name="my-app-uploads",
                region="us-east-1"
            )