Skonfiguruj styl ścieżki w Java SDK Amazon S3

używamAWS Java SDK dostarczone przez Amazon do interakcji z usługą S3.

Wydaje się, że domyślnie SDK używa wirtualnego hosta dla segmentów (tzn. Segmenty są określane przeznazwa wiadra.s3.amazonaws.com. Przykład:

PUT / HTTP/1.1
Host: a-given-bucket.s3.amazonaws.com
Date: Tue, 26 Jun 2012 10:39:40 GMT
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 0

Jednak w mojej aplikacji muszę użyć stylu ścieżki:

PUT /a-given-bucket/ HTTP/1.1
Host: s3.amazonaws.com
Date: Thu, 21 Jun 2012 16:27:32 GMT
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 0

Czy możliwe jest użycie stylu ścieżki w Java SDK? W pozytywnym przypadku, jak mogę to zrobić? Patrzę na klasy ClientConfiguration i AmazonS3Client, ale nie widzę żadnej metody, aby to zrobić ...

Moja wersja SDK, jeśli ma znaczenie, to: 2.0.0v201206151133.

Dzięki!

Fermín

PD. Niektóre nagłówki zostały pominięte w próbkach ze względu na prostotę.

EDYTOWAĆ: Taka funkcja (w celu skonfigurowania stylu ścieżki URL używanego przez AmazonS3Client) jest całkiem przydatna w przypadku, gdy masz w nich segmenty z kropką („.”). Żądania HTTPS ze stylem wirtualnego hosta nie działają, zobaczto ito.

questionAnswers(2)

yourAnswerToTheQuestion