อังกฤษ | 简体中文
Alibaba Cloud SDK สำหรับ Java ช่วยให้คุณเข้าถึงบริการของ Alibaba Cloud เช่น Elastic Compute Service (ECS), Server Load Balancer (SLB) และ CloudMonitor คุณสามารถเข้าถึงบริการของ Alibaba Cloud ได้โดยไม่จำเป็นต้องจัดการงานที่เกี่ยวข้องกับ API เช่น การลงนามและการสร้างคำขอของคุณ
เอกสารนี้จะแนะนำวิธีการรับและเรียกใช้ Alibaba Cloud SDK สำหรับ Java
หากคุณมีปัญหาใดๆ ขณะใช้ Alibaba Cloud SDK สำหรับ Java โปรดส่งปัญหา
AccessKey ID
และ AccessKey Secret
สร้างและดู AccessKey ของคุณบนคอนโซล RAM หรือติดต่อผู้ดูแลระบบของคุณหากคุณใช้ Apache Maven ในการจัดการโปรเจ็กต์ Java คุณจะต้องเพิ่มการขึ้นต่อกันที่เกี่ยวข้องให้กับไฟล์ pom.xml ของโปรเจ็กต์เท่านั้น คุณสามารถดูการขึ้นต่อกันของ Maven ของผลิตภัณฑ์คลาวด์ต่างๆ ได้ใน Alibaba Cloud SDK Center
คุณต้องติดตั้งไลบรารี aliyun-java-sdk-core
ไม่ว่าคุณต้องการใช้ชุดพัฒนาผลิตภัณฑ์ใด ตัวอย่างเช่น หากต้องการเรียกใช้ ECS SDK คุณต้องติดตั้งไลบรารี aliyun-java-sdk-core
และไลบรารี aliyun-java-sdk-ecs
หากต้องการใช้ Ecs SDK เป็นตัวอย่าง คุณจะต้องประกาศการขึ้นต่อกันสองรายการต่อไปนี้ในไฟล์ 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 >
หาก maven ไม่ได้ดาวน์โหลดแพ็คเกจ jar จากพื้นที่เก็บข้อมูลส่วนกลาง คุณต้องเพิ่มการขึ้นต่อกันเหล่านี้ในไฟล์ pom.xml ไม่เช่นนั้น 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 >
แก้ไขปัญหา ให้บริการวินิจฉัย OpenAPI เพื่อช่วยให้นักพัฒนาค้นหาและแก้ไขข้อผิดพลาดได้อย่างรวดเร็วโดยใช้ RequestID
หรือ error message
และมอบแนวทางแก้ไข
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้ Alibaba Cloud SDK สำหรับ 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 ();
}
}
}
ด้วยเหตุผลด้านความปลอดภัย เราไม่แนะนำให้ฮาร์ดโค้ดข้อมูลประจำตัวในซอร์สโค้ด คุณควรเข้าถึงข้อมูลรับรองจากการกำหนดค่าภายนอกหรือตัวแปรสภาพแวดล้อม
การเปิดประเด็นปัญหาที่ไม่เป็นไปตามแนวทางอาจถูกปิดทันที
การเปลี่ยนแปลงโดยละเอียดสำหรับแต่ละรุ่นมีการบันทึกไว้ในบันทึกประจำรุ่น
โปรดตรวจสอบให้แน่ใจว่าได้อ่านคู่มือการมีส่วนร่วมก่อนที่จะทำการดึงคำขอ
อาปาเช่-2.0
ลิขสิทธิ์ (c) 2009-ปัจจุบัน, Alibaba Cloud สงวนลิขสิทธิ์