我试图使用亚马逊sns服务,但无法从任何链异常加载凭据。凭据存储在application.properties文件中,我也尝试将凭据存储在java系统属性中。但同样的错误也出现了。
Bean for sns getting credendtials from properties file .
public class SnsBean {
private final SnsConfiguration snsConfiguration;
@Primary
@Bean
public AmazonSNSClient getSnsClient() {
var credentials = snsConfiguration.getPrimary();
return (AmazonSNSClient) AmazonSNSClientBuilder.standard().withRegion(Regions.US_EAST_2)
.withCredentials(new AWSStaticCredentialsProvider(
new BasicAWSCredentials(credentials.getAccessKey(), credentials.getSecretKey())))
.build();
}
}
问题是你没有正确地建立你的信条。这样做之后,您就可以在Spring Boot应用程序中使用AWS SDK for Java了。要使用AWS SDK for Java V2(我用推荐的Java版本--也就是V2)来回答这个问题,您需要选择一个受支持的凭据提供者。
要了解受支持的凭据提供程序链,请参阅此处的Java V2开发指南:
使用凭据
请记住将creds放置在上面指定的文件中(或者选择其他方式,例如使用本Spring BOOT示例中使用的环境变量)。
我们正在开发一个系统,我们需要向数千部手机发送推送通知。我们使用Amazon SNS进行了设置。我们将向每部手机发送单独的消息,因此我们直接发送到SNSendpointARN,而不是主题ARN。 我们目前正在想这个系统的性能。我在网上找不到任何关于可以向SNS发送多少消息的内容。例如,如果我需要向25000个SNSendpoint发送25000条消息,我可以以多快的速度发送它们?秒、分钟、小时?
我正在尝试开发这个AWS请求的后续程序:https://docs.AWS.amazon.com/general/latest/gr/sigv4-signed-request-examples.html 当您“按原样”执行时,它可以工作,但我正试图从该脚本发送一个SMS,并且不断得到“签名不匹配”响应(HTTP 403): 现在,我在(默认)Python脚本中更改的只是这一部分(当然,没有公开我的电
我已按照此处描述的所有步骤操作,当我运行 exec 命令时,我看到了以下角色: 但我的容器仍然无法加载: 原因:com . amazonaws . sdkclientexception:无法从链中的任何提供程序加载aws凭据:[EnvironmentVariableCredentialsProvider:无法从环境变量(AWS_ACCESS_KEY_ID(或AWS_ACCESS_KEY)和AWS_
我的Android应用程序中有一个与亚马逊SNS服务相关的问题。我正在使用亚马逊SNS推送服务。请查看此链接http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html有关亚马逊SNS服务的更多详细信息,请参阅。 我像在Amazon samples http://docs . AWS . Amazon . com/SNS/latest/DG
当我在Amazon SNS上确认订阅时,出现以下错误: 检测到1个验证错误:“令牌”处的值null未能满足约束:成员不能为null(服务:AmazonS;状态代码:400;错误代码:ValidationError;请求ID:14f5c18d 如何解决这个问题?
我对amazon sns有奇怪的问题。我正在使用amazon aws的nodejs sdk向android设备发送推送通知。问题是当我将消息发送到亚马逊服务器时,它会返回一个MessageID,但消息没有传递。 这是亚马逊发布的代码: 如果我使用亚马逊控制台发布通知工作完美。此外,如果我从gcmMessage中删除JSON.stringify,它正在发送push通知,但没有gcm数据。