我正在尝试使用亚马逊的AWSSDK发布C#和简单通知服务.
SDK没有随附的样本,在网上搜索2小时后,网上没有任何样本.我想出了这个,但它抛出的异常不会产生比单个字符串更多的信息,"TopicARN" - 没有内部异常 - nuffin!
如果有人SNS使用AWSSDK通过C#成功发送了一条消息,我很乐意看到即使是最基本的工作示例.我使用的是最新的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);
Run Code Online (Sandbox Code Playgroud)