问题标签 [amazon-sns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5551 浏览

amazon-web-services - AWS AutoScaling,缩减 - 等待进程终止

当 SQS 队列较短时,我想使用 AWS AutoScaling 缩减一组实例。这些实例会做一些繁重的工作,有时需要 5-10 分钟才能完成。我希望在实例终止之前完成这项工作。

我知道很多人应该面临同样的问题。EC2 是否可以在实例实际终止之前处理 AWS 终止请求并完成我所有正在运行的进程?最好的方法是什么?

0 投票
0 回答
814 浏览

php - 如何使用 PHP 获取 AWS SNS 的交付报告信息?

我正在使用 AWS php SDK 发送 SNS 消息。我正在使用 APNS。我遵循了 SDK 示例,那里没有问题。我的大部分消息都已发送,但有些消息似乎失败了。根据 SNS 文档,如果我得到一个消息 ID(我每次都是这样),那么该消息已保存到队列中。如何获取有关这些失败消息的更多详细信息?这些消息显然无法在 AWS 和 APNS 之间发送。

0 投票
1 回答
877 浏览

amazon-web-services - 通过 ssh 传输 HTTP 时关闭端口

我正在开发一个应用程序,它将使用 AWS 的 SNS 服务通过 HTTP 接收通知。

由于我在本地开发应用程序并且无法控制我们公司的防火墙,因此我试图将 HTTP 连接从外部 EC2 主机传输到我的本地计算机以进行测试。

验证来自 EC2 主机本身的连接时,一切看起来都很好,但是在外部检查时端口是关闭的。

我的本地应用程序在端口 2222 上。我在本地机器上执行了以下命令来建立代理:

myserver.com指向 EC2 实例的位置。SSH 到 EC2 实例,我可以通过隧道成功连接到我的应用程序,并nmap显示以下内容:

但是,当我nmap从本地计算机运行 EC2 实例时,端口已关闭:

分配给服务器的安全组允许 0.0.0.0/0 上的端口 2222 上的 TCP 流量,并且iptables未在服务器上运行。

我需要在 EC2 端做什么才能使这个端口对外开放?

0 投票
2 回答
3908 浏览

amazon-web-services - Amazon SNS 移动推送 - APNS 应用程序注册

我在设置我的第一个 Amazon SNS 移动推送应用程序时遇到问题。

我按照亚马逊提供的文档获取所有必需的文件:Apple Push Notification SSL、Application Private Key 和 Device token。

然后我按照指南注册了该应用程序。我进入 AWS SNS 控制台并单击“添加新应用程序”,然后选择 APNS_SANDBOX,使用 .p12 文件并尝试从文件中加载凭证,但出现以下错误

“不支持文件类型或文件已损坏”

我试图在网上找到相关信息,但没有得到任何信息。知道如何解决此错误吗?

0 投票
3 回答
13886 浏览

amazon-web-services - 自定义 Amazon SNS 电子邮件通知

我们正在开发自定义评论系统,其中电子邮件通知将发送给帖子的所有订阅者,就像“Disqus”一样。我们发现 AWS 提供了简单通知系统(SNS),它在发送大量电子邮件通知和管理订阅者和主题方面做得相当好,但我没有找到任何可以更改电子邮件通知格式的文章,因为所有电子邮件都有亚马逊品牌。

是否可以通过 Amazon SNS 发送?

  1. 没有亚马逊品牌的自定义电子邮件?
  2. 自定义订阅链接?
  3. 自定义退订链接?
  4. 从电子邮件地址自定义?
  5. 在电子邮件中附加公司徽标。

从而删除自定义 Amazon SNS 品牌。

0 投票
0 回答
1891 浏览

ios - iOS APNS 通过 AWS SNS 奇数失败率

我有一个应用程序,我在其中使用 AWS SNS 向 iOS 设备发送推送通知。我的应用程序报告 100% 的通知已成功添加 AWS SNS。但是,当我在 AWS 仪表板中查看我的云观察指标时,许多消息没有被传递,没有明显的模式。

我已经通过 curl 向我的服务器发送请求完成了测试,服务器报告成功,然后我可以看到通知进入我的 iPhone。如果我连续发送 4 到 6 个请求,在大约 10 秒的时间内,实际上只有大约 3 条消息被传递。如果我在失败后等待几秒钟,那么我可以重复同样的行为。

我还观察到一个奇怪的行为,通知不会被传递,但周期性地,似乎一条消息将强制通过所有未传递的消息,我会收到大量通知。

这到底是怎么回事,这是 AWS 的问题吗?其他人是否在使用 SNS 时遇到过这种情况?

2014 年 6 月 18 日更新

我现在正在使用 NodeJS 开发另一个项目,所以我使用的是 JavaScript AWS SDK。这篇文章最初是关于一个使用 PHP AWS 开发工具包的项目。在使用 JavaScript AWS 开发工具包时,我还没有真正看到上述行为。

0 投票
0 回答
581 浏览

node.js - 当我加载 config.json Amazon Web Services 时连接 ECONNREFUSED

我想向 APNS_SANDBOX 发送推送通知

我写了所有的凭证和地区。我确信它有效。

然后执行以下操作:

(实际上是错误的端点)

然后我做了以下路线:

当我转到 localhost:3000/a 时,我得到以下响应:

我的标题有什么问题?

不幸的是,节点 js 中根本没有 SNS 的工作示例。

0 投票
1 回答
9654 浏览

amazon-web-services - 与 Amazon Simple Notification Service (sns) 相比,使用 pubnub 的优点和缺点是什么?

对于我的团队项目,我需要建议我们应该使用 PubNub 还是 Amazon Simple Notification Service (SNS)。我发现 PubNub 的实现和使用非常简单,但我在 Internet 上找不到任何具体的东西来说明 Amazon SNS 的优缺点。

0 投票
3 回答
7035 浏览

ios - Amazon SNS ios 设备令牌长度

我正在开发一个 iPhone 应用程序并尝试设置 Amazon SNS 以测试 PNS。当我们向 APNS 注册应用程序时,它会提供一个 32 位的设备令牌 (873DBDDA-17CF-4A24-88C6-990B90AFC4C3)。在向 Amazon SNS 注册设备时,它说设备令牌必须是 64 位长。我在这里想念什么?

0 投票
1 回答
1227 浏览

amazon-web-services - 如何使本地运行的 java-servlet 端点成为 Amazon SNS 主题的订阅者?

我正在尝试订阅在 tomacat 服务器中本地运行的 Java-servlet,我尝试了以下操作来订阅它:

1)如果我收到来自 Amazon SNS 的请求,我编写了小的 hello-world-servlet 代码并在控制台中打印“Hello-World”。

2)我做了端口转发到我的路由器,所以我的servlet可以通过互联网访问。

3) 我的公共 https 链接如下所示:"https://router-ip-address:8483/SNSSub/TestSubscription" TestSubscription 是一个 servlet url,SNSSub 是一个 webapps 名称。

AWS 允许将公共 https 链接添加为主题的订阅者并打印消息,该消息说,请求待处理。但是我没有收到我的 servlet 的订阅请求。

Amazon SNS 是否不会向没有来自受信任 CA 的签名证书的 https 终端节点发送订阅请求?看看这个链接:http ://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.https.ca.html 。因此,本地运行的 http 端点需要签名证书才能接收来自 Amazon SNS 的第一个订阅请求