# @cdklabs/sbt-aws 中文文档

规范地址：https://npmcn.com/package/%40cdklabs/sbt-aws/

版本：0\.9\.5
npm 元数据更新时间：2026-01-13T15:04:40.295Z
中文译文更新时间：2026-11-09T06:22:05.746Z
软件包许可：Apache-2\.0

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

原始 npm 页面：https://www.npmjs.com/package/%40cdklabs/sbt-aws
原文对照：https://npmcn.com/package/%40cdklabs/sbt-aws/?lang=original
项目主页：https://github.com/awslabs/sbt-aws#readme
源码仓库：https://github.com/awslabs/sbt-aws

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

- 包体积（解压后）：3.2 MB，195 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- Node.js 要求：\>= 20\.x \<= 24\.x
- 运行依赖：2 个
- peer 依赖：aws-cdk-lib ^2\.195\.0，constructs ^10\.4\.2
- 首次发布：2024-02-22T18:33:58.359Z
- 最新版本发布：2026-01-13T15:04:39.922Z
- 近 30 天下载量：7570（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：101（近 12 个月 2 个）

## 中文简介

AWS的SaaS构建器工具包是一个用于实施SaaS最佳做法并增加开发者速度的开发器工具包.

## 安装

```sh
npm install @cdklabs/sbt-aws
```

也可以使用：`pnpm add @cdklabs/sbt-aws`、`yarn add @cdklabs/sbt-aws`、`bun add @cdklabs/sbt-aws`

## README

# SaaS AWS 构建工具箱

**[反馈特性请求( F)](https://pulse.aws/survey/5JPQR0BV)**

![build status](https://github.com/awslabs/sbt-aws/actions/workflows/build.yml/badge.svg) [![npm version](https://badge.fury.io/js/@cdklabs%2Fsbt-aws.svg)](https://badge.fury.io/js/@cdklabs%2Fsbt-aws)

[![View on Construct Hub](https://constructs.dev/badge?package=%40cdklabs%2Fsbt-aws)](https://constructs.dev/packages/@cdklabs/sbt-aws)

这个 **SaaS AWS 构建工具箱** (SBT)是一个开源开发者工具包,用于实施SaaS最佳做法并增加开发者速度. 应将SBT视为样本代码,因此,你应确保按照组织标准实施适当的安全考虑,如授权和其他安全考虑,然后才将其部署到生产环境中.

它提供了高层次面向对象的抽象,以绝对地使用现代编程语言的力量定义AWS上的SaaS资源. 使用 SBT 的基础设施构建库,您可以轻松地将 SaaS 的应用中的最佳做法概括起来,并分享,而不用担心锅炉板逻辑.

目前,SBT可用下列语言提供:

-   JavaScript, 类型脚本([节点.js 20](https://nodejs.org/download/release/latest-v20.x/)(中文(简体) )
    -   我们建议在 [活动 LTS](https://nodejs.org/en/about/previous-releases)

第三方语言折旧:语言版本仅在供应商或社区共享其EOL(生命之末)之前才支持,并需事先通知后更改.

跳转到 : [开发者指南](https://npmcn.com/docs/public/README.md) | [API 参考](https://npmcn.com/API.md) | [开始](https://npmcn.com/package/%40cdklabs/sbt-aws/#readme-getting-started) | [实例](https://npmcn.com/package/%40cdklabs/sbt-aws/#readme-examples) | [获取帮助](https://npmcn.com/package/%40cdklabs/sbt-aws/#readme-getting-help) | [捐款](https://npmcn.com/package/%40cdklabs/sbt-aws/#readme-contributing) | [路线图](https://npmcn.com/package/%40cdklabs/sbt-aws/#readme-roadmap) | [更多资源](https://npmcn.com/package/%40cdklabs/sbt-aws/#readme-more-resources)

* * *

SBT建于AWS云发展基(CDK)上. 它提供一些更高级的构造(L2,L2.5和L3)来为短路提供建造SaaS应用所需的时间. 具体来说,SBT试图将几个控制平面和应用平面概念编纂成可再用组件,促进再用并减少锅炉平板码.

## 开始

详细情况请看 [教程](https://github.com/awslabs/sbt-aws/blob/main/docs/public/README.md#tutorial) 输入 [开发者指南](https://github.com/awslabs/sbt-aws/blob/main/docs/public/README.md)。 。 。 .

## 实例

有兴趣看到综合SaaS参考架构中使用SBT吗? 取一观相

-   [具有弹性的Kubernetes服务(EKS)参考建筑](https://github.com/aws-samples/aws-saas-factory-eks-reference-architecture)
-   [弹性集装箱服务参考建筑](https://github.com/aws-samples/saas-reference-architecture-ecs)
-   [无服务器参考架构](https://github.com/aws-samples/aws-saas-factory-ref-solution-serverless-saas)
-   [SBT讲习班](https://catalog.workshops.aws/sbt-aws)

## 获取帮助

与我们团队互动的最佳方式是通过GitHub. 你可以打开一个 [问题](https://github.com/awslabs/sbt-aws/issues/new/choose) ,并从我们的一个模板中选择错误报告、特性请求、文档问题或指导.

您也可在这些社区资源方面寻求帮助:

-   仔细看看 [API 参考](https://github.com/awslabs/sbt-aws/blob/main/API.md) 或者说 [开发者指南](https://github.com/awslabs/sbt-aws/blob/main/docs/public/README.md)

## 路线图

这个 [AWS 路线图项目板的 SBT](https://github.com/orgs/awslabs/projects/197) 让开发者了解我们即将到来的特性和优先事项,帮助他们规划如何最佳地利用CDK,并找出为项目出力的机会.

## 捐款

我们欢迎社区的贡献并征求他们的意见。 见 [捐款额](https://npmcn.com/package/%40cdklabs/sbt-aws/CONTRIBUTING.md) 关于如何建立开发环境和提交代码的信息.

## 更多资源

-   [AWS上的SaaS系统](http://aws.amazon.com/saas)
-   [更改日志](https://npmcn.com/package/%40cdklabs/sbt-aws/CHANGELOG.md)
-   [通知](https://npmcn.com/package/%40cdklabs/sbt-aws/NOTICE)
-   [许可证](https://npmcn.com/package/%40cdklabs/sbt-aws/LICENSE)

## 常见问题

### @cdklabs/sbt-aws 是什么？

AWS的SaaS构建器工具包是一个用于实施SaaS最佳做法并增加开发者速度的开发器工具包\.

### 如何安装 @cdklabs/sbt-aws？

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

### @cdklabs/sbt-aws 支持 TypeScript 吗？

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

### @cdklabs/sbt-aws 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @cdklabs/sbt-aws 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>= 20\.x \<= 24\.x。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @cdklabs/sbt-aws 可以商用吗？

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

### @cdklabs/sbt-aws 的下载量有多少？

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

### @cdklabs/sbt-aws 还在维护吗？

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

