
Java SDK للتكامل مع Amazon Web Services، يوفر وصولًا آمنًا عبر API إلى S3 وDynamoDB وEC2 والمزيد، مع دعم مدمج للمصادقة والتشفير و IAM.
تمكن AWS SDK for Java مطوري Java من العمل بسهولة مع Amazon Web Services وبناء حلول قابلة للتوسع مع Amazon S3 وAmazon DynamoDB وAmazon Glacier والمزيد.
انظر AWS SDK for Java 2.x لمعرفة كيفية البدء.
إن AWS SDK for Java 1.x في وضع الصيانة. دخل AWS SDK for Java 1.x في وضع الصيانة في 31 يوليو 2024 وسيصل إلى نهاية الدعم في 31 ديسمبر 2025. أثناء وضع الصيانة، ستحد AWS من إصدارات SDK لمعالجة إصلاحات الأخطاء الحرجة وقضايا الأمان فقط. لن يتلقى SDK تحديثات API للخدمات الجديدة أو الحالية، ولن يتم تحديثه لدعم مناطق جديدة.
نوصي بالترحيل إلى AWS SDK for Java 2.x. يوفر AWS SDK for Java 2.x ميزات محسنة وأداءً معززًا ودعمًا مستمرًا من AWS. من خلال اعتماد أحدث إصدار من SDK، يمكن للمطورين ضمان الأمان والتوافق واستقرار حلولهم على AWS. يسمح التحديث أيضًا بالاستفادة من أحدث الخدمات والابتكارات من AWS.
سيصل AWS SDK for Java 1.x إلى نهاية الدعم في 31 ديسمبر 2025. بعد نهاية الدعم، لن تتلقى AWS تحديثات أو إصدارات. ستستمر الإصدارات المنشورة سابقًا في التوفر عبر مديري الحزم العامة وسيبقى الكود على GitHub.
يتم تتبع التغييرات التي تطرأ على SDK بدءًا من الإصدار 1.12.1 (يونيو 2021) في CHANGELOG.md.
التغييرات في سلسلة 1.11.x المتقاعدة من SDK، بدءًا من الإصدار 1.11.82، مُدرجة في ملف CHANGELOG-1.11.x.md.
استخدم AWS SDK for Java 2.x للبدء.
إن AWS SDK for Java 1.x في وضع الصيانة، لذلك نوصي باستخدام AWS SDK for Java 2.x.
لتشغيل AWS SDK for Java 1.x، ستحتاج إلى Java 1.8+. لمزيد من المعلومات حول المتطلبات والإعدادات المثلى لـ SDK، يرجى الاطلاع على قسم تثبيت بيئة تطوير Java من دليل المطور.
يمكنك استخدام AWS SDK for Java 1.x في مشروعك عن طريق استهلاكه من Maven. قم باستيراد aws-java-sdk-bom وحدد وحدات Maven الخاصة بـ SDK التي يحتاجها مشروعك في التبعيات.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
<version>1.12.788</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-ec2</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-dynamodb</artifactId>
</dependency>
</dependencies>
انظر قسم إعداد AWS SDK for Java 1.x من دليل المطور لمزيد من المعلومات حول تثبيت SDK 1.x عبر وسائل أخرى.
بمجرد سحب الكود من GitHub، يمكنك بناؤه باستخدام Maven. لتعطيل التوقيع GPG في البناء، استخدم:
mvn clean install -Dgpg.skip=true
تعتبر مشكلات GitHub القناة المفضلة للتفاعل مع فريقنا. تحقق أيضًا من موارد المجتمع هذه للحصول على المساعدة:
aws-java-sdkللحصول على معلومات حول الصيانة والدعم للإصدارات الرئيسية من SDK والتبعيات الأساسية لها، انظر ما يلي في دليل مرجع SDKs وأدوات AWS:
1.12.x - في وضع الصيانة. نوصي بالترحيل إلى AWS SDK for Java 2.x.
1.11.x - لم يعد مدعومًا، لكن الترحيل إلى 1.12.x لا يتطلب أي تغييرات في الكود.
يتوفر إصدار 2.x من SDK بشكل عام. إنها إعادة كتابة رئيسية لقاعدة كود 1.x، مبنية على Java 8+ وتضيف العديد من الميزات المطلوبة بشكل متكرر. تتضمن هذه دعم الإدخال/الإخراج غير المحظور، وتحسين أداء بدء التشغيل، والتكرار التلقائي عبر الاستجابات المقسمة إلى صفحات، والقدرة على توصيل تطبيق HTTP مختلف في وقت التشغيل.
لمزيد من المعلومات، انظر دليل مطور AWS SDK for Java 2.x أو تحقق من مستودع المشروع على https://github.com/aws/aws-sdk-java-v2.
يدعم AWS SDK for Java 1.x إصدارات Java من 8 إلى 17، ولكن قد لا يتم تحديثه لدعم إصدارات Java المستقبلية. لضمان التوافق طويل المدى مع أحدث إصدارات JDK، نوصي بالترحيل إلى AWS SDK for Java 2.x.