Amazon API Gateway เป็นบริการที่มีการจัดการเต็มรูปแบบซึ่งทำให้ Developer สามารถเผยแพร่ บำรุงรักษา เฝ้าติดตาม รักษาความปลอดภัย และใช้งาน API ทุกขนาดได้อย่างง่ายดาย ซึ่งบริการดังกล่าวเป็นบริการแบบคิดค่าใช้จ่ายตามจริงซึ่งจะจัดการงานทั้งหมดที่เป็นภาระหนักที่ไม่มีความแตกต่างกันซึ่งเกี่ยวข้องกับการรัน API อย่างปลอดภัยและเชื่อถือได้ในทุกขนาด

เมื่ออุปกรณ์มือถือมีจำนวนมากขึ้นและมีอินเทอร์เน็ตในทุกสิ่ง (IoT) เกิดขึ้น การทำให้แอปพลิเคชันเข้าถึงระบบและข้อมูลแบ็คเอนด์ผ่าน API ก็เป็นวิธีที่ได้รับความนิยมมากขึ้นเรื่อยๆ เนื่องจากมีแอปพลิเคชันจำนวนมากที่ใช้ API เหล่านี้และชุมชน Developer ก็พึ่งพา API ดังกล่าว จึงต้องใช้เวลาและความพยายามเพิ่มมากขึ้นในการพัฒนาและจัดการ API API Gateway สามารถสร้าง SDK ไคลเอ็นต์ให้ภาษาต่างๆ ได้หลายภาษา เช่น JavaScript, iOS และ Android คุณจึงใช้ API เหล่านี้ได้ง่าย

คุณสมบัติของผลิตภัณฑ์หลัก

การสร้างและการปรับใช้ API ได้อย่างง่ายๆ

ด้วย API Gateway คุณจึงสามารถสร้าง API แบบกำหนดเองสำหรับโค้ดที่ทำงานใน AWS Lambda ได้อย่างรวดเร็วและง่ายดาย จากนั้นก็เรียกใช้โค้ด Lambda จาก API ของคุณ API Gateway สามารถดำเนินการกับโค้ด AWS Lambda ในบัญชีของคุณ เริ่มต้นใช้งานเครื่องตามสถานะ AWS Step Functions หรือเรียกใช้ AWS Elastic Beanstalk, Amazon EC2 หรือบริการเว็บนอก AWS ซึ่งมีตำแหน่งข้อมูล HTTP ที่เข้าถึงได้แบบสาธารณะได้ เมื่อใช้ Console ของ API Gateway คุณจะสามารถกำหนด REST API และทรัพยากรกับวิธีการที่เชื่อมโยงกับ REST API ดังกล่าวที่เกี่ยวข้อง จัดการรอบการใช้งาน API สร้าง SDK ไคลเอ็นต์ และดูตัววัด API ได้

DeckAssets_allup_dashboard-desktop
รองรับ HTTP/REST API และ WebSocket API

ด้วย API Gateway คุณจะสามารถสร้าง HTTP/REST API ที่ใช้ประโยชน์จากประเภทคำขอ HTTP หรือ WebSocket API ที่ช่วยให้คุณสามารถสร้างแอปพลิเคชันการสื่อสารสองทางแบบเรียลไทม์ เช่น แอปสำหรับการแชทหรือแดชบอร์ดการสตรีม HTTP/REST API คือกลุ่มของทรัพยากรและเมธอด หรือตำแหน่งข้อมูล ซึ่งสามารถปรับใช้กับระยะที่แตกต่างกันและคัดลอกไปยังเวอร์ชันใหม่ได้ WebSocket API จะรักษาการเชื่อมต่อระหว่างไคลเอ็นต์ที่เชื่อมต่ออย่างต่อเนื่อง คุณสามารถระบุการผสานรวมแบ็คเอนด์เข้ากับฟังก์ชัน AWS Lambda, Amazon Kinesis, หรือตำแหน่งข้อมูล HTTP ใดก็ตามเพื่อที่จะเรียกใช้เมื่อได้รับข้อความจากไคลเอ็นต์ที่เชื่อมต่ออยู่

DeckAssets_allup_chat
ความยืดหยุ่น

API Gateway ช่วยให้คุณสามารถจัดการการรับส่งข้อมูลไปยังระบบแบ็คเอนด์ได้โดยอนุญาตให้คุณตั้งค่ากฎการควบคุมให้กับเมธอด HTTP แต่ละวิธีใน API ได้โดยอิงตามจำนวนคำขอต่อวินาที นอกจากนี้คุณยังสามารถตั้งค่าแคชด้วยคีย์แบบกำหนดเองและเวลาในการคงอยู่ได้โดยใช้เวลาไม่กี่วินาทีเพื่อไม่ให้ข้อมูล API ของคุณเข้าออกบริการแบ็คเอนด์สำหรับคำขอแต่ละรายการมากเกินไปได้ API Gateway จะจัดการปริมาณการรับส่งข้อมูลที่ API ได้รับ คุณจึงมีเวลาหันมาเน้นให้ความสำคัญกับตรรกะและบริการทางธุรกิจแทนการบำรุงรักษาโครงสร้างพื้นฐานได้

DeckAssets_allup_global-data
การจัดการรอบการใช้งาน API

