LoginSignup
0
0

More than 1 year has passed since last update.

Nuxt.js(3) で作ったアプリをAWS Lambda 1つで公開する

Posted at

備忘録

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を使う

外部に公開することが前提の物なら楽に作れて便利ですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0