APIs, workflows and UIs with S3
Create workflows, data pipelines, endpoints or admin panels that interact with S3.
S3 is a scalable, high-speed, web-based cloud storage service designed for online backup and archiving of data and application programs.
Windmill comes with a native integration with S3 and Azure Blob to store large objects like files & binary data and use them in your scripts, flows and data pipelines.
You can also interact with S3 from scripts supported in multiple languages, build UIs and flows that you can monitor and trigger on demand, by schedule or webhooks.
Scripts for S3
Write any script, flow or app targeting S3 API, in TypeScript, Python, Go, PHP, Bash and SQL. Windmill has a built-in workspace object storage to interact with S3 directly from your scripts.
- Read a file from S3
Use Windmill embedded workspace object storage integration to read a S3 file and explore bucket directly within script.
- Create file
Create a file in S3 and explore bucket thans to Windmill workspace object storage.
- List objects in a bucket
List all objects in a bucket and return them as a list.
- Upload text in bucket
Upload text content at a given path in an S3 resource.
- Get object in bucket as text
Get object in bucket as text and return it as a string.
- Get recently updated objects
Trigger script to check for recently updated objects (to be used in a flow loop iterating on each new item).