C#에서 AWSSDK 버전 2.0.8.2를 사용하여 65536 바이트보다 큰 메시지를 게시하려고하면.AWS SNS C# 65kb보다 큰 메시지를 게시 할 수 없습니다.
나는 다음과 같은 예외를 얻을 :
'Amazon.SimpleNotificationService.Model.InvalidParameterException' 이 AWSSDK.dll에서 발생했지만 사용자 코드에서 처리되지 않은 유형의 예외
추가 정보 : 잘못된 매개 변수 : 메시지가 너무 길어서 서명 버전 4의 요청 만 65536 바이트보다 큰 메시지를 게시 할 수 있습니다.
AWS 문서를 비롯한 모든 곳에서 보았지만 SNS 푸시에 시그니처 4를 사용하는 방법을 찾을 수 없습니다. 아는 사람 있나요?
나는 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);
이 코드가있는 프로젝트의 csproj를 다시 확인하고 AWSSDK에 대한 유일한 참조가 버전 2.0.8.2 또는 2.0.10.0인지 확인할 수 있습니까? –