# Logstash sns plugin error after restart

**URL:** <https://discuss.elastic.co/t/logstash-sns-plugin-error-after-restart/108558>\
**Category:** Logstash\
**Created:** [November 21, 2017, 12:29pm UTC](https://discuss.elastic.co/t/logstash-sns-plugin-error-after-restart/108558 "2017-11-21T12:29:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akaren](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@Akaren](https://discuss.elastic.co/u/Akaren)\
**Post date:** [November 21, 2017, 12:29pm UTC](https://discuss.elastic.co/t/logstash-sns-plugin-error-after-restart/108558/1 "2017-11-21T12:29:30Z")

</div>

Hi, I have installed sns plugin without any error.  
And here is my output part:

```
if [type] == 'message-dropped' { 
    sns {
        region => "eu-west-1"
        arn => "arn:aws:sns:eu-west-1:1111111111111:sip_pillory"   
    }
}

```

When I restart logstash, it starts without any problem  
" Successfully started Logstash API endpoint {:port=\>9600}" But then...

"[2017-11-21T12:06:13,876][FATAL][logstash.runner] An unexpected error occurred! {:error=\>#\<NameError: uninitialized constant Aws::Client::Errors\>, :backtrace=\>["org/jruby/RubyModule.java:2719:in `const_missing'", "org/jruby/RubyModule.java:2638:in`const\_get'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/xml/error\_handler.rb:25:in `error'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/xml/error_handler.rb:9:in`call'", "org/jruby/RubyProc.java:281:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/response.rb:43:in`on'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:139:in `on_success'", "org/jruby/RubyProc.java:281:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:166:in `listener'", "org/jruby/RubyProc.java:281:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:130:in `on_done'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:137:in`on\_success'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/response.rb:42:in `on'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/xml/error_handler.rb:8:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/plugins/request\_signer.rb:84:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/plugins/retry_errors.rb:87:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/query/handler.rb:27:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/plugins/user_agent.rb:12:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/plugins/endpoint.rb:41:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/plugins/param_validator.rb:21:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/plugins/raise\_response\_errors.rb:14:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/plugins/param_converter.rb:20:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/plugins/response\_target.rb:21:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/request.rb:70:in`send\_request'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-core-2.3.22/lib/seahorse/client/base.rb:207:in `publish'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-sns-4.0.3/lib/logstash/outputs/sns.rb:103:in`send\_sns\_message'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-sns-4.0.3/lib/logstash/outputs/sns.rb:66:in `register'", "org/jruby/RubyProc.java:281:in`call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-plain-3.0.2/lib/logstash/codecs/plain.rb:43:in `encode'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-sns-4.0.3/lib/logstash/outputs/sns.rb:81:in`receive'", "/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:92:in `multi_receive'", "org/jruby/RubyArray.java:1613:in`each'", "/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:92:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/shared.rb:13:in`multi\_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output\_delegator.rb:47:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:407:in`output\_batch'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:406:in`output\_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:352:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:317:in`start\_workers'"]}"

I am sure it's because of sns part of code because when I remove it, it runs without error.  
Any idea what to do?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 19, 2017, 12:29pm UTC](https://discuss.elastic.co/t/logstash-sns-plugin-error-after-restart/108558/2 "2017-12-19T12:29:50Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
