Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 调查AWS SNS是否没有任何副作用?_Amazon Web Services_Amazon Sns - Fatal编程技术网

Amazon web services 调查AWS SNS是否没有任何副作用?

Amazon web services 调查AWS SNS是否没有任何副作用?,amazon-web-services,amazon-sns,Amazon Web Services,Amazon Sns,如您所知,我们可以通过以下渠道向SNS发布活动: HTTP HTTPS 电子邮件 电子邮件JSON 亚马逊SQS AWS Lambda 平台应用程序端点 短信 现在让我们假设我想测试一个已发布的消息。 根据列表,我可以在Http/s请求中使用“”,但有时信息过于机密,无法发布到第三方服务 电子邮件解决方案的副作用太大。编写lambda还包括编写代码。 连接一个SQS来检查消息导致我创建了一个专门用于测试的特殊SQS 问题: 是否有任何选项可以提交到SNS并在日志或类似内容中检查消息?还是我只

如您所知,我们可以通过以下渠道向SNS发布活动:

  • HTTP
  • HTTPS
  • 电子邮件
  • 电子邮件JSON
  • 亚马逊SQS
  • AWS Lambda
  • 平台应用程序端点
  • 短信
现在让我们假设我想测试一个已发布的消息。 根据列表,我可以在Http/s请求中使用“”,但有时信息过于机密,无法发布到第三方服务

电子邮件解决方案的副作用太大。编写lambda还包括编写代码。
连接一个SQS来检查消息导致我创建了一个专门用于测试的特殊SQS

问题:


是否有任何选项可以提交到SNS并在日志或类似内容中检查消息?还是我只限于这个清单?我说的只是为了开发目的。

设置您自己的“请求捕获器服务”?将HTTP请求记录/存储到数据库中的一个小服务很快就能组合起来。@ceejayoz这要求SNS能够访问我的本地“请求捕获器服务”在我的本地pc中。对于安全要求和网络基础设施-这是不可能的。您可以使用一些cloudwatch指标来验证项目,但不能验证整个消息本身。我还使用Localstack进行了一些集成测试并捕获了消息,Localstack还可以启动(例如)一个SQS,您可以连接到SNS主题进行更重的集成测试,从而验证消息。但就纯AWS解决方案而言,我认为您已经详细介绍了一个lambda函数,它只记录传入的事件,这需要很大的开销
exports.handler=(event,context)=>{console.log('Received event:',JSON.stringify(event,null,2));}
我发现创建和订阅AmazonSQS队列非常容易,它会捕获消息供以后查看。至于“让我创建一个专门用于测试的特殊SQS”,您无论如何都需要为测试设置一些东西。