API Gateway ช่วยให้คุณเรียกใช้ API หลายๆ เวอร์ชันได้พร้อมกันเพื่อให้แอปพลิเคชันเรียกใช้ API เวอร์ชันก่อนหน้านี้ต่อได้แม้จะเผยแพร่เวอร์ชันล่าสุดไปแล้ว นอกจากนี้ API Gateway ยังช่วยให้คุณจัดการขั้นต่างๆ ของการเผยแพร่ API แต่ละเวอร์ชันได้ เช่น อัลฟา เบตา และการผลิต คุณสามารถกำหนดค่าแต่ละขั้นของ API ให้โต้ตอบกับตำแหน่งข้อมูลแบ็คเอนด์ต่างๆ ได้โดยอิงตามการตั้งค่า API ของคุณ คุณสามารถเชื่อมโยงขั้นและเวอร์ชันของ API ที่ต้องการเข้ากับชื่อโดเมนที่กำหนดเองและจัดการผ่าน API Gateway ได้ การจัดการขั้นและเวอร์ชันช่วยให้คุณทดสอบ API เวอร์ชันใหม่ๆ ที่ปรับปรุงหรือเพิ่มฟังก์ชันการทำงานใหม่ให้แก่ API รุ่นก่อนหน้านี้ได้อย่างง่ายดาย และเพื่อให้แน่ใจว่ามีความเข้ากันได้แบบย้อนหลังขณะที่ชุมชนผู้ใช้กำลังจะเปลี่ยนมาใช้งานรุ่นล่าสุด

DeckAssets_allup_manage-licenses
รุ่น SDK

API Gateway สามารถสร้าง SDK ไคลเอนต์สำหรับแพลตฟอร์มจำนวนมากได้ ซึ่งคุณสามารถใช้ทดสอบ API ใหม่จากแอปพลิเคชันของคุณได้อย่างรวดเร็วและกระจาย SDK ให้กับ Developer ของบริษัทอื่นได้ SDK ที่สร้างขึ้นจะจัดการคีย์ API และลงชื่อในคำขอโดยใช้ข้อมูลรับรองของ AWS API Gateway สามารถสร้าง SDK ไคลเอ็นต์สำหรับ Java, JavaScript, Java สำหรับ Android, Objective-C หรือ Swift สำหรับ iOS และ Ruby คุณสามารถใช้ AWS CLI เพื่อสร้างและดาวน์โหลด SDK ของ API สำหรับแพลตฟอร์มที่รองรับด้วยการเรียกคำสั่ง get-sdk

DeckAssets_allup_develop-app
การติดตามการดำเนินการกับ API

หลังจากปรับใช้และใช้ API แล้ว API Gateway จะให้แดชบอร์ดกับคุณเพื่อคอยติดตามดูการเรียกใช้บริการต่างๆ API Gateway Console ได้รับการผสานรวมกับ Amazon CloudWatch เพื่อให้คุณได้ตัววัดประสิทธิภาพแบ็คเอนด์ เช่น การเรียกใช้ API เวลาแฝง และอัตราข้อผิดพลาด เนื่องจาก API Gateway ใช้ CloudWatch บันทึกข้อมูลการติดตาม คุณจึงสามารถตั้งค่าการแจ้งเตือนแบบกำหนดเองบน API ของ API Gateway ได้ นอกจากนี้ API Gateway ยังสามารถลงบันทึกข้อผิดพลาดในการดำเนินการกับ API ไปยัง CloudWatch Logs เพื่อแก้จุดบกพร่องได้ง่ายขึ้น

DeckAssets_allup_analyze-data
การให้สิทธิ์ของ AWS

ในการให้สิทธิ์และตรวจสอบยืนยันคำขอ API ที่ส่งไปยังบริการต่างๆ ของ AWS นั้น API Gateway สามารถช่วยให้คุณใช้ประโยชน์จากเวอร์ชันเด่น 4 ซึ่งเป็นเทคโนโลยีเดียวกันกับที่ AWS ใช้กับบริการของตน เมื่อใช้การให้สิทธิ์เวอร์ชันเด่น 4 คุณสามารถใช้ AWS Identity and Access Management (IAM) และเข้าถึงนโยบายเพื่ออนุญาตสิทธิ์ให้แก่ API และทรัพยากร AWS อื่นๆ ของคุณได้ นอกจากนี้ ยังสามารถใช้ฟังก์ชัน AWS Lambda เพื่อตรวจสอบยืนยันและให้สิทธิ์โทเค็นผู้ถือ เช่น โทเค็น JWT หรือการยืนยัน SAML ได้

DeckAssets_allup_enable-security
คีย์ API สำหรับ Developer ของบริษัทอื่น

API Gateway ช่วยให้คุณจัดการระบบนิเวศของ Developer ของบริษัทอื่นที่เข้าถึง API ของคุณได้ คุณสามารถสร้างคีย์ API บน API Gateway กำหนดสิทธิ์การเข้าถึงแบบละเอียดบนคีย์ API แต่ละรายการ และกระจายสิทธิ์ดังกล่าวให้แก่ Developer ของบริษัทอื่นเพื่อให้เข้าถึง API ของคุณได้ ทั้งยังสามารถกำหนดแผนที่จะตั้งค่าการควบคุมและกำหนดขีดจำกัดโควตาคำขอสำหรับคีย์ API แต่ละรายการได้ ระบบไม่บังคับให้ใช้คีย์ API และหากต้องการใช้ ต้องเปิดใช้งานตามแต่ละระดับของวิธีการ

DeckAssets_allup_decrypt-document

เรียนรู้เพิ่มเติมเกี่ยวกับราคา Amazon API Gateway

ไปที่หน้าราคา
พร้อมเริ่มต้นใช้งานหรือยัง
ลงชื่อสมัครใช้งาน
มีคำถามเพิ่มเติมหรือไม่
ติดต่อเรา