我正在尝试使用 Amazon 的 AWSSDK for C# 和简单通知服务进行发布。
SDK 没有附带任何示例,在谷歌搜索 2 小时后,我在网络上的任何地方都找不到示例。我想出了这个,但它抛出了一个异常,它产生的信息不超过单个字符串“TopicARN”——没有内部异常——nuffin!
如果有人使用AWSSDKSNS
通过 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);