Skip to main content
There are five ways to get started on Telnyx cloud storage:
  1. Cloud Storage binding — from inside a Telnyx Edge Function
  2. AWS SDK
  3. AWS CLI
  4. S3-compatible third-party tools
  5. Telnyx Mission Control Portal

Available Regions

Specify the region via the --endpoint-url flag in the AWS CLI or the equivalent SDK configuration. See API Endpoints & Organization for details on regional behavior.
Some features are currently available only in US and APAC regions, including presigned URLs, public buckets, and SSL certificates. EU buckets do not support these features. See the compatibility matrix for full details.

Use a Cloud Storage binding

Bind an existing bucket to a Telnyx Edge Function and read, write, and list objects through a pre-authenticated env binding — the runtime injects the credential, so your code holds no S3 keys. This is the fastest path if your code already runs on Telnyx Edge Compute. See Use a bucket from an Edge Function to declare the binding and call env.MY_BUCKET.get/put/head/delete/list.

Use the AWS SDK

Telnyx Cloud Storage is S3-compatible, so the AWS SDKs work against it. See the ready-to-run examples for Node, Python, Java, Go, Ruby, PHP, .NET, and Elixir.

Use the AWS CLI

1

Install AWS CLI locally

Follow the procedure here.
Use a recent AWS CLI v2. The Cloud Storage endpoint accepts the AWS CLI’s default checksums (CRC64NVME) on both put-object and aws s3 cp multipart uploads.
2

Configure CLI

  • Inject your Telnyx API key twice, once as access key and once as secret key.
  • Leave the region as blank; regionality is specified via --endpoint-url as shown subsequently.
Validate the profile has been created successfully.
3

Validate CLI configuration

Perform the following validation procedure to ensure everything is working as expected.Create 2 bucketsBucket names must be universally unique. Hence, BucketAlreadyExists error is expected on first attempt.
List bucketsVerify the buckets were created successfully.
Add objects to a bucketUpload some random objects.
List objectsVerify the objects were uploaded successfully.

Use S3-compatible third-party tools

Many excellent tools exist to upload data at scale without any code. You can find the configuration guides here.

Use the Telnyx Mission Control Portal

Follow this support article.

Read these documentations

Some key differences exist between Telnyx cloud storage and AWS S3. It’s advisable that they are reviewed and comprehended prior to Telnyx cloud storage is put into production.

Additional Resources