All Products
Search
Document Center

Microservices Engine:Migrate ACM configuration data from EDAS or SAE to MSE Nacos

Last Updated:Mar 11, 2026

You can use MSE Sync to synchronize configuration data from Application Configuration Management (ACM) that is integrated into Enterprise Distributed Application Service (EDAS) or Serverless App Engine (SAE) to a Microservices Engine (MSE) Nacos instance. This topic describes how to configure and run the migration.

How it works

MSE Sync connects to both systems simultaneously and transfers configuration data in real time:

EDAS/SAE (ACM)  ──>  MSE Sync  ──>  MSE Nacos instance
   source             bridge           destination

Prerequisites

Before you begin, ensure that you have:

  • An MSE Nacos instance (Create a Nacos engine)

  • MSE Sync deployed (Migration solution based on MSE Sync). We recommend that you deploy MSE Sync on at least two nodes.

  • Network connectivity between EDAS or SAE, MSE Sync, and the MSE Nacos instance

  • The AccessKey ID and AccessKey secret of a RAM user with read and write permissions on ACM configuration data

Limitations

  • If MSE Sync goes down during migration, synchronization stops. We recommend that you deploy it on at least two nodes to reduce this risk.

  • After the migration process starts, you must complete the migration at the earliest opportunity.

Step 1: Get the source namespace ID

Get the namespace ID from either EDAS or SAE, depending on where your ACM configuration data is managed.

From EDAS

  1. Log on to the EDAS console.

  2. In the left-side navigation pane, choose Resource Management > Microservice Namespace. In the top navigation bar, select a region.

  3. On the Microservices Namespace page, find and copy the namespace ID.

EDAS namespace ID

From SAE

  1. Log on to the SAE console.

  2. In the left-side navigation pane, choose Configuration Management > Distributed Configuration (ACM). In the top navigation bar, select a region.

  3. On the Distributed Configuration (ACM) page, select a namespace and copy the namespace ID.

SAE namespace ID

Step 2: Create a migration task

  1. In the MSE Sync console, in the left-side navigation pane, click Service Synchronization.

  2. Click Import Config.

  3. In the Import Config dialog box, paste the following YAML configuration. Replace the placeholder values with your actual environment details, then click OK.

clusters:
  - clusterName: dst
    connectKeyList:
      - <mse-nacos-endpoint>:8848
    clusterType: NACOS
  - clusterName: src
    clusterType: ACM
    product: <EDAS-or-SAE>
    namespaceId: <namespace-id>
    ak: <access-key-id>
    sk: <access-key-secret>
    regionId: <region-id>
    userId: <user-id>
tasks:
  - source: src
    destination: dst
    type: Config

Parameter reference

ParameterDescriptionExample
clusterNameA user-defined label that identifies each cluster in the task definition. Use src for the source and dst for the destination.src, dst
connectKeyListThe endpoint of the MSE Nacos instance, including port 8848.mse-xxxxxx-nacos-ans.mse.aliyuncs.com:8848
clusterTypeThe type of cluster. Use NACOS for the destination and ACM for the source.NACOS, ACM
productThe Alibaba Cloud product where ACM is integrated. Set to EDAS or SAE.EDAS
namespaceIdThe namespace ID obtained in Step 1.cn-hangzhou:my-namespace
akThe AccessKey ID of the RAM user with ACM read and write permissions.LTAI5tXxx
skThe AccessKey secret of the RAM user.xXxXxXx
regionIdThe region where the source ACM data is hosted.us-east-1
userIdThe Alibaba Cloud account ID (UID) of the ACM resource owner. Find this on the Account Management page.1419633767709936
Important

Store AccessKey credentials securely. Do not share them in plain text or commit them to version control.

Step 3: Verify the migration

After the task completes, confirm that the configuration data was synchronized to MSE Nacos.

  1. Log on to the MSE console.

  2. In the top navigation bar, select the region of the MSE Nacos instance.

  3. In the left-side navigation pane, choose Microservices Registry > Instances.

  4. On the Instances page, click the name of the target instance.

  5. In the left-side navigation pane, choose Configuration Management > Configurations.

  6. Verify that the configuration entries from ACM appear in the list.

Tip: Compare the total number of configurations in MSE Nacos against the source ACM namespace to confirm all entries were migrated.

Troubleshooting

SymptomLikely causeAction
Task shows no progressNetwork connectivity issue between MSE Sync and the source or destinationVerify that MSE Sync can reach both the ACM endpoint and the MSE Nacos endpoint.
Partial data synchronizedMSE Sync node went down mid-migrationRestart MSE Sync and re-run the task. Deploying on at least two nodes prevents this issue.
Authentication errorIncorrect AccessKey ID, AccessKey secret, or insufficient permissionsVerify the RAM user credentials and confirm read and write permissions on ACM.
Namespace not foundWrong namespaceId or regionIdDouble-check the namespace ID from Step 1 and confirm the region matches.