Ads and Commerce

Cloud Migration Process: AWS EKS and App Runner to AWS ECS Express

Updated: Aug 11, 2026
Copy for LLM
Move your infrastructure to AWS ECS Express for two reasons:
Note: Meta is directly driving the migration for some EKS and App Runner instances. If Meta migrates your instance, you may need to set up your first-party domain again once the migration completes. For instructions, see Custom Domain Setup.

Migrating to a new cloud environment using AWS ECS Express involves three steps:
  • Create an AWS ECS Express cluster.
  • Migrate pixel, tenant, and user configuration to the ECS Express cluster.
  • Manually set up the domain for the cluster and the advertiser domain. A fallback domain handles event routing during the switch, so no events are lost during domain migration.

Step 1: Create an Instance Using AWS ECS Express

To migrate your infrastructure, first deploy a new stack supported by ECS Express in your AWS account. Use the CloudFormation template for your product:
  • Conversions API Gateway: https://conversions-api-gateway-release-production.s3.amazonaws.com/gateway-2.7.0.ecs.yaml
  • Signals Gateway: https://signals-gateway-release-production.s3.us-west-2.amazonaws.com/gateway-2.7.0.ecs_sgw.yaml
Then configure scaling by following Auto-scaling limits.

Step 2: Initiate Migration

Once your new instance is successfully deployed, you will be able to log in to a newly created Conversions API Gateway and will see a prompt asking you to start the migration. Click the Migrate button to begin.
If you don’t see the prompt upon login, navigate to Settings > Migrations and backups in the left-hand menu.
Your move is almost finished dialog prompting you to start migrating account settings and data, with Cancel and Migrate buttons


Click on Start migration.

Migrations and backups page with the Import data from a different cloud environment panel and a Start migration button

Step 3: Follow the Instructions in the Migration Tool

This will open the first step in the migration process. Enter the URL, admin login ID, and admin password for the AWS EKS or App Runner instance you wish to migrate (the origin account) and click Continue.
Enter credentials step of the migration tool with fields for the origin Conversions API Gateway URL, Admin login ID, and Admin password


Your migration will automatically start in the background and you can leave the screen.

Migration tool gathering data for the account with a loading spinner, noting the process may take a few minutes

Go to the Settings > Migrations and backups page to track the migration status.

Migration status step showing a Migration in progress table of accounts with Migrated, In progress, and Failed data migration statuses

Once your migration is completed, set up a custom domain for data routing as described in Step 4. You can then delete the previous setup.

Cloud migration is complete dialog confirming data and settings migrated successfully, with Next steps and a Done button

Step 4: Domain Setup

There are two options for setting up a domain on ECS Express: Cloudflare and AWS Certificate Manager. How your domain is managed dictates which SSL solution to use:
Note: ACM supports up to 22 tenant domains by default. To expand this to 97, request an increase to the AWS certificates per load balancer quota, from 25 to 100.

See Also