This is currently supported only for buckets located in the US.
Feature
The owner of the AWS account does not get charged by AWS on data transfer to Telnyx when this API is employed.Achieving minimal costs
There are 3 components to this data pipeline:1
Source bucket
User’s AWS S3 bucket in AWS Region X.
2
Migration engine
Telnyx’s migration engine in the same AWS Region X.
3
Direct connect links
Telnyx’s direct connects with AWS used to transfer the data.
Intra-region data transfer between S3 and EC2, within the same account, or across different accounts, is free of charge.


Data Transfer Out (DTO) over AWS Direct Connect within the same geopolitical region is heavily discounted in comparison to DTO over the internet.

AWS S3 vs Telnyx Storage Costs Revisited
Assume a user has the following pattern in us-east-2 Ohio.


We are offering this API free of charge to users in its beta stage.In the future, we will require minimum storage duration to offset the costs we incur with AWS for DTO over Direct Connect.
API Concepts and Procedure
Coverage
This API shows you the supported AWS S3 regions. Prior to using the API for migration, ensure the AWS S3 bucket you want to migrate is among the supported regions.Migration Sources
Only standard class is supported. Restore data in glacier before attempting migration.
1
Bucket doesn’t exist
2
Bucket you don’t own
3
Bucket region not supported
Migrations
Lastly, you can create a migration. If the target bucket doesn’t exist, the API will attempt to create it for you. If the desired bucket name is not available or invalid, you will receive an error right away. In addition, you do not have to match source bucket region to target bucket region; in other words, you can migrate data from an AWS source bucket in us-west-1 to Telnyx target bucket in us-east-1. You will not be charged for DTO by AWS as the API will use a migration engine in us-west-1. When the refresh parameter is set to false, a one time migration will be created. Otherwise, the API will periodically synchronize the source and destination bucket.Checking Migration Progress
You can periodically poll the API to see its status.