如何向特定用户发送 AWS sns 通知?

how to send AWS sns notification to specific user?

我有一个要求,我将从 AWS 账户中获取用户列表。假设我的帐户中有 10 个用户。所有 10 个用户都订阅了一个 SNS 主题。在 10 个用户中,有 4 个用户需要通过电子邮件收到通知以轮换其凭据。

如何使用 SNS 和 python 实现这一目标?我只需要知道我需要过滤的 SNS 部分,例如 SNS 将仅向 4 个用户发送通知

您可以创建一个 lambda 并将其订阅到您的主题,而不是订阅个人。然后在 lambda 中,您可以使用自己的自定义逻辑进行过滤,然后使用 SES 仅向需要通知的用户发送电子邮件。一个考虑因素是您发送电子邮件的域或电子邮件地址必须在 SES 中验证才能使用。

所以这个答案使用了 SNS、Python、lambda 和 SES。