Created
September 4, 2020 14:29
-
-
Save bjornmicallef/190458e9630ffcdc23007a84f753074e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Amazon; | |
using Amazon.Runtime; | |
using Amazon.SimpleNotificationService; | |
using Amazon.SimpleNotificationService.Model; | |
using System.Net; | |
class SnsEvents | |
{ | |
const string AccessKey = "ABCDEFGHIJKLMNOPQRST"; | |
const string SecretKey = "AbcdeFghiJKlmopqrS39VwXY0Za/1cdEF5I9aC"; | |
const string SnsArn = "arn:aws:sns:eu-west-1:004673491943:TheNameOfTheSnsTopic"; | |
static readonly RegionEndpoint Region = RegionEndpoint.EUWest1; //Same region as the ARN above | |
private static bool publishSnsRequest(string _message) | |
{ | |
bool success = false; | |
AWSCredentials credentials; | |
credentials = new BasicAWSCredentials(AccessKey, SecretKey); | |
var client = new AmazonSimpleNotificationServiceClient(credentials, Region); | |
var request = new PublishRequest(SnsArn, _message); | |
var response = new PublishResponse(); | |
response = client.Publish(request); | |
string requestId = response.ResponseMetadata.RequestId; | |
if (response.HttpStatusCode == HttpStatusCode.OK) { | |
success = true; | |
} | |
return success; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment