الإنجليزية | 简体中文
يتيح لك 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
حقوق الطبع والنشر (ج) 2009 حتى الوقت الحاضر، Alibaba Cloud جميع الحقوق محفوظة.