# AWS Lambda
> 将 Nitro 应用部署到 AWS Lambda。
**预设:** `aws_lambda`
Nitro 提供了一个内置预设,用于生成与 [AWS Lambda](https://aws.amazon.com/lambda/) 兼容的输出格式。`.output/server/index.mjs` 中的输出入口点与 [AWS Lambda 格式](https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html) 兼容。
它可以被程序化使用或作为部署的一部分。
```ts
import { handler } from './.output/server'
// 程序化使用
const { statusCode, headers, body } = handler({ rawPath: '/' })
```
## 内联块
Nitro 的输出默认使用动态块,仅在需要时懒加载代码。然而这有时并不是性能的最佳选择。(参见 [nitrojs/nitro#650](https://github.com/nitrojs/nitro/pull/650) 中的讨论)。您可以使用 [`inlineDynamicImports`](/config#inlinedynamicimports) 配置启用块内联行为。
```ts [nitro.config.ts]
import { defineNitroConfig } from "nitro/config";
export default defineNitroConfig({
inlineDynamicImports: true
});
```
```ts [nuxt.config.ts]
export default defineNuxtConfig({
nitro: {
inlineDynamicImports: true
}
})
```
::
## 响应流
为了启用响应流,启用 `awsLambda.streaming` 标志:
```ts [nitro.config.ts]
import { defineNitroConfig } from "nitro/config";
export default defineNitroConfig({
awsLambda: {
streaming: true
}
});
```