<p>mc tidak berfungsi dengan ember GCS yang berisi garis bawah pada namanya</p>

Dibuat pada 5 Apr 2016  ·  6Komentar  ·  Sumber: minio/mc

Validasi yang dilakukan mc pada nama bucket membatasinya ke subset karakter yang mendukung DNS. Namun Google Cloud Storage tampaknya mengizinkan karakter lain. Arahan ke situasi di mana mc tidak dapat melakukan operasi pada beberapa bucket GCS.

Apakah ada cara untuk melonggarkan pembatasan itu secara per-alias? Kasus penggunaan saya di sini adalah untuk dapat mentransfer data antara GCS dan S3, dan saat ini saya tidak dapat melakukannya untuk semua bucket yang sedang saya kerjakan. Lihat di bawah untuk kesalahan yang saya dapatkan.

$ ./mc config host add gcs https://storage.googleapis.com GOOGXXXXXXXXXXXXXXXX eb4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX S3v2
$ ./mc ls gcs
[2016-03-21 15:30:02 GMT]     0B dw_export/
$ ./mc ls gcs/dw_export/
mc: <ERROR> Unable to stat ‘gcs/dw_export/’. Bucket name contains invalid characters.
wontfix

Komentar yang paling membantu

$ ./mc config host tambahkan gcs https://storage.googleapis.com GOOGXXXXXXXXXXXXXXXXXX eb4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX S3v2
$ ./mc ls gcs
[2016-03-21 15:30:02 GMT] 0B dw_export/
$ ./mc ls gcs/dw_export/
MC:Tidak dapat membuat status 'gcs/dw_export/'. Nama keranjang berisi karakter yang tidak valid.

Saat ini ya, bucket dibatasi berdasarkan persyaratan penamaan bucket S3, yaitu mengikuti batasan bucket dari sini http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

Akan melihat apakah ada cara untuk bersantai ini hanya untuk gcs.

Semua 6 komentar

$ ./mc config host tambahkan gcs https://storage.googleapis.com GOOGXXXXXXXXXXXXXXXXXX eb4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX S3v2
$ ./mc ls gcs
[2016-03-21 15:30:02 GMT] 0B dw_export/
$ ./mc ls gcs/dw_export/
MC:Tidak dapat membuat status 'gcs/dw_export/'. Nama keranjang berisi karakter yang tidak valid.

Saat ini ya, bucket dibatasi berdasarkan persyaratan penamaan bucket S3, yaitu mengikuti batasan bucket dari sini http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

Akan melihat apakah ada cara untuk bersantai ini hanya untuk gcs.

Bisakah kita memiliki konvensi penamaan/validasi bucket khusus untuk setiap penyedia penyimpanan. Ini bisa sangat berguna ketika kami mendukung beberapa penyedia masing-masing dengan batasannya sendiri. Perubahan kebijakan yang satu tidak akan merusak yang lain.

Bisakah kita memiliki konvensi penamaan/validasi bucket khusus untuk setiap penyedia penyimpanan. Ini bisa sangat berguna ketika kami mendukung beberapa penyedia masing-masing dengan batasannya sendiri. Perubahan kebijakan yang satu tidak akan merusak yang lain.

Masalah dengan Google Cloud Storage adalah tidak sepenuhnya kompatibel dengan S3. 'mc' adalah alat yang hanya ditulis untuk penyimpanan objek yang kompatibel dengan 'S3' seperti S3, Minio, Ceph atau Swift dan Filesystems. - itulah sebabnya menambahkan solusi verbatim per penyedia tidak masuk akal karena ini bukan alat transfer data umum untuk semua jenis penyedia.

Apa yang dapat dilakukan adalah melonggarkan batasan bucket hanya untuk 'GCS' secara khusus, ini memerlukan perubahan kode di minio-go.

Untuk membuat minio berfungsi, saya mentransfer (mengganti nama) backet saya dengan nama tanpa garis bawah.
Jadi setelah itu saya bisa mencerminkan ember ini.

Kami hanya mendorong pengguna untuk mengikuti praktik terbaik. Jika kita melonggarkannya, migrasi data antara GCS, AWS, dan Minio menjadi lebih sulit dan pengguna akan selalu bergantung pada mc.

Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

accaldwell picture accaldwell  ·  5Komentar

nikwen picture nikwen  ·  15Komentar

kevinlul picture kevinlul  ·  13Komentar

rafaelsierra picture rafaelsierra  ·  9Komentar

mausch picture mausch  ·  8Komentar