Flynn: Url S3 Kustom untuk backend blobstore

Dibuat pada 9 Sep 2016  ·  5Komentar  ·  Sumber: flynn/flynn

Apakah mungkin untuk mengonfigurasi Url ke API server penyimpanan objek S3 (kompatibel) yang digunakan sebagai blobstore oleh flynn?

Dokumentasi tidak spesifik tentang ini:

flynn -a blobstore env set BACKEND_S3MAIN="backend=s3 region=us-east-1 \
bucket=flynnblobstore access_key_id=$AWS_ACCESS_KEY_ID \
secret_access_key=$AWS_SECRET_ACCESS_KEY"

flynn -a blobstore env set DEFAULT_BACKEND=s3main

Latar belakang adalah bahwa S3 API telah menjadi API REST standar untuk penyimpanan objek dan didukung oleh sebagian besar solusi penyimpanan objek. Jadi ini akan memungkinkan untuk menggunakan alternatif S3 yang mendukung API S3.

Misalnya, Minio dalam mode sistem file lokalnya dapat digunakan sebagai adaptor antara NAS dan Object Storage API, yang sangat berguna untuk penerapan flynn di tempat.

componenblobstore kinenhancement

Komentar yang paling membantu

Minio kompatibel dengan aws, jika ada opsi untuk mengubah titik akhir maka tidak perlu mengimplementasikan klien baru lainnya. di suatu tempat di fungsi ini https://github.com/flynn/flynn/blob/master/blobstore/backend/s3.go#L24

Semua 5 komentar

Tidak saat ini, meskipun dapat ditambahkan. Saya pikir paket klien https://github.com/minio/minio-go cocok untuk backend generik yang kompatibel dengan S3.

Saya baru saja menggunakan klien minio (pikir yang Java) dalam proyek saya untuk alasan yang sama: bobotnya sangat ringan dan berfungsi sebagai klien untuk semua jenis toko objek yang kompatibel dengan S3.

Meskipun demikian, server minio juga bekerja dengan aws s3 sdk/klien standar, jadi fitur ini tidak diperlukan.

Apakah ada pekerjaan yang dilakukan untuk ini? Atau dapatkah Anda memberikan beberapa petunjuk tentang di mana harus mulai menggali untuk membuka PR yang misalnya memungkinkan pengaturan URL S3 khusus melalui variabel ENV? Saya benar-benar berpikir bahwa semua yang diperlukan untuk membuat ini berfungsi di server minio pribadi, karena server sepenuhnya kompatibel dengan S3.

@walski Backend "minio" atau "s3_compat" tambahan harus ditambahkan ke blobstore menggunakan paket klien minio yang ditautkan di atas. Saya pikir kita harus tetap menggunakan klien S3 resmi untuk berbicara dengan AWS S3. Tata letak kode blobstore harus cukup mudah, beri tahu saya jika Anda memiliki pertanyaan.

Minio kompatibel dengan aws, jika ada opsi untuk mengubah titik akhir maka tidak perlu mengimplementasikan klien baru lainnya. di suatu tempat di fungsi ini https://github.com/flynn/flynn/blob/master/blobstore/backend/s3.go#L24

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

heldopslippers picture heldopslippers  ·  4Komentar

lmars picture lmars  ·  4Komentar

hadifarnoud picture hadifarnoud  ·  3Komentar

kipparker picture kipparker  ·  3Komentar

titanous picture titanous  ·  4Komentar