我在使用用于.NET的AWS SDK版本2.3.55的应用程序中遇到错误。此问题发生在尝试将消息发布到我创建的简单通知服务主题时。该错误由try catch语句捕获。当我尝试发布消息时,我收到的错误是:
The requested version ( 2010-03-31 ) is not valid.似乎SNS客户端从其构造中使用的SNS Config对象获取此版本。我无法更改SNS配置的此属性(SimpleNotificationServiceConfig.ServiceVersion),因为它是只读属性。我在packages.config和App.config中都检查了一个字段,该字段将为该属性设置默认值,但是我没有找到任何内容。我在AWS API上的任何地方也找不到这个错误。任何和所有的帮助是感激的!
发布于 2016-06-29 22:04:26
我已经找到了错误的根源。我正在尝试使用队列的服务url,而不是SNS。我所要做的就是将这个url更新为正确的url,然后我就可以发布了。此错误消息在技术上是正确的,因为该版本对SQS无效。如果有人在未来偶然发现了这一点,请检查您的URL!
https://stackoverflow.com/questions/38080750
复制相似问题