Apakah virtual-hosted style S3 didukung di HBS3?

Saya sedang mencoba mengatur penyimpanan Alibaba Cloud di HBS3 menggunakan tipe penyimpanan “Amazon S3”. Saya menemukan bahwa HBS3 secara default menggunakan path style bukannya virtual-hosted style dan saya tidak bisa menemukan opsi untuk mengubahnya.

Jika endpoint saya adalah “s3.example.com” dan nama bucket saya “my-bucket”, saya mengharapkan “my-bucket.s3.example.com” yang diakses, tetapi HBS3 justru mencoba mengakses “s3.example.com/my-bucket”, yang tidak didukung oleh Alibaba Cloud.

Jika menggunakan native S3 SDK, saya akan mengatur sesuatu seperti “use path style = false”, tapi bagaimana cara melakukannya di HBS3?

Sedangkan untuk tipe penyimpanan Alibaba Cloud di HBS3, saya menemukan bahwa saya harus memberikan permission level akun sebelum bisa membuat storage space (karena aplikasi mencoba untuk menampilkan daftar bucket atau semacamnya). Saya tidak bisa menggunakan akun dengan akses di level bucket saja. Jadi saya rasa saya tidak ingin menggunakannya.

Hai,

Terima kasih atas laporannya — analisis Anda sangat tepat, dan kami ingin mengonfirmasi apa yang terjadi di sisi kami:

  1. Tipe penyimpanan Alibaba Cloud di HBS 3 sudah menggunakan akses virtual-hosted style, jadi masalah addressing tidak terjadi di sana. Namun, seperti yang Anda temukan, proses pembuatan storage space saat ini memanggil ListBuckets, yang membutuhkan izin level akun.

  2. Tipe penyimpanan Amazon S3 / S3 Compatible mendukung opsi “Gunakan bucket tertentu” (jadi kredensial level bucket dapat digunakan), tapi saat ini hanya mengirim permintaan path-style — yang ditolak oleh Alibaba Cloud OSS.

Jadi, masing-masing opsi terhalang oleh keterbatasan yang berbeda. Kami sudah mendiskusikan ini dan berencana untuk memperbaiki keduanya:

  • Menambahkan opsi “Gunakan bucket tertentu” pada tipe penyimpanan Alibaba Cloud, sehingga tidak lagi membutuhkan ListBuckets dan dapat berjalan dengan kredensial scope bucket.

  • Menambahkan opsi path-style / virtual-hosted style pada tipe penyimpanan S3 Compatible, agar dapat digunakan dengan provider yang hanya menerima permintaan virtual-hosted.

Terima kasih atas bantuan Anda! Kedua peningkatan ini akan sangat membantu.

Saya rasa fitur Alibaba Cloud “hanya gunakan bucket tertentu” akan lebih langsung menyelesaikan masalah saya. Namun dukungan virtual-hosted-style merupakan fitur yang lebih umum, sehingga kami bisa lebih baik memanfaatkan penyedia S3-compatible secara umum.