Amazon web services 调查AWS SNS是否没有任何副作用?
如您所知,我们可以通过以下渠道向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并在日志或类似内容中检查消息?还是我只
- HTTP
- HTTPS
- 电子邮件
- 电子邮件JSON
- 亚马逊SQS
- AWS 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”,您无论如何都需要为测试设置一些东西。