Bahasa Inggris | 简体中文
Alibaba Cloud SDK untuk Java memungkinkan Anda mengakses layanan Alibaba Cloud seperti Elastic Compute Service (ECS), Server Load Balancer (SLB), dan CloudMonitor. Anda dapat mengakses layanan Alibaba Cloud tanpa perlu menangani tugas terkait API, seperti menandatangani dan membuat permintaan Anda.
Dokumen ini memperkenalkan cara mendapatkan dan memanggil Alibaba Cloud SDK untuk Java.
Jika Anda mengalami masalah saat menggunakan Alibaba Cloud SDK untuk Java, silakan kirimkan masalahnya.
AccessKey ID
dan AccessKey Secret
. Buat dan lihat AccessKey Anda di konsol RAM atau hubungi administrator sistem Anda.Jika Anda menggunakan Apache Maven untuk mengelola proyek Java, Anda hanya perlu menambahkan dependensi yang sesuai ke file pom.xml proyek tersebut. Anda dapat melihat dependensi Maven dari berbagai produk cloud di Alibaba Cloud SDK Center.
Anda harus menginstal pustaka aliyun-java-sdk-core
apa pun kit pengembangan produk mana yang ingin Anda gunakan. Misalnya, untuk memanggil ECS SDK, Anda perlu menginstal perpustakaan aliyun-java-sdk-core
dan perpustakaan aliyun-java-sdk-ecs
.
Untuk menggunakan Ecs SDK sebagai contoh, Anda hanya perlu mendeklarasikan dua dependensi berikut di file 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 >
Jika maven tidak mengunduh paket jar dari repositori pusat, Anda perlu menambahkan dependensi ini di file pom.xml, atau pengecualian NoClassDefFoundError akan dilaporkan
< 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 >
Pemecahan Masalah Menyediakan layanan diagnosis OpenAPI untuk membantu pengembang menemukan dan memecahkan masalah kesalahan dengan cepat menggunakan RequestID
atau error message
, dan memberikan solusi.
Contoh kode berikut menunjukkan cara menggunakan Alibaba Cloud SDK for 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 ();
}
}
}
Demi alasan keamanan, kami tidak menyarankan untuk mengkodekan informasi kredensial dalam kode sumber. Anda harus mengakses kredensial dari konfigurasi eksternal atau variabel lingkungan.
Membuka Isu, Isu yang tidak sesuai dengan pedoman dapat segera ditutup.
Perubahan terperinci untuk setiap rilis didokumentasikan dalam catatan rilis.
Harap pastikan untuk membaca Panduan Berkontribusi sebelum membuat permintaan penarikan.
Apache-2.0
Hak Cipta (c) 2009-sekarang, Alibaba Cloud Semua hak dilindungi undang-undang.