Ich versuche herauszufinden, wie Sie mit dem AWS .NET SDK eine Subskription für ein SNS-Thema bestätigen können.Beispiel SNS-Abonnementbestätigung mit AWS .NET SDK
Das Abonnement ist über HTTP
Der Endpunkt in einer .net Mvc Website sein wird.
Ich kann nirgendwo .net Beispiele finden?
Ein funktionierendes Beispiel wäre fantastisch.
Ich versuche, so etwas wie diese
Dim snsclient As New Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient(ConfigurationSettings.AppSettings("AWSAccessKey"), ConfigurationSettings.AppSettings("AWSSecretKey"))
Dim TopicArn As String = "arn:aws:sns:us-east-1:991924819628:post-delivery"
If Request.Headers("x-amz-sns-message-type") = "SubscriptionConfirmation" Then
Request.InputStream.Seek(0, 0)
Dim reader As New System.IO.StreamReader(Request.InputStream)
Dim inputString As String = reader.ReadToEnd()
Dim jsSerializer As New System.Web.Script.Serialization.JavaScriptSerializer
Dim message As Dictionary(Of String, String) = jsSerializer.Deserialize(Of Dictionary(Of String, String))(inputString)
snsclient.ConfirmSubscription(New Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest With {.AuthenticateOnUnsubscribe = False, .Token = message("Token"), .TopicArn = TopicArn})
End If
Danke, aber dieses Beispiel enthält keine Bestätigung eines Abonnements über http, das ist die spezifische Sache, mit der ich Probleme habe. –