Panduan

Pengelola file untuk Backblaze B2: hubungkan ke Nubbo

Cara menghubungkan bucket Backblaze B2 ke Nubbo: application key, region, wizard langkah demi langkah, CORS dengan B2 CLI dan solusi jika gagal.

Nubbo terhubung ke Backblaze B2 melalui API kompatibel S3-nya, dengan application key dan region akun Anda. Dalam beberapa menit, bucket Anda sudah tersedia di penjelajah file dengan unggahan langsung, tautan berbagi dan galeri. Panduan ini mengikuti wizard Nubbo langkah demi langkah, dengan kedua jalurnya: otomatis atau dengan key yang dibatasi ke satu bucket.

Yang Anda dapatkan

  • Jelajahi bucket seperti sebuah drive: folder, tampilan, pencarian, sampah, label dan favorit.
  • Unggah dan unduh file langsung antara browser Anda dan Backblaze B2. File tidak pernah melewati server Nubbo.
  • Bagikan file dan folder dengan kata sandi, masa berlaku dan batas unduhan, terima file ke bucket Anda dan buat galeri.
  • Key Anda disimpan terenkripsi dengan AES-256-GCM dan Anda dapat memutuskan bucket kapan saja.

Sebelum memulai

Anda memerlukan akun Backblaze B2 dan akun Nubbo. Setiap bucket yang Anda hubungkan dihitung dalam batas paket Anda: paket Gratis mengizinkan 2, Personal 5 dan Pro tanpa batas. Di B2, region dipilih saat Anda membuat akun dan berlaku untuk semua bucket-nya. Anda dapat melihatnya di endpoint bucket mana pun, dengan format s3.<region>.backblazeb2.com: itulah region yang perlu dipilih di Nubbo. Master key akun tidak berfungsi dengan API S3, jadi selalu buat application key.

Pilih cara menghubungkan

Wizard Nubbo menawarkan dua jalur. Keduanya berakhir dengan cara yang sama: bucket terhubung dan siap menerima unggahan dari browser.

OtomatisDengan key terbatas
KeyAkses ke seluruh akunDibatasi ke satu bucket
BucketNubbo menggunakan bucket Anda atau membuat baruAnda membuatnya terlebih dahulu
CORSNubbo menambahkan aturannya untuk AndaAnda yang menambahkan aturannya
Kapan memilihnyaCara tercepatSaat Anda tidak ingin memberi akses ke seluruh akun

Koneksi otomatis

Langkah 1: buat key di Backblaze B2

  1. Di backblaze.com, buka B2 Cloud Storage, Application Keys, lalu tekan Add a New Application Key. Jangan gunakan master application key.
  2. Beri nama, atur Allow Access to Bucket(s) ke All dan Type of Access ke Read and Write. Tekan Create New Key.
  3. Salin keyID (access key) dan applicationKey (secret). Backblaze hanya menampilkan applicationKey satu kali.
  4. Di Buckets, lihat endpoint bucket mana pun untuk mengetahui region Anda.

Langkah 2: hubungkan bucket di Nubbo

  1. Di Nubbo, buka Bucket dan tekan Hubungkan bucket. Pilih Backblaze B2 dan tekan Lanjutkan.

    Langkah Provider di wizard Nubbo dengan Backblaze B2 terpilih Langkah Provider di wizard Nubbo dengan Backblaze B2 terpilih
  2. Pilih Otomatis dan tekan Lanjutkan.

    Langkah Cara menghubungkan dengan opsi Otomatis dan Dengan key terbatas Langkah Cara menghubungkan dengan opsi Otomatis dan Dengan key terbatas
  3. Di langkah Key Anda, tempel keyID dan applicationKey, lalu pilih region akun Anda. Tekan Periksa key. Nubbo memeriksa bahwa key berfungsi dan memiliki akses ke seluruh akun.

    Langkah Key Anda untuk Backblaze B2 dengan panduan cepat dan kolom key Langkah Key Anda untuk Backblaze B2 dengan panduan cepat dan kolom key
  4. Pilih salah satu bucket Anda dan tekan Gunakan bucket ini, atau pilih Buat yang baru, ketik nama (dan pilih wilayah, jika diminta), lalu tekan Buat dan siapkan. Nubbo menambahkan aturan CORS ke bucket yang hanya mengizinkan unggahan dan unduhan dari aplikasi, dan tetap mempertahankan aturan yang sudah ada.

    Langkah Bucket Anda dengan daftar bucket dan opsi Buat yang baru Langkah Bucket Anda dengan daftar bucket dan opsi Buat yang baru
  5. Tinjau ketiga pemeriksaan, ubah Nama di Nubbo jika Anda mau, lalu tekan Selesai. Bucket akan muncul di halaman Bucket dan Anda dapat membukanya di explorer.

    Langkah Selesai dengan pemeriksaan koneksi, bucket dan CORS Langkah Selesai dengan pemeriksaan koneksi, bucket dan CORS

Setelah itu, di bucket tersebut, buka Lifecycle Settings dan pilih Keep only the last version of the file. Jika tidak, B2 menyimpan setiap versi dan menghapus dari Nubbo tidak akan mengosongkan ruang.

Jika Nubbo tidak dapat menambahkan aturan CORS dengan key Anda, wizard akan membawa Anda ke langkah CORS. Kemudian ikuti bagian Tambahkan aturan CORS.

Koneksi dengan key terbatas

