AmazonのAWSSDKforC#とSimpleNotificationServiceで公開しようとしています。
SDKに付属しているサンプルはなく、2時間のグーグルで見つけたサンプルはWeb上のどこにもありません。私はこれを思いついたが、それは単一の文字列「TopicARN」よりも多くの情報を生成しない例外をスローしている-内部例外はない-ナフィン!
誰かがAWSSDKSNS
を使用してC#経由でメッセージを正常に送信した場合は、最も基本的な実例でさえ見たいと思います。最新のSDK1.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);