Estoy usando AWS Java SDK proporcionado por Amazon para interactuar con el servicio S3. .Configurar el estilo de ruta en Java SDK Amazon S3
Parece que, por defecto, el SDK utiliza-host-estilo virtual para cubos (es decir, cubos se reffered por cubo-nombre .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, necesitará utilizar la ruta de estilo en mi solicitud, 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 la ruta de estilo con el SDK de Java, por favor en caso positivo, ¿cómo puedo hacer que tengo vistazo a ClientConfiguration y clases de AmazonS3Client, pero no veo ningún método para hacerlo t ...
Mi versión del 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.
EDIT: Tal característica (para configurar el estilo ruta URL utilizada por el AmazonS3Client) es muy útil en caso de que tenga cubos con un punto en ellos (""). Las solicitudes HTTPS con Virtual-host-style no funcionan, consulte this y this.
también publised, en el foro desarrolladores de AWS: https://forums.aws.amazon.com/thread.jspa?threadID=98203 – fgalan