通过 sls-mentor 学习 30 个无服务器最佳实践

2025-06-07

通过 sls-mentor 学习 30 个无服务器最佳实践

你的无服务器应用程序还不完美

您目前正在学习无服务器技术,还是已经是专家了?无论如何……AWS 提供的服务和可能的配置如此之多,以至于很难追踪所有最佳实践

我和我的团队已经在 AWS 上构建无服务器应用程序好几年了。我们学到了很多,与社区、与你们分享我们的知识对我们来说是理所当然的!

介绍sls-mentor,这是一款免费的开源工具,可以自动分析您的 AWS 无服务器应用程序并为您提供改进建议!

sls-mentor 将根据 30 个最佳实践对您的申请进行评分,然后在以下每个类别中为您分配分数:

  • 🌳 绿色IT 🌳
  • 🛡 安全🛡
  • 🚀 速度 🚀
  • 💰 IT 成本 💰
  • 💪 稳定性 💪

在 Github 上找到我们⭐️

⬇️ 我会定期发布无服务器内容,如果你想了解更多 ⬇️

在 Twitter 上关注我🚀

sls-mentor 如何工作?

再简单不过了!在 CLI 中加载 AWS 凭证后,运行以下命令:

npx sls-mentor@latest --report
Enter fullscreen mode Exit fullscreen mode

如果在运行命令时遇到错误,请尝试使用以下命令指定配置文件-p并使用以下命令指定区域-r

就这样!

ℹ️ 我们需要具有 AdminReadOnly 权限的凭证。sls-mentor 基本上会针对你的资源执行一系列 APIlist调用describe

sls-mentor 分析

然后,sls-mentor 将直接从云端分析您的应用程序,并生成如下超级漂亮的报告:

sls导师报告

该报告将生成在当前目录中名为.sls-mentor/index.html

您的应用将根据 5 个类别进行评估,我们将提供 3 个技巧,助您快速提升分数!每个技巧都会提供问题的解释和解决方法。

在后台,sls-mentor 正在运行我们编写的 30 条规则。想要了解更多出错的详细信息吗?CLI 会为每个资源提供失败规则的列表及其原因。

sls-mentor CLI

ℹ️ 如果您不想要报告,而只想查看失败的规则列表,只需删除--report标志即可。

接下来怎么办?我们需要你的帮助!

  • 我们的报告功能很新,我们想改进它!诸如服务范围的统计数据、更优质的推荐等功能都已列入我们的规划中。
  • 例如,sls-mentor 缺少与 IAM 策略相关的安全规则。我们很快就会添加!
  • AWS 不仅仅是无服务器,如果您有一些服务器知识可以与我们分享,请随时贡献!
  • 我们有一些现成的 issue 等待贡献者,我们也欢迎新想法!欢迎在 GitHub 上加入我们!

了解有关 sls-mentor 的更多信息

请访问我们的网站了解更多信息,或查看我们的GitHub 存储库

我们与团队已经撰写了一些深入介绍 sls-mentor 规则的文章。欢迎随时查看!

非常感谢与我一起参与这个项目的每个人,特别是 Juliette、Marek、Quentin 和 Vincent!

在 Github 上找到我们⭐️

文章来源:https://dev.to/slsbytheodo/learn-30-serverless-best-practices-with-sls-mentor-cnj
PREV
AWS 无服务器入门 - 数据库
NEXT
您是否曾与一位从未升级的工程师共事过?