
AWS S3 Storage
Your Elixir application probably already uses S3 for file uploads, static assets, or database backups. Gigalixir doesn't lock you into proprietary storage. Set your AWS credentials as config vars, point your application at your buckets, and everything works the way it does locally.
Use Your Existing Buckets: No migration required. Connect to S3 buckets you already have. Your IAM policies, lifecycle rules, and access controls stay exactly where they are.
Standard Configuration: Set AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and your bucket name as Gigalixir config vars. Libraries like ExAws work without modification.
Region Flexibility: Gigalixir runs in both AWS and GCP regions. Place your app in the same AWS region as your S3 buckets to minimize latency and data transfer costs.
Secure by Default: Config vars are encrypted at rest. Your AWS credentials never appear in logs, container images, or the Gigalixir dashboard.
