Inglês | 简体中文
O Alibaba Cloud SDK para Java permite acessar serviços Alibaba Cloud, como Elastic Compute Service (ECS), Server Load Balancer (SLB) e CloudMonitor. Você pode acessar os serviços do Alibaba Cloud sem a necessidade de lidar com tarefas relacionadas à API, como assinar e construir suas solicitações.
Este documento apresenta como obter e chamar o Alibaba Cloud SDK para Java.
Se você tiver qualquer problema ao usar o Alibaba Cloud SDK para Java, envie um problema.
AccessKey ID
e um AccessKey Secret
. Crie e visualize seu AccessKey no console RAM ou entre em contato com o administrador do sistema.Se você usar o Apache Maven para gerenciar projetos Java, precisará apenas adicionar dependências correspondentes aos arquivos pom.xml dos projetos. Você pode visualizar as dependências Maven de diferentes produtos em nuvem no Alibaba Cloud SDK Center.
Você deve instalar a biblioteca aliyun-java-sdk-core
independentemente do kit de desenvolvimento de produto que deseja usar. Por exemplo, para chamar o SDK do ECS, você precisa instalar a biblioteca aliyun-java-sdk-core
e a biblioteca aliyun-java-sdk-ecs
.
Para usar o Ecs SDK como exemplo, você só precisa declarar as duas dependências a seguir no arquivo pom.xml
.
< dependency >
< groupId >com.aliyun</ groupId >
< artifactId >aliyun-java-sdk-core</ artifactId >
< version >[4.6.3,5.0.0)</ version >
</ dependency >
< dependency >
< groupId >com.aliyun</ groupId >
< artifactId >aliyun-java-sdk-ecs</ artifactId >
< version >[4.16.0,5.0.0)</ version >
</ dependency >
Se o maven não estiver baixando pacotes jar de um repositório central, você precisará adicionar essas dependências no arquivo pom.xml ou uma exceção NoClassDefFoundError será relatada
< dependency >
< groupId >com.google.code.gson</ groupId >
< artifactId >gson</ artifactId >
< version >2.10.1</ version >
</ dependency >
< dependency >
< groupId >io.opentracing</ groupId >
< artifactId >opentracing-api</ artifactId >
< version >0.33.0</ version >
</ dependency >
< dependency >
< groupId >io.opentracing</ groupId >
< artifactId >opentracing-util</ artifactId >
< version >0.33.0</ version >
</ dependency >
Solução de problemas Fornece serviço de diagnóstico OpenAPI para ajudar os desenvolvedores a localizar e solucionar erros rapidamente usando RequestID
ou error message
e fornecer soluções.
O exemplo de código a seguir mostra como usar o Alibaba Cloud SDK para Java:
package com . testprogram ;
import com . aliyuncs . profile . DefaultProfile ;
import com . aliyuncs . DefaultAcsClient ;
import com . aliyuncs . IAcsClient ;
import com . aliyuncs . exceptions . ClientException ;
import com . aliyuncs . exceptions . ServerException ;
import com . aliyuncs . ecs . model . v20140526 .*;
public class Main {
public static void main ( String [] args ) {
// 1. Create and initialize a DefaultAcsClient instance
DefaultProfile profile = DefaultProfile . getProfile (
"<your-region-id>" , // The region ID
"<your-access-key-id>" , // The AccessKey ID of the RAM account
"<your-access-key-secret>" ); // The AccessKey Secret of the RAM account
IAcsClient client = new DefaultAcsClient ( profile );
// 2. Create an API request and set parameters
DescribeInstancesRequest request = new DescribeInstancesRequest ();
request . setPageSize ( 10 );
// 3. Initiate the request and handle the response or exceptions
DescribeInstancesResponse response ;
try {
response = client . getAcsResponse ( request );
for ( DescribeInstancesResponse . Instance instance : response . getInstances ()) {
System . out . println ( instance . getPublicIpAddress ());
}
} catch ( ServerException e ) {
e . printStackTrace ();
} catch ( ClientException e ) {
e . printStackTrace ();
}
}
}
Por motivos de segurança, não recomendamos codificar informações de credenciais no código-fonte. Você deve acessar credenciais de configurações externas ou variáveis de ambiente.
Abrindo um problema, os problemas que não estiverem em conformidade com as diretrizes podem ser encerrados imediatamente.
As alterações detalhadas de cada versão estão documentadas nas notas de versão.
Certifique-se de ler o Guia de Contribuição antes de fazer uma solicitação pull.
Apache-2.0
Copyright (c) 2009 até o presente, Alibaba Cloud Todos os direitos reservados.