我在Elastic Beanstalk上运行了Web服务。我正在尝试向其添加SNS以进行移动推送通知。我已经从AWS控制台成功测试了它。
我实例化了AmazonSNSClient,它不为null。但是,诸如listEndpointsByPlatformApplication,createPlatformEndpoint,publish等的任何方法调用似乎都被卡住了。这些调用不会返回,也不会引发任何异常。
我已授予服务角色完整的SNS权限。
BasicAWSCredentials creds = new BasicAWSCredentials(AWS_ACCESS_KEY_ID, AWS_SECRET_KEY);
AmazonSNSClient snsClient = new AmazonSNSClient(creds).withRegion(Region.getRegion(Regions.US_EAST_1));
非常感谢您的帮助。
答案 0 :(得分:0)
奇怪的卡住行为是由于Eclipse pom文件中的AWS Core的版本不匹配引起的。通过确保兼容的AWS库解决了该问题。
希望这对以后的人有帮助。