Skip to main content

Amazon S3 integration

Amazon S3 is a cloud storage service.

Amazon S3 is used in Windmill through the generic s3 resource type. The S3 APIs integrations page is the canonical reference: it covers the resource fields, how to use the resource in scripts, flows and apps, and how to plug an S3 bucket as workspace or instance object storage.

Self-host

If you're looking for a way to self-host Windmill using AWS, see Self-Host Windmill.

Where to find the resource details on AWS

PropertyValue for Amazon S3
bucketName of the S3 bucket, from the AWS Management Console
regionRegion where the bucket is located, in the form eu-west-3. Also visible in the bucket's endpoint URL
endPointVaries by region, in the form s3.eu-west-3.amazonaws.com. See the AWS documentation
useSSLtrue - SSL/TLS is required for Amazon S3
pathStylefalse - Amazon S3 uses virtual-hosted-style URLs
accessKeyRequired. Access key ID from the IAM section of the AWS Management Console under "My Security Credentials". Make sure the user has the right policies allocated
secretKeyRequired. Secret access key from the IAM section of the AWS Management Console under "My Security Credentials". Make sure the user has the right policies allocated