APIs, workflows and UIs with S3 Windmill

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.

FlowsAppsRunsSchedulesWebhooksGitHubGitLabVSCode

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.

View on the Hub

Create file

Create a file in S3 and explore bucket thans to Windmill workspace object storage.

View on the Hub

List objects in a bucket

List all objects in a bucket and return them as a list.

View on the Hub

Upload text in bucket

Upload text content at a given path in an S3 resource.

View on the Hub

Get object in bucket as text

Get object in bucket as text and return it as a string.

View on the Hub

Get recently updated objects

Trigger script to check for recently updated objects (to be used in a flow loop iterating on each new item).

View on the Hub