问题标签 [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.
amazon-web-services - AWS AutoScaling,缩减 - 等待进程终止
当 SQS 队列较短时,我想使用 AWS AutoScaling 缩减一组实例。这些实例会做一些繁重的工作,有时需要 5-10 分钟才能完成。我希望在实例终止之前完成这项工作。
我知道很多人应该面临同样的问题。EC2 是否可以在实例实际终止之前处理 AWS 终止请求并完成我所有正在运行的进程?最好的方法是什么?
php - 如何使用 PHP 获取 AWS SNS 的交付报告信息?
我正在使用 AWS php SDK 发送 SNS 消息。我正在使用 APNS。我遵循了 SDK 示例,那里没有问题。我的大部分消息都已发送,但有些消息似乎失败了。根据 SNS 文档,如果我得到一个消息 ID(我每次都是这样),那么该消息已保存到队列中。如何获取有关这些失败消息的更多详细信息?这些消息显然无法在 AWS 和 APNS 之间发送。
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 端做什么才能使这个端口对外开放?
amazon-web-services - Amazon SNS 移动推送 - APNS 应用程序注册
我在设置我的第一个 Amazon SNS 移动推送应用程序时遇到问题。
我按照亚马逊提供的文档获取所有必需的文件:Apple Push Notification SSL、Application Private Key 和 Device token。
然后我按照指南注册了该应用程序。我进入 AWS SNS 控制台并单击“添加新应用程序”,然后选择 APNS_SANDBOX,使用 .p12 文件并尝试从文件中加载凭证,但出现以下错误
“不支持文件类型或文件已损坏”
我试图在网上找到相关信息,但没有得到任何信息。知道如何解决此错误吗?
amazon-web-services - 自定义 Amazon SNS 电子邮件通知
我们正在开发自定义评论系统,其中电子邮件通知将发送给帖子的所有订阅者,就像“Disqus”一样。我们发现 AWS 提供了简单通知系统(SNS),它在发送大量电子邮件通知和管理订阅者和主题方面做得相当好,但我没有找到任何可以更改电子邮件通知格式的文章,因为所有电子邮件都有亚马逊品牌。
是否可以通过 Amazon SNS 发送?
- 没有亚马逊品牌的自定义电子邮件?
- 自定义订阅链接?
- 自定义退订链接?
- 从电子邮件地址自定义?
- 在电子邮件中附加公司徽标。
从而删除自定义 Amazon SNS 品牌。
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 开发工具包时,我还没有真正看到上述行为。
node.js - 当我加载 config.json Amazon Web Services 时连接 ECONNREFUSED
我想向 APNS_SANDBOX 发送推送通知
我写了所有的凭证和地区。我确信它有效。
然后执行以下操作:
(实际上是错误的端点)
然后我做了以下路线:
当我转到 localhost:3000/a 时,我得到以下响应:
我的标题有什么问题?
不幸的是,节点 js 中根本没有 SNS 的工作示例。
amazon-web-services - 与 Amazon Simple Notification Service (sns) 相比,使用 pubnub 的优点和缺点是什么?
对于我的团队项目,我需要建议我们应该使用 PubNub 还是 Amazon Simple Notification Service (SNS)。我发现 PubNub 的实现和使用非常简单,但我在 Internet 上找不到任何具体的东西来说明 Amazon SNS 的优缺点。
ios - Amazon SNS ios 设备令牌长度
我正在开发一个 iPhone 应用程序并尝试设置 Amazon SNS 以测试 PNS。当我们向 APNS 注册应用程序时,它会提供一个 32 位的设备令牌 (873DBDDA-17CF-4A24-88C6-990B90AFC4C3)。在向 Amazon SNS 注册设备时,它说设备令牌必须是 64 位长。我在这里想念什么?
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 的第一个订阅请求