Uploads files to AWS S3 storage with flexible configuration options. This function accepts various file types including Playwright Download objects, binary data, making it versatile for different upload scenarios. It automatically handles file metadata and provides comprehensive S3 configuration options.Documentation Index
Fetch the complete documentation index at: https://intunedhq.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
S3 configuration fallback
The function uses a fallback system to determine S3 settings:- S3Configs Parameter - If provided, uses the explicit
S3Configsobject with your custom settings. - Environment Variables - If no configs provided, automatically reads from environment variables:
AWS_ACCESS_KEY_ID- Your AWS access keyAWS_SECRET_ACCESS_KEY- Your AWS secret keyAWS_REGION- AWS region (e.g., “us-west-1”)AWS_BUCKET- S3 bucket nameAWS_ENDPOINT_URL- Optional custom S3 endpoint- Check Environment Variables & Secrets to learn more about setting environment variables.
- Intuned Defaults - If environment variables aren’t set, falls back to Intuned’s managed S3 storage. See S3 Attachment Storage for more details.
Examples
Arguments
Optional S3Configs for customizing the S3 upload. If not provided, uses environment variables (
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_ENDPOINT_URL, AWS_BUCKET). If environment variables aren’t set, uses default Intuned S3 settings.Optional custom filename for the uploaded file. If not provided, uses the original filename or generates a unique name.
Optional MIME type for the uploaded file (e.g., “application/pdf”, “image/png”). If None, uses the original content type.