amazon-sns

SNS:无法删除已取消订阅的电子邮件订阅
amazon-sns

SNS:无法删除已取消订阅的电子邮件订阅

订阅列表(aws sns list-subscriptions-by-topic;用户界面也是)显示可能已取消订阅的订阅“已删除”。 { "Subscriptions": [ { "SubscriptionArn": "Deleted", "Owner": "326764833890", "Protocol": "email", "Endpoint": "[email protected]", "Topic...

Admin

AWS 解决方案可以监控 SNS 报告的外部机器事件吗?
amazon-sns

AWS 解决方案可以监控 SNS 报告的外部机器事件吗?

我们在各个地点安装了许多机器人,为客户提供服务。所有机器人都从包含客户数据的中央云数据库获取指令,每个机器人都有一个 SQS 队列,用于传递它们必须执行的命令,机器人使用 SNS 广播任何事件,一些 lambda 由这些 SNS 消息触发并处理它们。 现在我们希望更好地处理和概览机器人上发生的错误,并且总体上有更好的统计数据。 我们需要的是: 当发生需要手动操作才能恢复的错误时发出警报。 最常发生的错误类型的概述。 哪些错误比其他错误先发生(即哪些错误导致我们recovery_error需要手动维护) 特定时期内表现的总体统计数据 成功会话数 ...

Admin

AWS SNS 失败通知日志记录
amazon-sns

AWS SNS 失败通知日志记录

我有一些用于推送通知的 sns 主题。我想启用 sns 主题日志记录以记录失败的交付。有人知道我该如何实现吗?提前谢谢 ...

Admin

具有 SQS 订阅者持久性的 AWS SNS
amazon-sns

具有 SQS 订阅者持久性的 AWS SNS

这SNS 文档常见问题解答说: SNS 为收到的所有消息提供持久存储。收到发布请求后,SNS 会在多个可用区中存储该消息的多个副本(到磁盘),然后再向发送者确认收到该请求。每个 AWS 区域都有多个隔离位置,称为可用区。虽然这种情况很少见,但如果一个区域发生故障,SNS 的运行和消息的持久性仍会继续,不会中断。 和 如果成功处理所有已发布的消息至关重要,则开发人员应该将通知传递到 SQS 队列(除了通过其他传输方式发送通知)。 我从理论层面很好奇,是否有人知道什么情况会导致 SNS 发布和接受的消息“丢失”,特别是在使用 SQS ...

Admin

对嵌入式设备进行身份验证以使用 Amazon SNS 发送推送通知
amazon-sns

对嵌入式设备进行身份验证以使用 Amazon SNS 发送推送通知

我正在设计一个平台,其中大量支持云的嵌入式设备将使用 Amazon SNS 向移动应用程序发送推送通知。 每个嵌入式设备都应创建一个 SNS 主题并发布到该主题。用户将注册一个主题并接收这些通知。 我的问题是:嵌入式设备应如何处理与 AWS 的身份验证/授权,以便创建主题并发布通知。以下是我迄今为止考虑过的选项: 创建一个 IAM 用户,供所有嵌入式设备“共享”。这不是一个好主意:如果一台设备被黑客入侵,所有设备都会受到威胁。 为每个嵌入式设备创建不同的 IAM 用户。这可能是一个选项,但 AWS 将其限制为 5000 设置与 AWS 通信的中间服务...

Admin

AWS CloudWatch Events 在跨账户的 STS 角色上触发 SNS
amazon-sns

AWS CloudWatch Events 在跨账户的 STS 角色上触发 SNS

我有一个跨账户架构,我正在为 STS 角色假设到另一个账户设置 CloudWatch 事件。我已在该账户上启用 CloudTrail,来自 CloudTrail 的日志存储在单独的账户 s3 存储桶中。SNS 会将信息输入到 SES 中,以便在假设后发送电子邮件。 由于某种原因,当扮演该角色时,此事件模式不会触发!有什么想法吗? { "source": [ "aws.sts" ], "detail-type": [ "AWS API Call via CloudTrail" ], "detail": { ...

Admin

如何将多个 lambda 函数订阅到同一个 SQS 队列
amazon-sns

如何将多个 lambda 函数订阅到同一个 SQS 队列

我想要实现的是使用 lambda 函数来扩展定义队列的消费者数量,而不是“自托管”订阅者的数量。 假设event-queue我希望多个消费者处理来自同一队列的唯一消息,就像我对一组进程所做的那样,但我想使用云托管的 lambda 函数。到目前为止,我只找到了如何使用单个函数进行订阅,而没有扩展选项。 ...

Admin

使用 Amazon SES 接收和发送电子邮件
amazon-sns

使用 Amazon SES 接收和发送电子邮件

我已将域配置为使用 Amazon SES 发送邮件。使用普通 SMTP 服务器发送和接收邮件均运行正常。我已将 MX 记录设置为feedback-smtp.us-west-2.amazonses.com (10)并使用来自域 的邮件mail.mydomain.com。我有两个电子邮件地址和。我现在需要启用使用 Amazon SES 的接收功能来处理通过 SNS 发送的电子邮件。我已验证此电子邮件地址并创建规则以通过 SNS 处理它。接收文档指出我需要设置 MX 记录,我已这样做。我成功接收了 的传入通知,但 的邮件接收已停止。发送到此地址的邮件被退回。具体来...

Admin

如何安排 SNS 主题
amazon-sns

如何安排 SNS 主题

是否有其他 AWS 服务允许我在将来的任意日期将主题发布到 SNS? 我研究过使用 Cloudwatch Events,但它似乎更适合重复事件,而我需要一次性事件。 ...

Admin

问题
amazon-sns

问题

问题 一句话 SNS 主题向 HTTPs 订阅者发送了太多通知。 更详细 我已在其中一个 S3 存储桶中启用事件,并且已通过 订阅了其中一个应用程序SNS Topic。HTTPS一切都运行正常,直到今天,我的应用程序开始花费太长时间响应。 重启 EC2 实例后,发现问题仍然存在,我通过 SSH 连接到 EC2 实例,发现几乎立即连接,命令执行时没有明显的延迟。所以我知道问题不在于实例网络。 我去检查了 apache 日志,发现每秒有数百(甚至数千)个 POST 请求。请参阅下面的日志片段。 问题) 有没有办法查看是否是 S3 将所有这些通知...

Admin

如何让弹性 beantalk 应用程序中的特定实例订阅 SNS 主题?
amazon-sns

如何让弹性 beantalk 应用程序中的特定实例订阅 SNS 主题?

好的,我有一个具有可扩展 Web 层的 Elastic beanstalk 应用程序,由 ELB 提供支持。长话短说,我需要能够将 Web 层中的特定实例订阅到 SNS 主题。使用标准方法获取实例 IP 地址(详见此处如何在 Python 中获取 eth0 的 IP 地址?)然后使用该 IP 作为 http 订阅者订阅 SNS 主题是否安全? 为什么?好问题…… 我的数据模型由许多对象组成,其中许多对象可以附加一组用户,这些用户可能希望能够观察这些对象。我的应用程序中的这个 Web 层负责处理客户端应用程序的套接字接口(使用 socket.io)。 在...

Admin

带有数据的 AWS 计划任务
amazon-sns

带有数据的 AWS 计划任务

我目前在 lambda 中有一个函数,当调用它时,它会向调用它的用户发送一条消息。两天后我想发送一条后续消息。发送实际消息的所有代码都运行正常。 我使用 Lambda 是因为其具有自动扩展功能,理想情况下,我希望避免设置单独的数据库来存储用户 ID、原始交互的时间戳(这样我就可以计算出跟进时间)和 2 天后的跟进消息。这样做的原因是由于扩展,因为我不确定峰值何时会到来。这是一个短期项目,但预计参与度很高,但时间未知且各不相同。 我最初考虑使用 SNS 来调用另一个 lambda 函数来处理数据,但后来我发现 SNS 不支持定时消息。理想情况下,我也不想涉...

Admin

SNS -> Lambda:当 Lambda 节流时会发生什么
amazon-sns

SNS -> Lambda:当 Lambda 节流时会发生什么

我有一个订阅了 SNS 主题的 lambda 函数。我想知道,当该 lambda 函数受到限制时会发生什么? SNS 能否确保消息稍后送达?重试 x 次后消息是否会被丢弃? 非常感谢 ...

Admin

如何检索 AWS SNS Arn 值
amazon-sns

如何检索 AWS SNS Arn 值

我计划使用嵌套堆栈来创建(SNS、ELB 和应用程序)堆栈。因此,一旦创建了 sns,我必须将 arn 值传递给 ELB 和应用程序 json(云形成模板),那么一旦创建了 SNS arn,获取它的资源名称是什么 前任: "Fn::GetAtt" : [ "MyLB" , "DNSName" ] 同样,我正在寻找 SNS Arn。 ...

Admin

配置 AWS Config 以发送到一个全局 SNS 主题
amazon-sns

配置 AWS Config 以发送到一个全局 SNS 主题

我正在使用 CloudCheckr.com,并按照建议在我们当前没有活动的地区启用 AWS Config。 理想情况下,我希望设置每个区域以使用来自默认区域的相同 S3 存储桶和 SNS 主题(因为它已经设置好了),但我收到了如下错误: Last AWS Error Message: User: arn:aws:sts::XXXXXXX:assumed-role/config-role/AWSConfig-Delivery is not authorized to perform: SNS:Publish on resource: arn:aws:sns...

Admin