AWS Lambda-加密/解密文本并存储在DynamoDB中的最佳方式是什么



我有一个node.js Lambda函数,它将项目存储在DynamoDB中。我想在存储其中一个项目属性之前对其进行加密在DynamoDB中,然后在另一个检索项目的Lambda函数中对其进行解密。

有没有一种简单的方法可以使用AWS服务或Lambda中已经存在的模块来实现这一点?

或者我应该上传一个外部模块,比如CryptoJS并使用它吗?

AWS KMS(密钥管理服务)是一项非常适合此功能的服务。您不需要任何额外的模块,因为Lambda中已经提供了完整的AWS SDK。而且你不需要担心必须把你的钥匙暴露给Lambda。

最新更新