Lab 3.6: API Gateway Stages + Variables
Skills covered: 3.2.3, 3.3.5, 3.4.2, 3.4.10
Mục tiêu
- Multiple stages (dev, prod), stage variables, canary deployment
Bước 1: Lambda Versions + Aliases
- v1, v2 + aliases:
dev → $LATEST, prod → v1
Bước 2: Stage Variables
- Stage
dev: lambdaAlias=dev, tableName=dev-orders - Stage
prod: lambdaAlias=prod, tableName=prod-orders - Integration:
arn:aws:lambda:...:my-function:${stageVariables.lambdaAlias}
Bước 3: Test
- dev endpoint → dev Lambda alias
- prod endpoint → prod Lambda alias
Bước 4: Canary
- Prod stage → Enable canary 10% → deploy → monitor → promote
Kiểm tra kiến thức