问题标签 [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 - Amazon Glacier:如何将存档检索 SNS 响应与其作业 ID 相关联?
我有一项将 zip 文件存档到 Glacier 的服务。我设置了一个简单通知服务,让我知道取消归档作业何时完成(“归档-检索”请求)。从我所知道的一切来看,响应将与 GetJob() 调用相同:
(来源)
出于处理目的,我需要能够接受响应并进行处理(标记谁取消归档文件,将其内容放在正确的位置等)。有没有办法将传入的 GetJob() 响应与 Job ID 或类似的东西相关联?
谢谢,
扎克
php - PHP JSON 解码 Amazon SNS
我在使用 PHP json_decode
(5.3.10-1ubuntu3.5) 解码某些 Amazon SNS 通知时遇到问题,尽管使用 jsonlint.com 将 json 标记为有效,但我仍然无法弄清楚原因。有人可以指出我正确的方向吗?这里有两个例子:
和
我看到 jsonlint.com 说它是有效的 JSON 我只是不明白为什么当我将 RAW 帖子的内容传递给json_decode
它时返回 null。对于我正在使用的第一级 JSON:
我应该添加我肯定有的每个 E_ERROR 的问题,json_decode
因为某些/大部分通知都已正确解析。我只是得到一个由于某种原因没有的子集。
更新:已经有一段时间了,所以我的头不再在这段代码中,而是回答哈桑的问题。这是工作代码和我对此的评论。
希望这可以帮助!
python - 应该如何使用 Amazon SQS?导入/处理场景
我想协调告诉服务器 B 从服务器 A 启动一个进程,然后当它完成后,在服务器 A 上运行一个导入脚本。我很难弄清楚在这种情况下我应该如何正确使用 SQS .
服务器 A:主专用服务器 服务器 B:云处理服务器
- 服务器 A 通过 SNS 向 SQS 发送消息以说“开始进程”
- 服务器 B 不断轮询 SQS 以获取“启动进程”消息
- 服务器 B 在 SQS 上找到“启动进程”消息
- 服务器 B 运行“process.sh”文件
- 服务器 B 完成运行“process.sh”文件
- 服务器 B 从 SQS 中删除“启动进程”
- 服务器 B 通过 SNS 向 SQS 发送消息说“开始导入”
- 服务器 A 轮询不断轮询 SQS 以获取“开始导入”消息
- 服务器 A 在 SQS 上找到“开始导入”消息
- 服务器 A 运行 import.sh
- 服务器 A 完成运行“import.sh”
- 服务器 A 从 SQS 中删除“开始导入”
这是应该如何使用 SQS 还是我完全忽略了这一点?
json - 我试图知道我的亚马逊 SNS 端点是否在 PHP 中收到通知
试图在我的 http 端点上获取亚马逊 sns 响应。每当我触发 ses 向不存在的电子邮件发送邮件服务以获取退回邮件时,它应该将通知发送到亚马逊 SNS 端点。为了检查这一点,我尝试编写如下代码,但没有得到响应。代码中没有显示任何内容。请帮助我做错了什么
amazon-sqs - 如何确认将 Amazon-SNS 消息传送到 SQS 队列?
我将消息发布到 SNS,然后将该消息传递到 SQS 队列。如果我有发布消息的 PublishResult(包含 MessageId),有什么方法可以在不与 SQS 队列本身交互的情况下确认传递到 SQS 队列?
链接到文档以防我遗漏了一些明显的东西:http: //docs.aws.amazon.com/sns/latest/api/Welcome.html http://docs.aws.amazon.com/sns/latest/gsg /Welcome.html
amazon-sns - 添加 HTTP SNS 订阅后,SQS 中的现有消息会发生什么情况?
我有一个现有的 SQS,其中包含 X 条消息。我为它添加了新的 SNS HTTP 订阅。我的 HTTP 服务会接收队列中的所有现有消息吗?
谢谢!
ruby-on-rails - 将 Amazon Simple Notification 服务 SNS 与 ruby 结合使用
我需要从基于 ruby 的应用程序中使用 Amazon Simple Notification Service,但不知道从哪里开始。
你对从哪里开始有什么建议吗?
c# - 将 Amazon SNS 与 ServiceStack 集成
我正在开发一套 ETL 风格的应用程序,它将使用Amazon SNS和Amzazon SQS以及一些宁静的服务将基于云的系统与本地系统连接起来。SNS 允许您将 HTTP 端点设置为订阅者,并且您的应用程序可以将消息发布到 SNS,这些消息将被分派到您的 HTTP 端点(作为 json 消息),以及 SQS 队列、电子邮件、短信等。
我想做的是处理来自我的本地应用程序的 HTTP 响应,该应用程序已经包含了 servicestack 框架的某些部分。然而,大多数 servicestack 和其他 RESTful 框架的文档都以典型的请求/响应模式描述了它们的用法。但在这种情况下,我只是在等待来自 SNS 的响应。我仍然可以使用任何 servicestack 代码来处理仅响应消息吗?
ruby - 在 RUBY 中实现 amazon Simple nodification 服务
我正在尝试使用 ruby 实现亚马逊 SNS。我想创建一个主题,删除一个主题,订阅一个主题,发布到一个主题。这些都包含在以下代码中。
在 Rails 控制台中运行此代码时。我收到此错误
ruby-on-rails-3 - 无法加载此类文件 -- aws-sdk 和未初始化的常量::AWS
我试图 require 'aws-sdk'
在控制器中包含需要文件。我不知道这是否可能。
我在 config/aws.rb 文件中包含了秘密访问密钥和访问密钥 ID,如下所示
AWS.config(:access_key_id => 'AKI3Q', :secret_access_key => 'gZqu5VE1i')
.also我想调用AWS内部控制器方法。
结尾
uninitialized constant UserSessionsController::AWS
我在尝试 @sns=AWS::SNS.new
在控制器方法内部调用时遇到此错误。
'aws-sdk'
我已经在我的 gemfile 中添加了 gem 文件并运行bundle install