เริ่มต้นได้อย่างรวดเร็วโดยใช้ AWS กับ AWS SDK for Go SDK ช่วยให้คุณรวมโปรแกรม Go ของคุณกับบริการ AWS เต็มรูปแบบได้ง่ายขึ้น ซึ่งรวมถึง Amazon S3, Amazon DynamoDB, Amazon SQS และอื่นๆ
วิธีทำงาน
AWS SDK for Go ทำให้การใช้บริการของ AWS ง่ายขึ้นโดยการจัดหาชุดไลบรารีที่สอดคล้องและเป็นที่คุ้นเคยสำหรับนักพัฒนา Go ซึ่งรองรับ Abstraction ระดับที่สูงขึ้นสำหรับการพัฒนาที่ง่ายขึ้นเช่น Amazon S3 Transfer Manager สำหรับการอัปโหลดไฟล์หลายส่วนพร้อมกันอย่างราบรื่นและยูทิลิตี Amazon DynamoDB AttributeValue และ Expression เพื่อการรวมแอปพลิเคชันประเภท Go ของคุณได้อย่างง่ายดาย ไปที่ GitHub เพื่อดูไลบรารี Go แบบโอเพนซอร์สที่เน้น AWS
ฟีเจอร์หลัก
ประสบการณ์ Go ที่คุณเคย
SDK ใช้ประโยชน์จากคุณสมบัติภาษา Go สมัยใหม่ คุณสามารถใช้โมดูล Go เพื่อสร้างแบบจำลองการพึ่งพาบริการที่แอปพลิเคชันของคุณต้องการ และควบคุมว่าควรอัปเดตเมื่อใด คุณยังสามารถใช้ประโยชน์จากคุณสมบัติการแสดงข้อผิดพลาดใน Go
การขยาย
SDK แนะนำสแตกมิดเดิลแวร์ใหม่ที่สามารถใช้เพื่อขยายหรือปรับแต่งการร้องขอและไปป์ไลน์การตอบสนองสำหรับการดำเนินการบริการแต่ละรายการ SDK ใช้สแตกมิดเดิลแวร์เดียวกันนี้ในการซีเรียลไลซ์และดีซีเรียลไลซ์ข้อความที่จัดรูปแบบการส่งข้อมูล (wire format) สำหรับการทำงานของ API บริการแต่ละรายการโดยการรวบรวมมิดเดิลแวร์หลายตัวเข้าด้วยกัน
ประสิทธิภาพ
SDK ลบการสะท้อนรันไทม์ที่มีราคาแพงออกจากการซีเรียลไลซ์และการดีซีเรียลไลเซชันของข้อความที่จัดรูปแบบการส่งข้อมูล ซึ่งทำให้การใช้งาน CPU และหน่วยความจำลดลงอย่างเห็นได้ชัด โดย SDK จะทำให้ทรัพยากรเหล่านี้พร้อมใช้งานกับแอปพลิเคชันของคุณมากขึ้น
คู่มือและตัวอย่าง
คู่มือนักพัฒนา
คู่มือสำหรับนักพัฒนาจะอธิบายคุณสมบัติของ AWS SDK for Go v2 เวอร์ชันล่าสุดและวิธีการใช้งาน
คู่มืออ้างอิง API
คู่มืออ้างอิง Go API อธิบายการทำงานของ API สำหรับ AWS SDK for Go เวอร์ชันล่าสุด นอกจากนี้ คู่มืออ้างอิงดังกล่าวยังมีตัวอย่างคำขอ การตอบกลับ และข้อผิดพลาดสำหรับโปรโตคอลบริการเว็บที่รองรับ
คู่มือโยกย้าย
คู่มือโยกย้าย AWS SDK for Go v2 อธิบายถึงวิธีการโยกย้าย SDK สำหรับ Go จากเวอร์ชัน 1 เป็นเวอร์ชัน 2
ตัวอย่างรหัส
ตัวอย่างโค้ด SDK สำหรับ Go ประกอบด้วยกรณีการใช้งานจริงสำหรับบริการของ AWS เพื่อช่วยเร่งการพัฒนาแอปพลิเคชันของคุณ
ทรัพยากรเพิ่มเติม
อ่านบล็อกนักพัฒนาของ AWS เพื่อรับข่าวสารและประกาศล่าสุดเกี่ยวกับ Go
ไปที่ GitHub เพื่อดู AWS SDK และที่เก็บไลบรารีระดับสูง