เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

กำหนดค่าตัวแปรของสเตจ

ที่ NovaTech คุณดูแล checkout API ซึ่งมี 3 สภาพแวดล้อม ได้แก่ dev, staging และ prod โดยแต่ละสภาพแวดล้อมต้องเรียกใช้ Lambda alias ที่แตกต่างกัน และเชื่อมต่อกับตาราง DynamoDB ที่ต่างกันด้วย

ใช้ stage variable configurator เพื่อกำหนดตัวแปรที่เหมาะสมสำหรับแต่ละสเตจ ตัวกำหนดค่านี้จะแสดงให้เห็นว่า API Gateway แปลงค่า ${stageVariables.lambdaAlias} และ ${stageVariables.tableName} ในขณะรันไทม์อย่างไรสำหรับแต่ละสภาพแวดล้อม

ทดลองปรับค่าตัวแปรที่แตกต่างกัน เพื่อดูว่า API เดียวกันสามารถให้บริการทั้ง 3 สภาพแวดล้อมได้โดยไม่ต้องแก้โค้ดเลย

คำถาม: ถ้าสเตจ prod มี lambdaAlias=prod และการเชื่อมต่อของ API Gateway ถูกกำหนดเป็น arn:aws:lambda:us-east-1:123456789012:function:payments:${stageVariables.lambdaAlias} แล้ว ARN แบบเต็มที่ API Gateway เรียกใช้เมื่อมีการเรียกไปยังสเตจ prod คืออะไร

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำ Deployment อัตโนมัติบน AWS

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด