Englisch | 简体中文
Mit dem Alibaba Cloud SDK für Java können Sie auf Alibaba Cloud-Dienste wie Elastic Compute Service (ECS), Server Load Balancer (SLB) und CloudMonitor zugreifen. Sie können auf Alibaba Cloud-Dienste zugreifen, ohne API-bezogene Aufgaben wie das Signieren und Erstellen Ihrer Anfragen erledigen zu müssen.
In diesem Dokument wird erläutert, wie Sie das Alibaba Cloud SDK für Java erhalten und aufrufen.
Wenn bei der Verwendung des Alibaba Cloud SDK für Java ein Problem auftritt, senden Sie bitte ein Problem.
AccessKey ID
und ein AccessKey Secret
verfügen. Erstellen Sie Ihren AccessKey und zeigen Sie ihn auf der RAM-Konsole an oder wenden Sie sich an Ihren Systemadministrator.Wenn Sie Apache Maven zum Verwalten von Java-Projekten verwenden, müssen Sie nur entsprechende Abhängigkeiten zu den pom.xml-Dateien der Projekte hinzufügen. Sie können die Maven-Abhängigkeiten verschiedener Cloud-Produkte im Alibaba Cloud SDK Center anzeigen.
Sie müssen die Bibliothek aliyun-java-sdk-core
installieren, unabhängig davon, welches Produktentwicklungskit Sie verwenden möchten. Um beispielsweise das ECS SDK aufzurufen, müssen Sie die Bibliotheken aliyun-java-sdk-core
und aliyun-java-sdk-ecs
installieren.
Um das Ecs SDK als Beispiel zu verwenden, müssen Sie nur die folgenden zwei Abhängigkeiten in der Datei pom.xml
deklarieren.
< 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 >
Wenn Maven keine JAR-Pakete von einem zentralen Repository herunterlädt, müssen Sie diese Abhängigkeiten in der Datei pom.xml hinzufügen, sonst wird eine NoClassDefFoundError-Ausnahme gemeldet
< 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 >
Fehlerbehebung: Stellen Sie einen OpenAPI-Diagnosedienst bereit, um Entwicklern mithilfe RequestID
oder error message
dabei zu helfen, Fehler schnell zu lokalisieren und zu beheben und Lösungen bereitzustellen.
Das folgende Codebeispiel zeigt, wie Alibaba Cloud SDK für Java verwendet wird:
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 ();
}
}
}
Aus Sicherheitsgründen empfehlen wir nicht, Anmeldeinformationen fest im Quellcode zu kodieren. Sie sollten über externe Konfigurationen oder Umgebungsvariablen auf Anmeldeinformationen zugreifen.
Beim Öffnen eines Problems können Probleme, die nicht den Richtlinien entsprechen, sofort geschlossen werden.
Detaillierte Änderungen für jede Version sind in den Versionshinweisen dokumentiert.
Bitte lesen Sie unbedingt den Contributing Guide, bevor Sie eine Pull-Anfrage stellen.
Apache-2.0
Copyright (c) 2009-heute, Alibaba Cloud Alle Rechte vorbehalten.