【发布时间】:2021-03-26 09:24:26
【问题描述】:
我有一个要求,我将从 AWS 账户中获取用户列表。假设我的帐户中有 10 个用户。所有 10 个用户都订阅了一个 SNS 主题。在 10 个用户中,有 4 个用户需要收到通知以通过电子邮件轮换其凭据。
如何使用 SNS 和 python 实现这一点?我只需要知道我需要过滤的 SNS 部分,例如 SNS 只会向 4 个用户发送通知
【问题讨论】:
-
要么设置适当的subscription filters,要么为每个用户创建一个用于专用频道的 SNS 主题。
-
没有进一步说明用户可能有什么共同点,等等。这不是您单独使用 SNS 可以做到的。
-
如何定义“用户”?您指的是 IAM 用户吗? IAM 用户没有“电子邮件地址”属性,因此发送电子邮件的位置并不明显。即使 IAM 用户订阅了 Amazon SNS 主题,IAM 用户和该主题的电子邮件订阅之间也没有直接链接。我建议为每个 IAM 用户添加一个标签以存储他们的电子邮件地址,然后有一个流程单独向用户发送电子邮件(使用该标签作为他们的电子邮件地址)而不使用 Amazon SNS。
-
是的,有道理
标签: amazon-web-services amazon-sns