Tôi đang sử dụng AWS Java SDK do Amazon cung cấp để tương tác với dịch vụ S3. .Định cấu hình kiểu đường dẫn trong Java SDK Amazon S3
Dường như theo mặc định, SDK sử dụng ảo-host-phong cách cho các nhóm (tức là xô được-xăng bởi xô-tên .s3.amazonaws.com Ví dụ:
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
Tuy nhiên, tôi cần phải sử dụng con đường mang phong cách trong ứng dụng của tôi, như sau:?
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
có thể sử dụng đường dẫn phong cách với Java SDK, xin vui lòng trong trường hợp dương tính, làm thế nào tôi có thể làm điều đó tôi phải nhìn vào ClientConfiguration và các lớp AmazonS3Client nhưng tôi không thấy bất kỳ phương pháp nào để làm t ...
Phiên bản SDK của tôi, trong trường hợp quan trọng, là: 2.0.0v201206151133.
Cảm ơn!
Fermín
PD. Một số tiêu đề đã bị bỏ qua trong các mẫu vì mục đích đơn giản.
CHỈNH SỬA: Tính năng như vậy (để định cấu hình kiểu đường dẫn URL được sử dụng bởi AmazonS3Client) khá hữu ích trong trường hợp bạn có nhóm có dấu chấm ("."). Yêu cầu HTTPS với kiểu máy chủ ảo không hoạt động, hãy xem this và this.
Cũng publised trong diễn đàn các nhà phát triển AWS: https://forums.aws.amazon.com/thread.jspa?threadID=98203 – fgalan