AWS SAM CLI เพิ่มการสนับสนุน Finch เพื่อขยายตัวเลือกเครื่องมือพัฒนาในเครื่องสำหรับแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์
AWS Serverless Application Model Command Line Interface (SAM CLI) รองรับ Finch แล้วในฐานะทางเลือกสำหรับ Docker สำหรับการพัฒนาในเครื่องและการทดสอบแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งทำให้นักพัฒนามีความยืดหยุ่นมากขึ้นในการเลือกสภาพแวดล้อมการพัฒนาในเครื่องที่ต้องการเมื่อทำงานกับ SAM CLI เพื่อสร้างและทดสอบแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์
นักพัฒนาที่สร้างแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ใช้เวลาอย่างมากในสภาพแวดล้อมการพัฒนาในเครื่อง SAM CLI เป็นเครื่องมือรายการคำสั่งสำหรับการพัฒนาในเครื่องและการทดสอบแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ ช่วยให้คุณสามารถสร้าง ทดสอบ แก้จุดบกพร่อง และจัดแพ็กแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ของคุณในเครื่องก่อนที่จะปรับใช้ไปยัง AWS Cloud เพื่อจัดเตรียมสภาพแวดล้อมการพัฒนาและการทดสอบในพื้นที่สำหรับแอปพลิเคชันของคุณ SAM CLI ใช้เครื่องมือที่สามารถเรียกใช้คอนเทนเนอร์บนอุปกรณ์ของคุณ ก่อนหน้านี้ SAM CLI รองรับ Docker เป็นเครื่องมือสำหรับการเรียกใช้คอนเทนเนอร์ในเครื่องเท่านั้น เริ่มตั้งแต่วันนี้ SAM CLI จะสนับสนุน Finch เป็นเครื่องมือพัฒนาคอนเทนเนอร์ด้วย Finch เป็นเครื่องมือโอเพนซอร์สที่พัฒนาและสนับสนุนโดย AWS สำหรับการพัฒนาคอนเทนเนอร์ในเครื่อง ซึ่งหมายความว่าตอนนี้คุณสามารถเลือกระหว่าง Docker และ Finch เป็นเครื่องมือคอนเทนเนอร์ที่คุณต้องการสำหรับการพัฒนาเมื่อทำงานกับ SAM CLI
คุณสามารถใช้ SAM CLI เพื่อเรียกดำเนินการฟังก์ชัน Lambda ในเครื่องทดสอบตำแหน่งข้อมูล API และแก้ไขข้อบกพร่องแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ของคุณด้วยประสบการณ์เดียวกับที่คุณมีใน AWS Cloud ด้วยการสนับสนุน Finch ตอนนี้ SAM CLI จะตรวจจับและใช้ Finch เป็นเครื่องมือพัฒนาคอนเทนเนอร์โดยอัตโนมัติเมื่อ Docker ไม่พร้อมใช้งาน คุณยังสามารถตั้งค่า Finch เป็นเครื่องมือคอนเทนเนอร์ที่คุณต้องการสำหรับ SAM CLI ได้ด้วย ฟีเจอร์ใหม่นี้รองรับคำสั่ง SAM CLI หลักทั้งหมด รวมถึง SAM Build, SAM Local Invoke, SAM Local Start-API และ SAM Local Start-Lambda
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ SAM CLI กับ Finch โปรดไปที่ คู่มือนักพัฒนา SAM CLI