Skip to content

Instantly share code, notes, and snippets.

var (
region = os.Getenv("AWS_DEFAULT_REGION")
queueURL = os.Getenv("QUEUE_URL")
topicARN = os.Getenv("TOPIC_ARN")
)
awsSession, err := session.NewSession(&aws.Config{Region: &region})
import (
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/sqs"
"github.com/aws/aws-sdk-go/service/sns"
)
{
"Type": "Notification",
"MessageId": "63a3f6b6-d533-4a47-aef9-fcf5cf758c76",
"TopicArn": "arn:aws:sns:ap-northeast-1:xxx:xxx",
"Subject" : "Test Subject",
"Message": "Test Message",
"Timestamp": "2018-07-7T05:12:16.901Z",
"SignatureVersion" : "1",
"Signature": "EXAMPLEnTrFPa37tnVO0FF9Iau3MGzjlJLRfySEoWz4uZHSj6ycK4ph71Zmdv0NtJ4dC/El9FOGp3VuvchpaTraNHWhhq/OsN1HVz20zxmF9b88R8GtqjfKB5woZZmz87HiM6CYDTo3l7LMwFT4VU7ELtyaBBafhPTg9O5CnKkg=",
"SigningCertURL": "https://sns.ap-northeast-1.amazonaws.com/SimpleNotificationService-xxx.pem",