The region setting is missing from the SNS output (http://www.logstash.net/docs/1.1.9/outputs/sns).
As far as I can tell, I cannot set the SNS region in a logstash configuration file.
If I try to output to an SNS topic in us-west-1 I get a "Topic Does Not Exist" error, even though the region is encoded in the ARN of the SNS topic (e.g., arn:aws:sns:us-west-1:1234567890:ExampleTopic).
I stumbled upon this in the AWS config mixin. It defaults to us-east-1. I tried setting it in my logstash.conf (see below) but got an "Unknown setting 'region' for output/sns" error. It looks like it's not used in 1.1.9 (https://github.com/logstash/logstash/blob/v1.1.9/lib/logstash/outputs/sns.rb).
I'd expect the following to work:
Or, at least, for the region to be determined automatically from the ARN.
Looks related to LOGSTASH-805.
As far as I can tell, this will be fixed in the next build of logstash.
https://github.com/logstash/logstash/blob/master/lib/logstash/outputs/sns.rb has region support from the mixin
Closing old ticket
Region config added since 1.1.10