# @aws-blocks/bb-lambda-compute 中文文档

规范地址：https://npmcn.com/package/%40aws-blocks/bb-lambda-compute/

版本：0\.7\.0
npm 元数据更新时间：2026-11-02T10:24:45.471Z
中文译文更新时间：2026-11-07T13:45:22.233Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40aws-blocks/bb-lambda-compute
原文对照：https://npmcn.com/package/%40aws-blocks/bb-lambda-compute/?lang=original
项目主页：https://github.com/aws-devtools-labs/aws-blocks/tree/main/packages/bb-lambda-compute#readme
源码仓库：https://github.com/aws-devtools-labs/aws-blocks

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：138 kB，48 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：1 个
- peer 依赖：constructs ^10\.6\.0，aws-cdk-lib ^2\.257\.0
- 首次发布：2026-08-20T12:54:13.897Z
- 最新版本发布：2026-11-02T10:24:45.103Z
- 近 30 天下载量：61326（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：10（近 12 个月 10 个）

## 中文简介

蓝巴达支持 **计算** 对 AWS 块: a `NodejsFunction` 支持操作员的代码 应用程序的建筑块运行。 堆栈的单共享 API Gateway REST API(由核心提供) 整合了这个计算函数——不是每个计算 gatew

## 安装

```sh
npm install @aws-blocks/bb-lambda-compute
```

也可以使用：`pnpm add @aws-blocks/bb-lambda-compute`、`yarn add @aws-blocks/bb-lambda-compute`、`bun add @aws-blocks/bb-lambda-compute`

## README

# @aws- blocks/ bb-lambda- compute (英语)

蓝巴达支持 **计算** 对 AWS 块: a `NodejsFunction` 倒车 处理器编码一个应用程序的建筑块运行。 堆栈的单共享 API Gateway REST API( 由核心提供) 整合了这个计算函数—— 不是 每个计算网关.

> **内部 / 尚未发现客户 .** `LambdaCompute` 未再出口 b. 从公众那里 `@aws-blocks/blocks` 表面,默认应用程序中则无 路径构建它。 这个软件包是计算型号及其基础设施 因此,以后的工作可以以此为基础。 不要直接依赖它.

> 设计和理由: [设计](https://npmcn.com/package/%40aws-blocks/bb-lambda-compute/DESIGN.md)

## 它提供的东西

`LambdaCompute` a 包括: `Compute` (从 `@aws-blocks/core`这 条款和拥有a `NodejsFunction` (2048 MB,15分钟超时). 这堆 共享 REST API 战线(通过 `apiHandler()`) (中文(简体) ). 该职能承担 共享块执行角色,所以Building Block 赠款到达它;它的处理者 条目和 `BLOCKS_STACK_NAME` 来源于自有 `BlocksStack` 编号 : `BlocksBackend`从不提供电话.

| 成员 | 类型 | 说明 |
| --- | --- | --- |
| `fn` | `NodejsFunction` | Lambda 函数支持此计算( CDK 层) . |
| `apiHandler()` | `IFunction` | 堆栈共享的 REST API 网关集成函数( 返回) `fn`) (中文(简体) ). |
| `setEnv(key, value)` | `void` | 向函数注入运行时环境变量 . |

## 地方发展

只有 `cdk` 层提供基础设施 `NodejsFunction`; 计 数 运行时、 本地端、 浏览器层是不需要构造的惰性手柄 拉入CDK,因为计算没有请求时间的行为. 参见 CDK 测试 (单位:千美元)`src/index.cdk.test.ts`如何解释 `LambdaCompute` 在一个堆内合成.

## 常见问题

### @aws-blocks/bb-lambda-compute 是什么？

蓝巴达支持 计算 对 AWS 块: a NodejsFunction 支持操作员的代码 应用程序的建筑块运行。 堆栈的单共享 API Gateway REST API\(由核心提供\) 整合了这个计算函数——不是每个计算 gatew

### 如何安装 @aws-blocks/bb-lambda-compute？

在项目目录运行 npm install @aws-blocks/bb-lambda-compute，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：constructs（^10\.6\.0）、aws-cdk-lib（^2\.257\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @aws-blocks/bb-lambda-compute 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @aws-blocks/bb-lambda-compute 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @aws-blocks/bb-lambda-compute 可以商用吗？

@aws-blocks/bb-lambda-compute 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @aws-blocks/bb-lambda-compute 的下载量有多少？

根据 npm 官方下载统计，@aws-blocks/bb-lambda-compute 在 2026/10/07 – 2026/11/05 这 30 天内被下载 61,326 次，日均约 2,044 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @aws-blocks/bb-lambda-compute 还在维护吗？

最新版本 0\.7\.0 发布于 2026/11/02（5 天前）；至今共发布 10 个版本，其中过去 12 个月发布了 10 个；首次发布于 2026/08/20。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

