Configurar el estilo de ruta en Java SDK Amazon S3

Estoy usandoAWS Java SDK Proporcionado por Amazon para interactuar con el servicio S3.

Parece que, de forma predeterminada, el SDK utiliza el estilo de host virtual para los depósitos (es decir, los depósitos se refieren anombre del cubo.s3.amazonaws.com. Ejemplo:

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

Sin embargo, necesito usar el estilo de ruta en mi aplicación, de la siguiente manera:

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

¿Es posible utilizar el estilo de ruta con el SDK de Java, por favor? En caso positivo, ¿cómo puedo hacerlo? He visto las clases ClientConfiguration y AmazonS3Client pero no veo ningún método para hacerlo ...

La versión de mi SDK, en el caso que importa, es: 2.0.0v201206151133.

¡Gracias!

Fermín

PD. Algunos encabezados se han omitido en las muestras por motivos de simplicidad.

EDITAR: Dicha función (para configurar el estilo de ruta de la URL utilizada por AmazonS3Client) es bastante útil en caso de que tenga cubos con un punto (".") En ellos. Las solicitudes HTTPS con estilo de host virtual no funcionan, consulteesta yesta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta