AWS SDK สำหรับ Java ช่วยให้นักพัฒนา Java สามารถทำงานกับ Amazon Web Services ได้อย่างง่ายดาย และสร้างโซลูชันที่ปรับขนาดได้ด้วย Amazon S3, Amazon DynamoDB, Amazon Glacier และอื่นๆ
ดู AWS SDK สำหรับ Java 2.x สำหรับวิธีเริ่มต้นใช้งาน
AWS SDK สำหรับ Java 1.x อยู่ในโหมดการบำรุงรักษา AWS SDK สำหรับ Java 1.x เข้าสู่โหมดการบำรุงรักษาในวันที่ 31 กรกฎาคม 2024 และจะสิ้นสุดการสนับสนุนในวันที่ 31 ธันวาคม 2025 ในระหว่างโหมดการบำรุงรักษา AWS จะจำกัดการเปิดตัว SDK เพื่อแก้ไขข้อบกพร่องที่สำคัญและปัญหาด้านความปลอดภัยเท่านั้น SDK จะไม่ได้รับการอัปเดต API สำหรับบริการใหม่หรือที่มีอยู่ หรือได้รับการอัปเดตเพื่อรองรับภูมิภาคใหม่
เราขอแนะนำให้คุณย้ายไปยัง AWS SDK สำหรับ Java 2.x AWS SDK สำหรับ Java 2.x มีคุณสมบัติที่ได้รับการปรับปรุง ประสิทธิภาพที่ได้รับการปรับปรุง และการสนับสนุนอย่างต่อเนื่องจาก AWS ด้วยการนำ SDK เวอร์ชันล่าสุดมาใช้ นักพัฒนาสามารถรับประกันความปลอดภัย ความเข้ากันได้ และความเสถียรของโซลูชันของตนบน AWS การอัปเดตยังช่วยให้คุณใช้ประโยชน์จากบริการและนวัตกรรมล่าสุดจาก AWS ได้
AWS SDK สำหรับ 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 สำหรับ Java 2.x เพื่อเริ่มต้น
AWS SDK สำหรับ Java 1.x อยู่ในโหมดการบำรุงรักษา ดังนั้นเราขอแนะนำให้คุณใช้ AWS SDK สำหรับ Java 2.x
หากต้องการเรียกใช้ AWS SDK สำหรับ Java 1.x คุณจะต้องมี Java 1.8+ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดและการตั้งค่าที่เหมาะสมที่สุดสำหรับ SDK โปรดดูส่วนการติดตั้งสภาพแวดล้อมการพัฒนา Java ของคู่มือนักพัฒนา
คุณสามารถใช้ AWS SDK สำหรับ Java 1.x ในโปรเจ็กต์ของคุณได้โดยใช้จาก Maven นำเข้า aws-java-sdk-bom และระบุโมดูล SDK Maven ที่โปรเจ็กต์ของคุณต้องการในการขึ้นต่อกัน
< dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-bom</ artifactId >
< version >1.12.779</ 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 สำหรับ Java 1.x ของคู่มือนักพัฒนาสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง 1.x SDK ผ่านวิธีการอื่นๆ
เมื่อคุณตรวจสอบโค้ดจาก GitHub แล้ว คุณจะสามารถสร้างมันโดยใช้ Maven ได้ หากต้องการปิดใช้งานการลงนาม GPG ในบิลด์ ให้ใช้:
mvn clean install -Dgpg.skip=true
ปัญหา GitHub เป็นช่องทางที่ต้องการในการโต้ตอบกับทีมของเรา ตรวจสอบแหล่งข้อมูลชุมชนเหล่านี้เพื่อขอความช่วยเหลือ:
aws-java-sdk
สำหรับข้อมูลเกี่ยวกับการบำรุงรักษาและการสนับสนุนสำหรับ SDK เวอร์ชันหลักและการขึ้นต่อกันที่สำคัญ โปรดดูข้อมูลต่อไปนี้ในคู่มืออ้างอิง AWS SDK และเครื่องมือ:
1.12.x - อยู่ในโหมดบำรุงรักษา เราขอแนะนำให้ย้ายไปยัง AWS SDK สำหรับ Java 2.x
1.11.x - ไม่รองรับอีกต่อไป แต่การย้ายไปยัง 1.12.x ไม่ควรมีการเปลี่ยนแปลงโค้ด
โดยทั่วไปแล้ว SDK เวอร์ชัน 2.x จะพร้อมใช้งาน เป็นการเขียนโค้ดฐาน 1.x ใหม่ครั้งใหญ่ ซึ่งสร้างขึ้นบน Java 8+ และเพิ่มคุณสมบัติต่างๆ ที่ได้รับการร้องขอบ่อยครั้ง ซึ่งรวมถึงการสนับสนุน I/O ที่ไม่ปิดกั้น ประสิทธิภาพการเริ่มต้นระบบที่ดีขึ้น การวนซ้ำอัตโนมัติบนการตอบสนองแบบแบ่งหน้า และความสามารถในการเสียบใช้งาน HTTP อื่นในขณะรันไทม์
สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือนักพัฒนา AWS SDK สำหรับ Java 2.x หรือตรวจสอบพื้นที่เก็บข้อมูลโปรเจ็กต์ใน https://github.com/aws/aws-sdk-java-v2
AWS SDK สำหรับ Java 1.x รองรับ Java เวอร์ชัน 7 ถึง 17 แต่อาจไม่ได้รับการอัปเดตเพื่อรองรับเวอร์ชัน Java ในอนาคต เพื่อให้มั่นใจถึงความเข้ากันได้ในระยะยาวกับ JDK เวอร์ชันล่าสุด เราขอแนะนำให้คุณย้ายไปยัง AWS SDK สำหรับ Java 2.x