当两个 lambda 通过 AWS SNS(简单通知服务)通信时保护传输中的数据

Protect data in transit when two lambda communicate via AWS SNS (simple notification service)

我正在使用 AWS lambda 开发无服务器架构,其中多个 modules/lambdas 通过 SNS(简单通知服务)进行通信。

由于合规性要求传输中的数据应该是安全和加密的,我需要手动执行此操作还是 SNS 本身支持它?

它们之间的 AWS 服务通信在设计上是安全的,因为发生在 Amazon 的网络中。

SNS 文档

Amazon SNS provides access control mechanisms to ensure that topics and messages are secured against unauthorized access. Topic owners can set policies for a topic that restrict who can publish or subscribe to a topic. Additionally, topic owners can ensure that notifications are encrypted by specifying that the delivery mechanism must be HTTPS.

希望对您有所帮助

刚刚知道我们可以通过将 sslEnabled 标志设置为 true(在节点 sdk 的情况下)在所有 SNS 请求中启用 ssl。 this.sns = new AWS.SNS({ sslEnabled: true });