Todos os produtos
Search
Central de documentação

Serverless App Engine:Isolar ambientes de desenvolvimento e teste com interconexão ponta-cloud

Última atualização: Jul 20, 2026

Isole automaticamente o tráfego entre seu ambiente de desenvolvimento local e o ambiente de teste do Serverless App Engine (SAE) simulando uma cadeia de chamadas real. Isso acelera o desenvolvimento colaborativo e a depuração.

Pré-requisitos

  • O Cloud Toolkit está instalado e configurado no IntelliJ IDEA.

  • Crie uma instância do Elastic Compute Service (ECS) acessível via Secure Shell (SSH) na Virtual Private Cloud (VPC) onde sua aplicação reside para estabelecer canais entre aplicações locais e na cloud. Para mais informações, consulte Crie e gerencie uma instância ECS no console (versão express).

    Importante
    • A instância ECS e a aplicação devem residir na mesma VPC.

    • O canal SSH exige login por senha. O login por par de chaves não é compatível.

    • Se houver um proxy configurado no sistema operacional, o estabelecimento do canal entre aplicações locais e na cloud poderá falhar. Desative o proxy e tente novamente.

Contexto

O exemplo a seguir utiliza uma aplicação de microsserviços Spring Cloud. Sem modificar o código de negócio, defina uma tag de tráfego. O recurso de interconexão ponta-cloud roteia o tráfego para o ambiente de teste do SAE ou para o ambiente de desenvolvimento local com base nessa tag, isolando-o automaticamente.dg_microservice_network_isolation

Etapa 1: Implantar a aplicação no SAE

Implante a aplicação de Demo e nomeie os serviços como spring-cloud-zuul, spring-cloud-a, spring-cloud-b e spring-cloud-c. Para obter instruções detalhadas, consulte Altere o registro de service da aplicação para Nacos.

Nota

Recomendamos implantar a aplicação usando uma imagem ou um pacote JAR e configurar os parâmetros de inicialização -Dnacos.use.endpoint.parsing.rule=false e -Dnacos.use.cloud.namespace.parsing=false para utilizar o registro de service adquirido.

Etapa 2: Configure a interconexão ponta-cloud

  1. Inicie o IntelliJ IDEA.

  2. Na barra de menu superior, escolha Tools > Alibaba Cloud > Preferences....

  3. Na caixa de diálogo Settings, escolha Alibaba Cloud Toolkit > Microservice.

  4. Na página Microservice, configure os parâmetros da interconexão ponta-cloud.

    1. Proxy: Para usar uma instância ECS como proxy, adquira uma com IP público na mesma VPC da aplicação SAE. Em seguida, adicione-a na página Proxy.

    2. Microservice: Na página Microservice, configure o proxy e o registro de service MSE.

    3. MSE: Na página MSE, configure os parâmetros.

      1. Insira a License Key e o App Name.

        Faça login no Webshell do SAE e execute o comando a seguir para obter a License Key e o App Name. Para acessar o Webshell, consulte Visualize o Webshell.

        env | grep java

        Exemplo de saída:

        JAVA_TOOL_OPTIONS=-javaagent:/home/admin/.opt/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey=iioe7jcnuk@a0bcdaec24f**** -Darms.appId=8641dbc9-8663-4c47-95f7-683fa6dd**** -Darms.agent.env=Serverless -Darms.agent.args=  -Dprofiler.micro.service.canary.enable=true -Dprofiler.micro.service.metadata.report.enable=true -Dprofiler.micro.service.http.server.enable=true -Dmsc.appName=cn-shenzhen-test-sc-gateway-****** -Dmsc.licenseKey=iioe7jcnuk@460d62050fa****
      2. Defina a tag. No campo Tag, insira local.

      3. Baixe o agente para sua máquina local.

  5. Clique em Apply e, em seguida, clique em OK.

  6. Inicie sua aplicação local para verifique a conexão.

    Se a caixa de diálogo Info indicar que a interconexão ponta-cloud foi ativada com sucesso, o recurso estará ativo.

Etapa 3: Testar o roteamento de tráfego

Para requisições HTTP ao gateway nativo da cloud, adicione x-mse-tag=[local] ao cabeçalho da requisição. O tráfego formará automaticamente um loop fechado dentro do ambiente especificado.

Nota

A chave x-mse-tag é fixa e seu valor deve corresponder à tag do ambiente.

Após configurar a tag de ambiente, use curl para enviar uma requisição:

  • Caminho principal:

    curl http://47.106.XX.XX:8080/A/a
  • Resultado:

    A[10.0.1.160] -> B[10.0.1.161] -> C[10.0.1.162]
  • Caminho de ramificação:

    curl http://47.106.XX.XX:8080/A/a \--header 'x-mse-tag: local'
  • Resultado:

    A[127.0.0.1] -> B[127.0.0.1] -> C[10.0.1.162]