# S3 output plugin timeout error

**URL:** <https://discuss.elastic.co/t/s3-output-plugin-timeout-error/65045>\
**Category:** Logstash\
**Created:** [November 4, 2016, 6:44pm UTC](https://discuss.elastic.co/t/s3-output-plugin-timeout-error/65045 "2016-11-04T18:44:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![greatsid1](https://avatars.discourse-cdn.com/v4/letter/g/f19dbf/32.png) [@greatsid1](https://discuss.elastic.co/u/greatsid1)\
**Post date:** [November 4, 2016, 6:44pm UTC](https://discuss.elastic.co/t/s3-output-plugin-timeout-error/65045/1 "2016-11-04T18:44:11Z")

</div>

I am new to Logstash. I am using version 1:5.0.0-1 on a Amazon Linux EC2 instance and trying to upload a file to S3 using the example config:

input {  
file {  
path =\> "/tmp/log.txt"  
start\_position =\> "beginning"  
}  
}  
output {  
s3 {  
access\_key\_id =\> "my\_secret\_key"  
secret\_access\_key =\> "my\_secret\_access\_key"  
region =\> "ap-southeast-2"  
bucket =\> "my\_bucket"  
size\_file =\> "2048"  
time\_file =\> "1"  
server\_side\_encryption =\> "true"  
canned\_acl =\> "public\_read\_write"  
}  
}

I keep getting the below error:

[2016-11-04T14:42:05,304][INFO][logstash.agent] Successfully started Logstash API endpoint {:port=\>9600}  
[2016-11-04T14:42:08,290][WARN][logstash.agent] stopping pipeline {:id=\>"main"}  
[2016-11-04T14:42:19,426][INFO][logstash.outputs.s3] Registering s3 output {:bucket=\>"my\_bucket\_name", :endpoint\_region=\>"ap-southeast-2"}  
[2016-11-04T14:43:21,585][ERROR][logstash.agent] Pipeline aborted due to error {:exception=\>#\<Timeout::Error: execution expired\>, :backtrace=\>["org/jruby/ext/socket/RubyTCPSocket.java:111:in `initialize'", "org/jruby/RubyIO.java:1197:in`open'", "/usr/share/logstash/vendor/jruby/lib/ruby/1.9/net/http.rb:763:in `connect'", "org/jruby/ext/timeout/Timeout.java:115:in`timeout'", "/usr/share/logstash/vendor/jruby/lib/ruby/1.9/net/http.rb:763:in `connect'", "/usr/share/logstash/vendor/jruby/lib/ruby/1.9/net/http.rb:756:in`do\_start'", "/usr/share/logstash/vendor/jruby/lib/ruby/1.9/net/http.rb:751:in `start'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/http/connection_pool.rb:327:in`start\_session'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/http/connection\_pool.rb:127:in `session_for'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/http/net_http_handler.rb:56:in`handle'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:253:in `make_sync_request'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:289:in`retry\_server\_errors'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/s3/region\_detection.rb:11:in `retry_server_errors'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:249:in`make\_sync\_request'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:509:in `client_request'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:391:in`log\_client\_request'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:477:in `client_request'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:373:in`return\_or\_raise'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:476:in `client_request'", "(eval):3:in`put\_object'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/s3/s3\_object.rb:1765:in `write_with_put_object'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/aws-sdk-v1-1.66.0/lib/aws/s3/s3_object.rb:611:in`write'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-s3-3.2.0/lib/logstash/outputs/s3.rb:182:in `write_on_bucket'", "org/jruby/RubyIO.java:1201:in`open'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-s3-3.2.0/lib/logstash/outputs/s3.rb:175:in `write_on_bucket'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-s3-3.2.0/lib/logstash/outputs/s3.rb:260:in`test\_s3\_write'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-s3-3.2.0/lib/logstash/outputs/s3.rb:232:in `register'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/single.rb:9:in`register'", "/usr/share/logstash/logstash-core/lib/logstash/output\_delegator.rb:37:in `register'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:196:in`start\_workers'", "org/jruby/RubyArray.java:1613:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:196:in`start\_workers'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:153:in `run'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:250:in`start\_pipeline'

I can see that the logstash-programmatic-access-test-object-1478285125 file is being created in /tmp/logstash.

I can successfully run "aws s3 ls s3://my\_bucket\_name" or "aws s3 cp testfile s3://my\_bucket\_name --sse" commands without any issues. Any idea of what the error might mean or what I could try to resolve it?

Thanks

---

<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:** [July 6, 2017, 4:30am UTC](https://discuss.elastic.co/t/s3-output-plugin-timeout-error/65045/2 "2017-07-06T04:30:59Z")

</div>


