26
l serverless.yml
l ServerlessFramework CloudFormation
CloudFormation
200
l serverless-offline `sls
offline start`
l Local serverless.yml
l serverless.yml APIG
APIG root
l
serverless.yml
serverless.yml
API
Dynamo SNS
Lambda
DynamoDB Local seed
serverless-offline yml
28
A P I
get
put
delete
post
get
put
delete
post https://hogehoge1.execute-api.ap-northeast-1.amazonaws.com/prd
https://hogehoge2.execute-api.ap-northeast-1.amazonaws.com/prd
CloudFront
• CloudFront
• WAF
• CloudFront
29
A P I
• ServerlessFramework serverless-domain-manager APIG
•
https://serverless.com/blog/api-gateway-multiple-services/
32
I D
• Cognito ID
– Cognito
– ID ID
• JWT Lambda
– event.requestContext.authorizer.claims.Cognito Cognito
– Dynamo
ID 123
ID 456
ID 123
ID 456
ID 789
37
R e g i o n a l E n d p o i n t
• API EC2
API
API
Amazon
CloudFront
API
CloudFront
API Gateway API
AWS
https://stackoverflow.com/questions/47104118/regional-api-gateway-with-cloudfront