您的无服务器应用还不完美(尚未)
您目前是无服务器的学习,还是您已经是专家?不管... AWS提供如此多的服务和可能的配置,很难跟踪所有最佳实践。
与我的团队一起,我们已经在AWS上构建了无服务器应用程序了几年。我们学到了很多东西,对我们来说,与您与社区分享我们的知识似乎很自然!
!引入sls-mentor,免费和开源工具自动分析您的AWS无服务器应用程序,并为您提供改进的提示!
sls-enmentor 将您的申请与30个最佳实践对您的申请进行评分,然后在以下每个类别中分配得分:
- ðsGreen ITð??
- ðâ安全ðâ
- ðspeedð
- ð°的价格ð°
- ð稳定性ð
SLS-Ementor如何工作?
没什么更简单的!在您的CLI中加载AWS凭据,运行以下命令:
npx sls-mentor@latest --report
如果运行命令时遇到错误,请尝试用-p
指定配置文件,并使用-r
仅此而已!
- 我们需要具有管理权限的凭据。 SLS-Ementor基本上执行一堆list
和describe
API调用您的资源
SLS-Ementor分析
SLS-Ementor将直接从云中分析您的应用程序,并产生这样的超级好报告:
该报告将在您的当前目录中生成,在称为.sls-mentor/index.html
您的应用程序针对5个类别进行了评估,我们为您提供3个提高分数的技巧!对于每个提示,我们都会为您提供有关问题的解释,以及解决问题的方法。
在幕后,SLS-Ementor正在运行我们编写的30个规则。想要有关出了什么问题的更多详细信息吗? CLI将为您提供每个资源的规则列表,原因是。
。 - 如果您不想要报告,但只想查看失败的规则列表,只需删除--report
flag。
接下来是什么?我们需要你的帮助!
- 我们的报告功能非常新,我们想改进它!诸如整个服务统计数据之类的东西,我们的路线图上有更好的建议。
- SLS-Ementor缺乏与IAM政策有关的安全规则。我们将尽快添加它们!
- AWS不仅与无服务器有关,如果您有一些 serverful 与我们共享的知识,请随时贡献!
- 我们有现有的问题等待贡献者,我们也愿意接受新的想法!随时加入我们on GitHub!
了解有关SLS-Ementor的更多信息
有关更多信息,请参见我们的website,或查看我们的GitHub repository!
与团队一起,我们已经制作了一些文章,其中包含SLS-Ementor规则。随时检查它们!
- Rule UseARM,由Zineb El Bachiri撰写
- Rule LightBundle,由Eloi Alain 撰写
- Rule EnableHTTPSOnS3,由Vincent Zanetta撰写
- Rule LimitedAmountOfVersions,由我自己撰写
- Rule NoDeprecatedRuntimes,由我自己撰写
- Rule BlockPublicAccess,由我自己撰写
非常感谢我在这个项目中与之合作的每个人,尤其是Juliette,Marek,Quentin和Vincent!