พื้นที่เก็บข้อมูลนี้มีไว้สำหรับการพัฒนา Azure SDK สำหรับ Java ที่ใช้งานอยู่ สำหรับผู้ใช้ SDK เราขอแนะนำให้เยี่ยมชมเอกสารสำหรับนักพัฒนาสาธารณะหรือเอกสารสำหรับนักพัฒนาเวอร์ชันของเรา
หากต้องการเริ่มต้นใช้งานไลบรารีบริการเฉพาะ โปรดดูไฟล์ README.md ที่อยู่ในโฟลเดอร์โปรเจ็กต์ของไลบรารี คุณสามารถค้นหาไลบรารีบริการได้ในไดเร็กทอรี /sdk
สำหรับรายการบริการทั้งหมดที่เราสนับสนุน ให้เข้าถึงรายการห้องสมุดที่มีอยู่ทั้งหมดของเรา
สำหรับบทช่วยสอน ตัวอย่าง การเริ่มต้นอย่างรวดเร็ว และเอกสารประกอบอื่นๆ โปรดไปที่ Azure สำหรับ Java Developers
ไลบรารีทั้งหมดใช้พื้นฐานบน Java 8 โดยมีการทดสอบและส่งต่อการสนับสนุนจนถึงเวอร์ชันสนับสนุนระยะยาวล่าสุดของ Java (ปัจจุบันคือ Java 17)
แต่ละบริการสามารถมีทั้งไลบรารี 'ไคลเอนต์' และ 'การจัดการ' ไลบรารี 'ไคลเอนต์' ใช้เพื่อใช้บริการ ในขณะที่ไลบรารี 'การจัดการ' ใช้เพื่อกำหนดค่าและจัดการบริการ
ไลบรารีไคลเอนต์ของเราปฏิบัติตามแนวทางการออกแบบ Azure SDK สำหรับ Java และแบ่งปันคุณสมบัติหลักจำนวนหนึ่ง เช่น การลอง HTTP ใหม่ การบันทึก โปรโตคอลการขนส่ง โปรโตคอลการตรวจสอบความถูกต้อง ฯลฯ เพื่อที่เมื่อคุณเรียนรู้วิธีใช้คุณสมบัติเหล่านี้ในไลบรารีไคลเอนต์เดียว คุณจะรู้วิธีใช้ในไลบรารีไคลเอนต์อื่น คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติที่ใช้ร่วมกันเหล่านี้ได้ที่นี่ ไลบรารีเหล่านี้สามารถระบุได้อย่างง่ายดายด้วยชื่อโฟลเดอร์ แพ็คเกจ และเนมสเปซที่ขึ้นต้นด้วย azure-
เช่น azure-keyvault
คุณสามารถดู รายการแพ็คเกจใหม่ล่าสุดทั้งหมดได้ที่หน้าเพจของเรา รายการนี้ประกอบด้วยรุ่นล่าสุด: ทั้งเวอร์ชันเสถียรและเบต้า
หมายเหตุ: หากคุณต้องการให้แน่ใจว่าโค้ดของคุณพร้อมสำหรับการผลิต ให้ใช้ไลบรารีที่เสถียรและไม่ใช่เบต้าตัวใดตัวหนึ่ง
เช่นเดียวกับไลบรารีไคลเอนต์ของเรา ไลบรารีการจัดการเป็นไปตามแนวทางการออกแบบ Azure SDK สำหรับ Java ไลบรารีเหล่านี้มี API เชิงวัตถุระดับสูงสำหรับ การจัดการ ทรัพยากร Azure ซึ่งได้รับการปรับให้เหมาะสมเพื่อความสะดวกในการใช้งาน ความกระชับ และความสม่ำเสมอ คุณสามารถดูรายชื่อไลบรารีการจัดการได้ ในหน้านี้
สำหรับเอกสารทั่วไปเกี่ยวกับวิธีใช้ไลบรารีใหม่สำหรับ Azure Resource Management โปรดไปที่นี่ นอกจากนี้เรายังได้เตรียมตัว อย่างโค้ดมากมาย รวมถึง คำแนะนำในการย้ายข้อมูล ในกรณีที่คุณอัปเกรดจากเวอร์ชันก่อนหน้า
ไลบรารีการจัดการสามารถระบุได้ด้วยเนมสเปซที่ขึ้นต้นด้วย azure-resourcemanager
เช่น azure-resourcemanager-compute
โปรดทราบว่าไลบรารีล่าสุดจาก Microsoft อยู่ใน com.azure
Maven group ID และมีรูปแบบการตั้งชื่อแพ็คเกจที่ขึ้นต้นด้วย com.azure
หากคุณใช้ไลบรารีที่อยู่ใน com.microsoft.azure
Maven group ID หรือมีสิ่งนี้เป็นโครงสร้างแพ็คเกจ โปรดพิจารณาย้ายไปยังไลบรารีล่าสุด คุณสามารถค้นหาตารางการแมปจากการเผยแพร่ในอดีตเหล่านี้และเทียบเท่าได้ที่นี่
azure-java-sdk
สาขาหลักมีโค้ดล่าสุดพร้อมฟีเจอร์ใหม่และการแก้ไขข้อบกพร่อง มัน ไม่ได้ แสดงถึง SDK ที่เสถียร ที่เปิดตัวล่าสุด
สำหรับแต่ละแพ็คเกจที่เราเปิดตัว จะมีแท็ก git ที่ไม่ซ้ำกันที่สร้างขึ้นซึ่งมีชื่อและเวอร์ชันของแพ็คเกจเพื่อทำเครื่องหมายการคอมมิตของโค้ดที่สร้างแพ็คเกจ แท็กนี้จะใช้สำหรับการบริการผ่านสาขาโปรแกรมแก้ไขด่วนตลอดจนการดีบักโค้ดสำหรับเวอร์ชันเบต้าหรือเวอร์ชันที่เสถียรโดยเฉพาะ รูปแบบของแท็ก release คือ <package-name>_<package-version>
สำหรับข้อมูลเพิ่มเติม โปรดดูกลยุทธ์การแยกสาขาของเรา
สำหรับรายละเอียดเกี่ยวกับการมีส่วนร่วมในพื้นที่เก็บข้อมูลนี้ โปรดดูคำแนะนำในการสนับสนุน
โครงการนี้ยินดีรับการสนับสนุนและข้อเสนอแนะ การบริจาคส่วนใหญ่กำหนดให้คุณยอมรับข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล (CLA) โดยประกาศว่าคุณมีสิทธิ์ที่จะให้สิทธิ์แก่เราในการใช้การบริจาคของคุณจริงๆ สำหรับรายละเอียด โปรดดู CLA ของ Microsoft
เมื่อคุณส่งคำขอดึง CLA-bot จะกำหนดโดยอัตโนมัติว่าคุณจำเป็นต้องจัดเตรียม CLA และตกแต่ง PR อย่างเหมาะสมหรือไม่ (เช่น ป้ายกำกับ ความคิดเห็น) เพียงทำตามคำแนะนำที่ได้รับจากบอท คุณจะต้องดำเนินการนี้เพียงครั้งเดียวในทุกพื้นที่เก็บข้อมูลโดยใช้ CLA ของเรา
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณหรือติดต่อ [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม
ผู้คนจำนวนมากทั่วโลกได้ช่วยทำให้โครงการนี้ดีขึ้น คุณจะต้องการตรวจสอบ:
ควรรายงานปัญหาด้านความปลอดภัยและจุดบกพร่องแบบส่วนตัวทางอีเมลไปที่ Microsoft Security Response Center (MSRC) [email protected] คุณควรได้รับการตอบกลับภายใน 24 ชั่วโมง หากคุณไม่ทำเช่นนั้นด้วยเหตุผลบางประการ โปรดติดตามผลทางอีเมลเพื่อให้แน่ใจว่าเราได้รับข้อความต้นฉบับของคุณ ข้อมูลเพิ่มเติม รวมถึงคีย์ MSRC PGP สามารถพบได้ใน Security TechCenter
Azure SDK สำหรับ Java ได้รับอนุญาตภายใต้ใบอนุญาต MIT