AWS Simple Notification Service integration

The next LoRa App Server release will contain support for AWS Simple Notification Service (SNS) integration. This will make it possible to let LoRa App Server Publish events to a SNS topic, to which other applications or AWS services can subscribe.

The configuration will be:


  # AWS Simple Notification Service (SNS)
  [application_server.integration.aws_sns]
  # AWS region.
  #
  # Example: "eu-west-1".
  # See also: https://docs.aws.amazon.com/general/latest/gr/rande.html.
  aws_region=""

  # AWS Access Key ID.
  aws_access_key_id=""

  # AWS Secret Access Key.
  aws_secret_access_key=""

  # Topic ARN (SNS).
  topic_arn=""

If you’re interested to test this out, this feature has been merged into the master branch :slight_smile: Looking forward to your feedback!

3 Likes

Hi Brocaar,
Will you be providing the list of events that can be published to SNS?
Thank you,
Micah

Yes, when this is released you’ll find this list in the documentation :slight_smile: (the docs are already updated in GitHub, so you can already take a look there).

1 Like

Nice @brocaar!! AWS users will thank you a lot :smiley:

1 Like

Hi! Good afternoon,

I am a beginner … And I have the following question: Is this interaction setup necessary when installing ChirpStack Application Server on aws?

It’s just that I installed everything, and set it up in aws but I can’t communicate with my gateway. I doubt if this is missing. Can someone help me? Explain the configuration.

Hi @brocaar do I just copy the content above. So this:

AWS Simple Notification Service (SNS)

[application_server.integration.aws_sns]

AWS region.

Example: “eu-west-1”.

See also: AWS service endpoints - AWS General Reference.

aws_region=""

AWS Access Key ID.

aws_access_key_id=""

AWS Secret Access Key.

aws_secret_access_key=""

Topic ARN (SNS).

topic_arn=""

And post it into my chirpstack-network-server.toml file?
And if so do I just paste it anywhere?
And then once I have the details I just initials the above attributes with there values.

Please let me know. Thank you.

@brocaar where is the documentation for this on github?
Please let me know. Thank you

Please see a full configuration example here: Configuration - ChirpStack open-source LoRaWAN<sup>®</sup> Network Server

There you will see where to put this configuration. The variables aws_region, … must be taken from your AWS environment.