Description
AWS Cloud plugin does not seem to correctly handle a 302 Redirect when encountered on the S3 end-point
Not sure if this is a bug or that perhaps we should access the end-point via a proxy of some sort?
Below is the error from the ES log when attempting to create a new S3 repo...
The S3 repo service is actually provided by IBM CleverSafe and should be fully S3 compliant.
Accessing the service directly via IP address works fine where the redirect does not happen but when using via a generic DNS address which redirects then problem occurs...
[2016-10-25 12:05:16,324][WARN ][rest.suppressed ] path: /_snapshot/s4-es-mon-prod, params: {repository=s4-es-mon-prod}
RepositoryException[[s4-es-mon-prod] failed to create repository]; nested: CreationException[Guice creation errors:
- Error injecting constructor, com.amazonaws.services.s3.model.AmazonS3Exception: Found (Service: Amazon S3; Status Code: 302; Error Code: 302 Found; Request ID: null), S3 Extended Request ID: null
at org.elasticsearch.repositories.s3.S3Repository.(Unknown Source)
while locating org.elasticsearch.repositories.s3.S3Repository
while locating org.elasticsearch.repositories.Repository