无服务器计算的快速发展为利用程序提供了许多优势,但同时也引入了一些安全风险。为了确保无服务器环境的安全性,以下是几种管理无服务器计算安全性的方法:
减少无服务器权限:通过实行较小的权限模型,可以显著减少功能的攻击面。在功能开发阶段,可使用自动检查来减少权限数量,并通过分析功能行动来肯定所需的特权。
实行身份验证:对调用服务的功能,不管是在同一云计算提供商内部或者跨云提供商,都应要求访问控制和身份验证。遵守云计算提供商提供的无服务器身份验证最好实践来确保安全性。
使用云平台提供的程序控件:云计算提供商通常提供内置服务,可帮助用户辨认潜伏的毛病配置。例如,AWS的Trusted Advisor是一种可以运行AWS Lambda的选项。
配置日志记录和监视:由于无服务器功能是事件驱动和无状态的,实时活动常常会被错过。通过使用云计算提供商的日志记录和监视功能,或使用第三方工具,可以进行审计跟踪和要挟搜索。
监控功能层:无服务器功能可以有多个层次,包括调用区别的代码和第三方数据库。通过监控功能层,管理员可以辨认注入和歹意活动的尝试,提高安全性。
斟酌第三方安全工具:除云平台提供商的安全控制外,还可以斟酌使用第三方工具和技术来增加无服务器计算的可见性和控制层。
通过采取这些管理方法,可以增强无服务器计算环境的安全性,并有效应对潜伏的安全风险。
TOP