AWS SNS消息发布成功状态

时间:2019-07-20 10:02:27

标签: amazon-web-services aws-lambda amazon-sns

我正在发布来自Lambda的SNS消息。在Java中,即使Lambda没有写SNS消息的权限,SNS客户端也会返回消息ID。

有没有办法知道消息是否成功发布?

以下是使用的代码:

        AmazonSNS snsClient = AmazonSNSClientBuilder
                .standard()
                .build();
        PublishRequest publishRequest = new PublishRequest(topicARN, message);
        PublishResult publishResult = snsClient.publish(publishRequest);
        log.info("Published message with ID {}", publishResult.getMessageId());

1 个答案:

答案 0 :(得分:0)

请检查X射线,cloudtrail和AWS SDK文件。未经许可不得使用任何服务。任何aws sdk都以相同的方式工作,如果您没有权限,则会引发错误。也许SNS主题具有广泛的开放访问策略?