การติดตั้ง | บล็อก | วิดีโอ | เอกสาร AWS | แผนงาน | ลองดูสิ | หย่อนเรา
AWS Serverless Application Model (SAM) CLI เป็นเครื่องมือ CLI แบบโอเพ่นซอร์สที่ช่วยคุณพัฒนาแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ที่มีฟังก์ชัน Lambda, Step Functions, API Gateway, EventBridge, SQS, SNS และอื่นๆ อีกมากมาย คุณสมบัติบางอย่างที่มีให้คือ:
sam init
sam build
sam local
บนแอปพลิเคชัน SAM และ CDKsam sync
ของคุณsam deploy
sam pipeline init
sam logs
และ sam traces
เร่งความเร็วการเปลี่ยนแปลงที่เพิ่มขึ้นด้วย AWS SAM Accelerate และ Nested Stacks - อ่านบล็อกโพสต์ที่นี่
พัฒนาโปรเจ็กต์โหนดด้วย SAM CLI โดยใช้ esbuild - และใช้ SAM Accelerate กับโปรเจ็กต์ Typescript อ่านบล็อกโพสต์ที่นี่
เร่งการพัฒนาด้วย SAM Accelerate - ทดสอบการเปลี่ยนแปลงของคุณในระบบคลาวด์อย่างรวดเร็ว อ่านเอกสารที่นี่
เวิร์กช็อปประสบการณ์ AWS Serverless Developer: หนึ่งวันในชีวิตของนักพัฒนา - เวิร์กช็อปขั้นสูงนี้มอบประสบการณ์ที่ดื่มด่ำในฐานะนักพัฒนาแบบไร้เซิร์ฟเวอร์ พร้อมประสบการณ์ตรงในการสร้างโซลูชันแบบไร้เซิร์ฟเวอร์โดยใช้ AWS SAM และ SAM CLI
เวิร์กชอป SAM ฉบับสมบูรณ์ - เวิร์กช็อปนี้เป็นวิธีที่ดีเยี่ยมในการสัมผัสพลังของ SAM และ SAM CLI
เริ่มต้นใช้งาน CI/CD? ไปป์ไลน์ SAM สามารถช่วยให้คุณเริ่มต้นได้ - เวิร์กช็อปนี้จะอธิบายคุณเกี่ยวกับข้อมูลพื้นฐาน
เริ่มต้นใช้งานการพัฒนาแอปพลิเคชันแบบไร้เซิร์ฟเวอร์โดยใช้ SAM CLI - เวิร์กชอปนี้จะแนะนำคุณเกี่ยวกับพื้นฐาน
หากต้องการเริ่มต้นสร้างแอปพลิเคชันที่ใช้ SAM ให้ใช้ SAM CLI SAM CLI มอบสภาพแวดล้อมการดำเนินการที่คล้ายกับ Lambda ซึ่งช่วยให้คุณสร้าง ทดสอบ ดีบัก และปรับใช้แอปพลิเคชันแบบไร้เซิร์ฟเวอร์ AWS ได้ในเครื่อง
ขั้นตอนถัดไป: เรียนรู้วิธีสร้างแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ที่ซับซ้อนมากขึ้น
พื้นที่เก็บข้อมูล Github นี้มีซอร์สโค้ดสำหรับ SAM CLI นี่คือทีมพัฒนาที่พูดถึงโค้ดนี้:
รหัส SAM CLI เขียนด้วยภาษา Python ซอร์สโค้ดได้รับการบันทึกไว้เป็นอย่างดี เป็นโมดูลาร์มาก โดยมีความครอบคลุมการทดสอบหน่วยถึง 95% ใช้ไลบรารี Python ที่ยอดเยี่ยมนี้ชื่อ Click เพื่อจัดการการโต้ตอบบรรทัดคำสั่ง และใช้ Docker เพื่อเรียกใช้ฟังก์ชัน Lambda ภายในเครื่อง เราคิดว่าคุณคงชอบฐานโค้ด โคลนและรัน
make pr
หรือ./Make -pr
บน Windows!
sam init
sam build
เรารักผู้ร่วมให้ข้อมูลของเรา ❤️ เรามีผู้ร่วมให้ข้อมูลมากกว่า 100 รายที่สร้างส่วนต่างๆ ของผลิตภัณฑ์ อ่านคำรับรองนี้จาก @ndobryanskyy เพื่อเรียนรู้เพิ่มเติมว่าการมีส่วนร่วมกับ SAM เป็นอย่างไร
คุณสามารถช่วยสร้างส่วนต่างๆ ของโครงการ SAM ขึ้นอยู่กับความสนใจและทักษะของคุณ
ปรับปรุงข้อกำหนด SAM
ส่งคำขอดึง รายงานจุดบกพร่อง และแบ่งปันแนวคิดเพื่อปรับปรุงข้อกำหนดเทมเพลต SAM แบบเต็ม ซอร์สโค้ดอยู่บน Github ที่ aws/serverless-application-model อ่านคู่มือการสนับสนุนข้อกำหนด SAM เพื่อเริ่มต้น
เสริมสร้าง SAM CLI
เพิ่มคำสั่งใหม่ ปรับปรุงคำสั่งที่มีอยู่ รายงานจุดบกพร่อง หรือขอคุณสมบัติใหม่สำหรับ SAM CLI ซอร์สโค้ดอยู่บน Github ที่ aws/aws-sam-cli อ่านคู่มือการสนับสนุน SAM CLI เพื่อเริ่มต้น
อัปเดตคู่มือนักพัฒนา SAM
คู่มือนักพัฒนา SAM มีคู่มือเริ่มต้นใช้งานที่ครอบคลุมและเอกสารอ้างอิง ซอร์สโค้ดอยู่บน Github ที่ awsdocs/aws-sam-developer-guide อ่านคู่มือการสนับสนุนเอกสาร SAM เพื่อเริ่มต้น
เข้าร่วมช่องนักพัฒนา SAM (#samdev) บน Slack เพื่อทำงานร่วมกับสมาชิกชุมชนและทีม AWS SAM