Я пытаюсь опубликовать с Amazon AWSSDK для С# и Simple Notification Service.
Нет образцов, которые поставляются с SDK, и нет образцов в Интернете, которые я мог найти после 2 часов Googling. Я придумал это, но он бросает исключение, которое не дает больше информации, чем одна строка, "TopicARN" - никакого внутреннего исключения - nuffin!
Если кто-то успешно отправил сообщение с SNS
через С#, используя AWSSDK, мне бы хотелось увидеть даже самый элементарный рабочий пример. Я использую последнюю версию SDK 1.5x
Здесь код:
string resourceName = "arn:aws:sns:us-east-1:xxxxxxxxxxxx:StackOverFlowStub";
AmazonSimpleNotificationServiceClient snsclient = new AmazonSimpleNotificationServiceClient(accesskey,secretkey);
AddPermissionRequest permissionRequest = new AddPermissionRequest()
.WithActionNames("Publish")
.WithActionNames(accesskey)
.WithActionNames("PrincipleAllowControl")
.WithActionNames(resourceName);
snsclient.AddPermission(permissionRequest);
PublishRequest pr = new PublishRequest();
pr.WithMessage("Test Msg");
pr.WithTopicArn(resourceName);
pr.WithSubject("Test Subject");
snsclient.Publish(pr);