当我尝试使用C#中的AWSSDK版本2.0.8.2发布大于65536字节的消息时,会出现以下异常:
Amazon.SimpleNotificationService.Model.InvalidParameterException:“参数无效:消息太长,只有使用签名版本4的请求才能发布大于65536字节的消息。”
我已经查看了包括AWS文档在内的所有地方,但是我不知道如何使用签名4来进行SNS推送。有人知道吗?
我已经尝试更新到2.0.10.0,但仍然无法解决问题,以下是我正在使用的代码:
Amazon.SimpleNotificationService.Model.InvalidParameterException:“参数无效:消息太长,只有使用签名版本4的请求才能发布大于65536字节的消息。”
我已经查看了包括AWS文档在内的所有地方,但是我不知道如何使用签名4来进行SNS推送。有人知道吗?
我已经尝试更新到2.0.10.0,但仍然无法解决问题,以下是我正在使用的代码:
RegionEndpoint regionEndPoint = RegionEndpoint.USWest2;
IAmazonSimpleNotificationService snsClient = AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(awsAccessKeyId, awsSecretAccessKey, regionEndPoint);
PublishRequest publishRequest = new PublishRequest()
{
Subject = subject,
Message = jsonBody,
TopicArn = testTopicArn
};
snsClient.Publish(publishRequest);