Todos os produtos
Search
Central de documentação

Alibaba Cloud SDK:Configurar endpoints

Última atualização: Aug 29, 2026

Ao usar o SDK V2.0 para chamar uma operação OpenAPI, configure o endpoint do service da Alibaba Cloud desejado. Ao criar um recurso, selecione o endpoint da região fisicamente mais próxima do seu negócio para reduzir a latência de rede e melhorar a velocidade de resposta. Para consultas, atualizações ou exclusões de recursos, use o endpoint da região onde o recurso está localizado, pois o armazenamento é específico por região e operações entre regiões podem falhar ou gerar riscos à consistência dos dados.

Tipos de endpoint

Os endpoints dividem-se em duas categorias: públicos e de VPC. Caso sua aplicação esteja implantada em uma VPC, como no ECS ou ACK, acesse os recursos cloud nessa VPC por meio de um endpoint de VPC. Esses endpoints aumentam a segurança e diminuem a latência da rede. Para mais informações, consulte Endpoints.

Definir um endpoint

O SDK V2.0 oferece duas formas de definir um endpoint durante a inicialização do objeto client de um service cloud:

  • Método 1: Especificar um endpoint (recomendado) — Defina o endpoint diretamente. Há suporte tanto para endpoints públicos quanto de VPC.

  • Método 2: Especificar um ID da região — Informe um ID da região e o SDK obtém automaticamente o endpoint correspondente.

Nota

Os formatos de endpoint de VPC variam bastante. Para configurar um endpoint de VPC, especifique-o diretamente pelo Método 1 em vez de construí-lo a partir de um ID da região.

Os exemplos neste tópico utilizam Java.

Método 1: Especificar um endpoint (recomendado)

Especifique o endpoint ao inicializar o objeto client de um service cloud. Tanto endpoints públicos quanto de VPC são suportados.

O exemplo abaixo mostra apenas a configuração relacionada ao endpoint:

com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
// Set the endpoint.
config.setEndpoint("<ENDPOINT>");

Método 2: Especificar um ID da região

Caso não especifique um endpoint, informe um ID da região ao inicializar o objeto client de um service cloud. O SDK resolverá automaticamente o endpoint correspondente. Para configurar um endpoint de VPC, utilize o Método 1.

A maioria dos SDKs de services cloud define um endpointMap que mapeia IDs de região para endpoints. Por exemplo, o endpointMap no SDK do ECS contém entradas como as seguintes:

{
    "cn-zhangjiakou-na62-a01": "ecs.cn-zhangjiakou.aliyuncs.com",
    "cn-huhehaote-nebula-1": "ecs.cn-qingdao-nebula.aliyuncs.com",
    "rus-west-1-pop": "ecs.aliyuncs.com",
    ...
}

O SDK resolve o endpoint na seguinte ordem:

  1. Se não existir um endpointMap, o SDK constrói o endpoint com base nas regras de construção.

  2. Quando o endpointMap existe e contém o ID da região especificado, o endpoint corresponde ao valor mapeado para esse ID da região.

  3. Se o endpointMap não contiver o ID da região informado, o SDK constrói o endpoint seguindo as regras de construção. As regras são:

  • Serviços regionalizados: <PRODUCT_CODE><SUFFIX><NET_WORK>.<REGION_ID>.aliyuncs.com

  • Serviços centralizados: <PRODUCT_CODE><SUFFIX><NET_WORK>.aliyuncs.com O tipo de implantação e o <PRODUCT_CODE> são determinados pelo SDK do service cloud utilizado. Defina os outros três parâmetros conforme o seu cenário:

  • <SUFFIX>: sufixo do endpoint de VPC. Defina este parâmetro com base no sufixo do endpoint de VPC do service cloud. Não adicione hífen (-).

  • <NET_WORK>: tipo de endpoint. Por padrão, utiliza-se o endpoint público. Valores válidos:

    • vpc: obtém o endpoint de VPC do service.

    • intranet: ao usar o SDK do Simple Log Service (sls20201230), obtém o endpoint de VPC do Simple Log Service.

    • accelerate: ao usar o SDK do Simple Log Service (sls20201230), obtém o endpoint de aceleração de transferência do Simple Log Service.

  • <REGION_ID>: região onde o recurso reside. O exemplo abaixo mostra apenas a configuração relacionada ao endpoint:

com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
// Specify the region ID.
config.setRegionId("<REGION_ID>");
config.setNetwork("<NET_WORK>"); // You do not need to set this parameter for a public endpoint. For a VPC endpoint, set it to vpc.
config.setSuffix("<SUFFIX>"); // You do not need to set this parameter for a public endpoint. For a VPC endpoint, specify it based on the suffix in the VPC endpoint of the cloud service and do not add a hyphen (-).

Apêndice: Localizar um endpoint

Encontre o endpoint de um service cloud no portal OpenAPI:

  1. No menu superior do portal, escolha Products e selecione um product, como ECS.

  2. Na product homepage, localize a list of service regions.

  3. Selecione o endpoint correspondente ao seu ID da região e copie-o. Alternativamente, na página API debugging, clique em Regions no painel de navegação à esquerda para visualizar os endpoints suportados pelo service cloud.