Langkah 1: siapkan bucket dan key di Backblaze B2

  1. Di Buckets, tekan Create a Bucket, beri nama dan biarkan tetap Private.
  2. Di bucket tersebut, buka Lifecycle Settings dan pilih Keep only the last version of the file.
  3. Lihat endpoint bucket untuk mengetahui region-nya.
  4. Di Application Keys, tekan Add a New Application Key, batasi akses ke bucket Anda dengan Read and Write dan centang Allow List All Bucket Names. Tekan Create New Key.
  5. Salin keyID dan applicationKey.

Langkah 2: hubungkan bucket di Nubbo

  1. Di Bucket, tekan Hubungkan bucket, pilih Backblaze B2, lalu Dengan key terbatas.
  2. Tempel keyID dan applicationKey, lalu pilih region. Tekan Periksa key.
  3. Ketik nama bucket yang persis dan tekan Periksa akses.
  4. Wizard berpindah ke langkah CORS dengan aturan yang perlu Anda tambahkan.

Tambahkan aturan CORS

Aturan CORS memungkinkan browser mengunggah dan mengunduh file dari bucket Anda di https://nubbo.app. Ini adalah aturan yang sama dengan yang ditampilkan wizard di langkah CORS.

Aturan CORS di konsol B2 berupa preset dan tidak memungkinkan Anda memilih operasinya, sehingga aturan Nubbo ditambahkan dengan alat baris perintah B2 (b2), menggunakan key yang dapat mengubah pengaturan bucket.

  1. Pasang CLI, misalnya dengan pip install b2.
  2. Masuk dengan keyID dan applicationKey Anda: b2 account authorize.
  3. Terapkan aturannya, ganti your-bucket dengan nama bucket. allPrivate menjaga bucket tetap privat.
b2 bucket update --cors-rules '[{"corsRuleName":"nubbo","allowedOrigins":["https://nubbo.app"],"allowedOperations":["s3_get","s3_head","s3_put","s3_post","s3_delete"],"allowedHeaders":["*"],"exposeHeaders":["etag"],"maxAgeSeconds":3600}]' your-bucket allPrivate
Langkah CORS dengan aturan yang perlu ditambahkan ke bucket Langkah CORS dengan aturan yang perlu ditambahkan ke bucket

Setelah diterapkan, kembali ke Nubbo dan tekan Sudah ditambahkan, periksa. Jika key Anda diizinkan mengubah CORS, Coba konfigurasikan untuk saya akan melakukannya untuk Anda.

Jika ada masalah

Pesan di NubboYang harus dilakukan
“Key ini tampaknya dibatasi ke satu bucket. Anda dapat melanjutkan dengan jalur terbatas atau membuat key dengan akses penuh.”Tekan Lanjutkan dengan key terbatas, atau buat key dengan akses ke seluruh akun dan tekan Coba key lain.
“Bucket tidak ditemukan. Periksa nama dan region.”Periksa nama bucket yang persis dan pastikan region yang dipilih adalah region bucket tersebut.
“Key Anda tidak diizinkan membuat bucket.”Gunakan key dengan akses penuh, atau buat bucket di panel Anda dan tekan Saya sudah membuatnya di panel saya.
“Nama itu sudah digunakan di provider ini; coba nama lain.”Nama bucket bersifat unik di seluruh provider: pilih nama lain.
“Key Anda tidak diizinkan untuk mengaturnya.”Tambahkan aturan CORS secara manual, seperti dijelaskan di atas.
“Belum berfungsi. Tinjau aturannya lalu periksa lagi; beberapa provider memerlukan waktu satu menit untuk menerapkannya.”Pastikan origin persis https://nubbo.app tanpa garis miring di akhir, tunggu satu menit dan periksa lagi.
“Bucket ini sudah digunakan.”Bucket tersebut sudah terhubung di Nubbo, di akun Anda atau di akun lain.
“Kredensial tidak valid. Periksa access key dan secret access key.”Pastikan Anda tidak menggunakan master application key, yang tidak berfungsi dengan API S3.
“Bucket berada di region yang berbeda. Periksa region yang dikonfigurasi.”Pilih di Nubbo region yang tertera di endpoint bucket.

Berapa biayanya

Backblaze B2 mengenakan biaya per TB dengan 10 GB gratis dan egress gratis hingga tiga kali jumlah yang Anda simpan. Kami menjelaskannya di Harga Backblaze B2.

Pertanyaan yang sering diajukan

Bisakah saya menggunakan master application key Backblaze?

Tidak. Backblaze tidak mendukung master key di API kompatibel S3-nya. Buat application key di Application Keys.

Region mana yang saya pilih di Nubbo untuk B2?

Region yang ada di endpoint bucket Anda, dengan format s3.<region>.backblazeb2.com. Di B2, semua bucket dalam satu akun berada di region yang sama.

Mengapa CORS diatur dengan B2 CLI?

Karena aturan di konsol berupa preset dan tidak memungkinkan Anda memilih operasi yang dibutuhkan Nubbo. CLI adalah cara paling sederhana untuk menerapkan aturan yang tepat; alat S3 apa pun yang menjalankan PutBucketCors ke endpoint B2 juga bisa digunakan.

Mengapa menghapus di Nubbo tidak mengosongkan ruang di B2?

Karena B2 menyimpan versi sebelumnya secara default. Di Lifecycle Settings bucket, pilih Keep only the last version of the file.

Sumber

Harga dan batas berasal dari halaman resmi di bawah ini. Provider dapat mengubahnya, jadi periksa sebelum Anda memutuskan.