Telnyx Storage: Object Storage — Documentation Index
Object Storage documentation within the Storage section of the Telnyx developer docs (https://developers.telnyx.com). Root index: https://developers.telnyx.com/llms.txt · Storage index: https://developers.telnyx.com/development/llms/storage-llms-txt.md · Full content for this subsection: https://developers.telnyx.com/development/llms/storage-object-storage-llms-full-txt.md
Overview
- Overview: Telnyx Cloud Storage is S3-compatible object storage — store and serve files, media, backups, and assets over the AWS S3 API, from your SDKs and CLI, or directly from a Telnyx Edge Function.
Get Started
- Quick Start Guide: Quickstart for Telnyx Cloud Storage — create a bucket, generate S3-compatible credentials, and upload your first object using the AWS CLI or any S3 client.
Concepts
- API Endpoints & Organization: Discover Telnyx Cloud Storage API endpoints: Key details on regions, S3 compatibility, and API usage instructions.
- Authentication: >-
- Bucket Addressing: Learn about bucket addressing in Telnyx Cloud Storage, including
Access via S3 API
- Node.js: Use the AWS SDK for Node.js with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from JavaScript apps.
- Python: Use boto3 (AWS SDK for Python) with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from Python apps.
- Java: Use the AWS SDK for Java with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from Java applications.
- Go: Use the AWS SDK for Go with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from Go applications.
- Ruby: Use the AWS SDK for Ruby with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from Ruby applications.
- PHP: Use the AWS SDK for PHP with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from PHP applications.
- .NET: Use the AWS SDK for .NET with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from C# applications.
- Elixir: Use ExAws with Telnyx Cloud Storage. Configure the S3-compatible endpoint and upload, download, and list objects from Elixir and Phoenix applications.
- Third Party Applications: Discover the compatibility of Telnyx Storage with S3 third-party
Access from Edge Compute
- Edge Function Binding: Bind a Cloud Storage bucket to a Telnyx Edge Function and read, write, and list objects through a pre-authenticated env binding. No S3 keys in your code.
- Binding API Reference: The Cloud Storage binding surface exported from @telnyx/edge-runtime — get, put, head, delete, list, and multipart on the env binding, including ranged and conditional reads, batch delete, hierarchic…
Features
- Multipart Upload: Upload large files to Telnyx Cloud Storage with multipart uploads. Split objects into parts, upload in parallel, and complete or abort the upload via S3 API.
- Presigned URLs: “Information on presigned URLs in Telnyx Cloud Storage: Current
- Object Encryption: “Implementing object encryption in Telnyx Cloud Storage using
- Public Buckets: Make a Telnyx Cloud Storage bucket public so its objects are readable over HTTPS. Set bucket-level ACLs and policies for static hosting or asset delivery.
- HTTPS with Custom Domain: You may use Telnyx storage as the backend to serve your content
- Data Protection & Retention: Protect Telnyx Cloud Storage objects from deletion with Object Lock and Retention. Configure governance or compliance modes and set retention periods.
- Emptying Buckets: Delete all objects from a Telnyx Cloud Storage bucket before removing it. Use the Mission Control portal or the S3-compatible API to bulk empty buckets.
Compatibility & Migration
- AWS S3 Compatibility: Navigate AWS S3 compatibility in Telnyx Cloud Storage, focusing on supported headers and API methods.
- Compatibility Matrix: Review the comprehensive compatibility matrix for Telnyx Cloud
- Migration from AWS S3: The migration API moves all data from a source AWS S3 bucket to a
Platform
- Limits & Quotas: Limits for Telnyx Cloud Storage — bucket count, object size, multipart upload sizes, request rate, and object encryption limits per account and region.
- Billing & Pricing: Understand Telnyx Cloud Storage billing—Details on charges for
- Performance Benchmarks: “Understand Telnyx Storage’s capabilities: Summary of performance
API Reference (S3-Compatible)
- Create bucket: Learn to create a bucket in Telnyx Cloud Storage, with details on
- Delete bucket: “Deleting buckets in Telnyx Cloud Storage: Simple guide with
- Delete bucket CORS: Simple steps to delete bucket CORS settings in Telnyx Cloud Storage
- Delete bucket lifecycle: Efficiently manage bucket lifecycles in Telnyx Cloud Storage with
- Delete bucket policy: Learn to delete bucket policies in Telnyx Cloud Storage using AWS
- Delete bucket tagging: Learn how to efficiently remove tagging from buckets in Telnyx
- Get bucket ACL: Learn to access bucket ACL information in Telnyx Cloud Storage
- Get bucket CORS: Learn to retrieve bucket CORS settings in Telnyx Cloud Storage
- Get bucket lifecycle configuration: Learn to access lifecycle settings for buckets in Telnyx Cloud
- Get bucket location: Easily identify the location of buckets in Telnyx Cloud Storage
- Get bucket policy: Learn to retrieve bucket policies in Telnyx Cloud Storage with a
- Get bucket policy status: Easily assess the policy status of Telnyx Cloud Storage buckets
- Get bucket tagging: Understand bucket tagging in Telnyx Cloud Storage with example API
- Get bucket versioning: “Learn to manage bucket versioning in Telnyx Cloud Storage:
- Head bucket: Learn how to perform a HeadBucket request in Telnyx Cloud Storage
- List buckets: Learn to quickly list and view all buckets in Telnyx Cloud Storage,
- Put bucket ACL: Guide to configuring ACLs for buckets in Telnyx Cloud Storage using
- Put bucket CORS: Set up CORS rules for your Telnyx Cloud Storage buckets with this
- Put bucket lifecycle configuration: Set up lifecycle configurations for your Telnyx Cloud Storage
- Put bucket policy: Learn to apply bucket policies for public access in Telnyx Cloud
- Put bucket tagging: Efficiently manage bucket tags in Telnyx Cloud Storage with a clear
- Put bucket versioning: Learn to set up bucket versioning in Telnyx Cloud Storage using XML
- Delete object: “Guide to removing objects from Telnyx Cloud Storage: Detailed
- Delete object tagging: Efficiently delete tags from objects in Telnyx Cloud Storage with
- Delete objects: Learn how to bulk delete objects in Telnyx Cloud Storage using AWS
- Get object: “Guide on accessing objects in Telnyx Cloud Storage: Utilize API
- Get object ACL: Efficiently manage object ACLs in Telnyx Cloud Storage using AWS S3
- Get object tagging: “Guide to accessing object tags in Telnyx Cloud Storage: Utilize
- Head object: Learn to perform HeadObject requests in Telnyx Cloud Storage,
- List object versions: “Guide to tracking object versions in Telnyx Cloud Storage: Utilize
- List objects: Learn to efficiently list objects within Telnyx Cloud Storage
- Put object: Learn to upload objects to Telnyx Cloud Storage with detailed AWS
- Put object ACL: Set access control lists for objects in Telnyx Cloud Storage using
- Put object tagging: Add custom tags to your objects in Telnyx Cloud Storage using the
- Abort multipart upload: Learn to abort multipart uploads in Telnyx Cloud Storage with
- Complete multipart upload: “Finalize multipart uploads in Telnyx Cloud Storage: A detailed
- Create multipart upload: “Initiate multipart uploads in Telnyx Cloud Storage: Learn about
- List multipart uploads: Efficiently manage multipart uploads in Telnyx Cloud Storage by
- Upload parts: Learn to upload parts of a file in Telnyx Cloud Storage using
- List parts: Master the management of multipart uploads in Telnyx Cloud Storage
API Reference (Object Storage)
Presigned Object URLs
- Create Presigned Object URL: Returns a timed and authenticated URL to download (GET) or upload (PUT) an object. This is the equivalent to AWS S3’s “presigned” URL. Please note that Telnyx…
Bucket SSL Certificate
- Get Bucket SSL Certificate: Returns the stored certificate detail of a bucket, if applicable.
- Add SSL Certificate: Uploads an SSL certificate and its matching secret so that you can use Telnyx’s storage as your CDN.
- Remove SSL Certificate: Deletes an SSL certificate and its matching secret.
Bucket Usage
- Get API Usage: Returns the detail on API usage on a bucket of a particular time period, group by method category.
- Get Bucket Usage: Returns the amount of storage space and number of files a bucket takes up.
Data Migration
- List Migration Source coverage
- List all Migration Sources
- Create a Migration Source: Create a source from which data can be migrated from.
- Get a Migration Source
- Delete a Migration Source
- List all Migrations
- Create a Migration: Initiate a migration of data from an external provider into Telnyx Cloud Storage. Currently, only S3 is supported.
- Get a Migration
- Stop a Migration