Anglais | 简体中文
Le SDK Alibaba Cloud pour Java vous permet d'accéder aux services Alibaba Cloud tels que Elastic Compute Service (ECS), Server Load Balancer (SLB) et CloudMonitor. Vous pouvez accéder aux services Alibaba Cloud sans avoir à gérer les tâches liées à l'API, telles que la signature et la construction de vos requêtes.
Ce document explique comment obtenir et appeler le SDK Alibaba Cloud pour Java.
Si vous rencontrez un problème lors de l'utilisation du SDK Alibaba Cloud pour Java, veuillez soumettre un problème.
AccessKey ID
et d'un AccessKey Secret
. Créez et affichez votre AccessKey sur la console RAM ou contactez votre administrateur système.Si vous utilisez Apache Maven pour gérer des projets Java, il vous suffit d'ajouter les dépendances correspondantes aux fichiers pom.xml des projets. Vous pouvez afficher les dépendances Maven de différents produits cloud dans Alibaba Cloud SDK Center.
Vous devez installer la bibliothèque aliyun-java-sdk-core
quel que soit le kit de développement de produit que vous souhaitez utiliser. Par exemple, pour appeler le SDK ECS, vous devez installer la bibliothèque aliyun-java-sdk-core
et la bibliothèque aliyun-java-sdk-ecs
.
Pour utiliser le SDK Ecs comme exemple, il vous suffit de déclarer les deux dépendances suivantes dans le fichier 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 ne télécharge pas les packages jar à partir d'un référentiel central, vous devez ajouter ces dépendances dans le fichier pom.xml, sinon une exception NoClassDefFoundError sera signalée.
< 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 >
Dépannage Fournit un service de diagnostic OpenAPI pour aider les développeurs à localiser et résoudre rapidement les erreurs à l'aide de RequestID
ou error message
, et à fournir des solutions.
L'exemple de code suivant montre comment utiliser le SDK Alibaba Cloud pour 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 ();
}
}
}
Pour des raisons de sécurité, nous vous déconseillons de coder en dur les informations d'identification dans le code source. Vous devez accéder aux informations d'identification à partir de configurations externes ou de variables d'environnement.
En ouvrant un problème, les problèmes non conformes aux directives peuvent être fermés immédiatement.
Les modifications détaillées pour chaque version sont documentées dans les notes de version.
Veuillez vous assurer de lire le guide de contribution avant de faire une pull request.
Apache-2.0
Copyright (c) 2009-présent, Alibaba Cloud Tous droits réservés.