たとえば、1つのサービス(serverless.yml)を使用すれば十分です。
1サービスで1つのラムダを使用して、users
とaccounts
リクエストを処理できます。
functions:
<your-function-name>:
handler: handler.execute
events:
- http:
path: /user/{userid}
method: get
- http:
method: post
path: /user
- http:
path: /account/{accountid}
method: get
- http:
method: post
path: /account
それとも、2つのラムダ(エンティティあたり1)
functions:
user:
handler: userHandler.execute
events:
- http:
path: /user/{userid}
method: get
- http:
method: post
path: /user
account:
handler: accountHandler.execute
events:
- http:
path: /account/{accountid}
method: get
- http:
method: post
path: /account
を作成することができます