เริ่มต้นได้อย่างรวดเร็วโดยใช้ 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

อ่านบล็อกนักพัฒนาของ AWS เพื่อรับข่าวสารและประกาศล่าสุดเกี่ยวกับ Go

AWS GitHub Repo

ไปที่ GitHub เพื่อดู AWS SDK และที่เก็บไลบรารีระดับสูง