備忘録
nuxt.config.ts
export default defineNuxtConfig({
nitro: {
preset: "aws-lambda",
serveStatic: true,
},
})
Lambda Functions URLを使用する
APIGateWayでもできるらしいのだが、自分の場合上手くいかなかった。
※.output/public/_nuxt配下のアセットの公開がAPI GateWayの場合UrlにStageの値が入る為、上手く折り合いをつけれなかった
解消出来たらよりいいのになと思っています。
serverless.yml
service: nitro-sample
provider:
name: aws
runtime: nodejs16.x
region: ap-northeast-1
package:
patterns:
- "!**"
- ".output/**"
functions:
foo:
handler: .output/server/index.handler
timeout: 30
url: true # Lambda Function URLを使う
外部に公開することが前提の物なら楽に作れて便利ですね。