- Use your existing S3 tooling — the AWS SDKs, AWS CLI, and third-party S3 clients work unchanged; authenticate with your Telnyx API key
- Store data in the US or EU — buckets in
us-central-1,us-east-1,us-west-1, andeu-central-1 - Reach buckets from Edge Compute — bind a bucket to a function and read or write objects with no S3 keys in your code
- Control access and lifecycle — presigned URLs, public buckets, object lock and retention, SSE-C encryption, and lifecycle rules
- Pay for what you use — a monthly free tier plus simple usage-based pricing
Quick Start
Create a bucket, generate S3 credentials, and upload your first object
Use from an Edge Function
Bind a bucket and read or write objects with no S3 keys in your code
SDK Examples
Copy-paste examples for Node, Python, Java, Go, Ruby, PHP, .NET, and Elixir
API Endpoints & Regions
Regional endpoints and how requests are routed
Ways to access
Cloud Storage binding
From inside a Telnyx Edge Function — pre-authenticated, no S3 keys
AWS SDK
Node, Python, Java, Go, Ruby, PHP, .NET, or Elixir
AWS CLI
Scripting and one-off operations from a terminal
Third-party S3 tools
Move data at scale without code
Learn the essentials
Some behavior differs from AWS S3 — review these before going to production:- Compatibility matrix — which S3 operations are supported, by region
- Authentication — your Telnyx API key as the S3 credential
- Presigned URLs — the Telnyx-specific way to generate them safely
- Billing — storage and request pricing