download_file and upload_file_to_s3,
providing a streamlined workflow for capturing files from web pages and storing them in S3.
It supports the same flexible trigger methods as download_file with additional S3 upload configuration.
Trigger Behavior
- URL
- Locator
- Callback
Creates a new page, navigates to the URL, waits for download, then automatically closes the page. Ideal for direct download links.
S3 Configuration Fallback MechanismThe function uses a smart fallback system to determine S3 settings:
1
S3Configs Parameter
If provided, uses the explicit
S3Configs object with your custom settings.2
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
3
Intuned Defaults
If environment variables aren’t set, falls back to Intuned’s managed S3 storage.
Examples
Arguments
The Playwright Page object to use for downloading
The Trigger method to initiate the download. See trigger behavior section above for details.
Maximum time in seconds to wait for download completion. Defaults to 5.
Optional S3Configs to customize the S3 upload. See S3 configuration fallback mechanism above for details. Defaults to None.
Optional custom filename for the uploaded file. If None, 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.