Inglés | 简体中文
El SDK de Alibaba Cloud para Java le permite acceder a los servicios de Alibaba Cloud, como Elastic Compute Service (ECS), Server Load Balancer (SLB) y CloudMonitor. Puede acceder a los servicios de Alibaba Cloud sin la necesidad de manejar tareas relacionadas con la API, como firmar y construir sus solicitudes.
Este documento presenta cómo obtener y llamar al SDK de Alibaba Cloud para Java.
Si tiene algún problema al utilizar Alibaba Cloud SDK para Java, envíe un problema.
AccessKey ID
y un AccessKey Secret
. Cree y vea su AccessKey en la consola RAM o comuníquese con el administrador del sistema.Si utiliza Apache Maven para administrar proyectos Java, solo necesita agregar las dependencias correspondientes a los archivos pom.xml de los proyectos. Puede ver las dependencias de Maven de diferentes productos en la nube en Alibaba Cloud SDK Center.
Debe instalar la biblioteca aliyun-java-sdk-core
sin importar qué kit de desarrollo de producto desee utilizar. Por ejemplo, para llamar al SDK de ECS, debe instalar la biblioteca aliyun-java-sdk-core
y la biblioteca aliyun-java-sdk-ecs
.
Para utilizar el SDK de Ecs como ejemplo, solo necesita declarar las dos dependencias siguientes en el archivo 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 >
Si maven no descarga paquetes jar desde un repositorio central, debe agregar estas dependencias en el archivo pom.xml o se informará una excepción NoClassDefFoundError.
< 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 >
Solucionar problemas Proporcione el servicio de diagnóstico OpenAPI para ayudar a los desarrolladores a localizar y solucionar errores rápidamente mediante RequestID
o error message
, y proporcionar soluciones.
El siguiente ejemplo de código muestra cómo utilizar 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 razones de seguridad, no recomendamos codificar la información de las credenciales en el código fuente. Debe acceder a las credenciales desde configuraciones externas o variables de entorno.
Al abrir un problema, los problemas que no se ajusten a las pautas se pueden cerrar de inmediato.
Los cambios detallados para cada versión están documentados en las notas de la versión.
Asegúrese de leer la Guía de contribución antes de realizar una solicitud de extracción.
Apache-2.0
Copyright (c) 2009-presente, Alibaba Cloud Todos los derechos reservados.