Nubbo jungiasi prie Backblaze B2 per jo S3 suderinamą API, naudodama programos raktą ir jūsų paskyros regioną. Per kelias minutes jūsų bucket atsiduria failų naršyklėje su tiesioginiais įkėlimais, bendrinimo nuorodomis ir galerijomis. Šis vadovas žingsnis po žingsnio seka Nubbo vedlį abiem keliais: automatiškai arba su raktu, apribotu vienu bucket.
Ką gaunate
- Naršykite bucket kaip diską: aplankai, rodiniai, paieška, šiukšlinė, žymos ir mėgstami.
- Įkelkite ir atsisiųskite failus tiesiai tarp savo naršyklės ir Backblaze B2. Failai niekada nepereina per Nubbo serverius.
- Bendrinkite failus ir aplankus su slaptažodžiu, galiojimo laiku ir atsisiuntimų limitu, gaukite failus į savo bucket ir kurkite galerijas.
- Jūsų raktai saugomi užšifruoti AES-256-GCM, o bucket galite atjungti bet kada.
Prieš pradedant
Jums reikia Backblaze B2 paskyros ir Nubbo paskyros. Kiekvienas prijungtas bucket įskaičiuojamas į jūsų plano limitą: Nemokamas planas leidžia 2, Personal 5, o Pro neturi ribos. B2 regionas pasirenkamas kuriant paskyrą ir taikomas visiems jos bucket. Jį matote bet kurio bucket endpoint, pavidalu s3.<region>.backblazeb2.com: būtent šį regioną reikia pasirinkti Nubbo. Paskyros pagrindinis raktas neveikia su S3 API, todėl visada sukurkite programos raktą.
Pasirinkite prijungimo būdą
Nubbo vedlys siūlo du kelius. Abu baigiasi taip pat: bucket prijungtas ir paruoštas įkėlimams iš naršyklės.
| Automatiškai | Su apribotu raktu | |
|---|---|---|
| Raktas | Prieiga prie visos paskyros | Apribotas vienu bucket |
| Bucket | Nubbo naudoja vieną iš jūsų arba sukuria naują | Pirmiausia jį sukuriate jūs |
| CORS | Nubbo prideda taisyklę už jus | Taisyklę pridedate jūs |
| Kada rinktis | Greičiausias būdas | Kai nenorite suteikti prieigos prie visos paskyros |
Automatinis prijungimas
1 žingsnis: sukurkite raktą Backblaze B2
- Svetainėje backblaze.com atidarykite B2 Cloud Storage, Application Keys ir spauskite Add a New Application Key. Nenaudokite master application key.
- Suteikite jam pavadinimą, nustatykite Allow Access to Bucket(s) į All ir Type of Access į Read and Write. Spauskite Create New Key.
- Nukopijuokite keyID (prieigos raktą) ir applicationKey (slaptąjį raktą). Backblaze applicationKey rodo tik vieną kartą.
- Skiltyje Buckets pažiūrėkite bet kurio bucket endpoint, kad sužinotumėte savo regioną.
2 žingsnis: prijunkite bucket Nubbo
Nubbo atidarykite Bucket’ai ir spauskite Prijungti bucket. Pasirinkite Backblaze B2 ir spauskite Tęsti.

Pasirinkite Automatiškai ir spauskite Tęsti.

Žingsnyje Jūsų raktas įklijuokite keyID ir applicationKey ir pasirinkite savo paskyros regioną. Spauskite Patikrinti raktą. Nubbo patikrina, ar raktas veikia ir ar jis turi prieigą prie visos paskyros.

Pasirinkite vieną iš savo bucket ir spauskite Naudoti šį bucket arba pažymėkite Sukurti naują, įveskite pavadinimą (ir pasirinkite regioną, jei jo paprašoma) ir spauskite Sukurti ir paruošti. Nubbo prideda prie bucket CORS taisyklę, kuri leidžia įkėlimus ir atsisiuntimus tik iš programos, ir išsaugo jau esamas taisykles.

Peržiūrėkite tris patikras, jei norite, pakeiskite Pavadinimas Nubbo ir spauskite Baigti. Bucket atsiranda skiltyje Bucket’ai ir jį galite atidaryti naršyklėje.

Tada bucket atidarykite Lifecycle Settings ir pasirinkite Keep only the last version of the file. Kitaip B2 saugo visas versijas, o trynimas iš Nubbo neatlaisvina vietos.
Jei Nubbo negali pridėti CORS taisyklės su jūsų raktu, vedlys nukreipia jus į žingsnį CORS. Tada sekite skyrių Pridėkite CORS taisyklę.
Prijungimas su apribotu raktu
1 žingsnis: paruoškite bucket ir raktą Backblaze B2
- Skiltyje Buckets spauskite Create a Bucket, suteikite jam pavadinimą ir palikite Private.
- Bucket atidarykite Lifecycle Settings ir pasirinkite Keep only the last version of the file.
- Pažiūrėkite bucket endpoint, kad sužinotumėte regioną.
- Skiltyje Application Keys spauskite Add a New Application Key, apribokite prieigą savo bucket su Read and Write ir pažymėkite Allow List All Bucket Names. Spauskite Create New Key.
- Nukopijuokite keyID ir applicationKey.
2 žingsnis: prijunkite bucket Nubbo
- Skiltyje Bucket’ai spauskite Prijungti bucket, pasirinkite Backblaze B2, tada Su apribotu raktu.
- Įklijuokite keyID ir applicationKey ir pasirinkite regioną. Spauskite Patikrinti raktą.
- Įveskite tikslų bucket pavadinimą ir spauskite Patikrinti prieigą.
- Vedlys pereina į žingsnį CORS su taisykle, kurią reikia pridėti.
Pridėkite CORS taisyklę
CORS taisyklė leidžia naršyklei įkelti ir atsisiųsti failus iš jūsų bucket svetainėje https://nubbo.app. Tai ta pati taisyklė, kurią vedlys rodo žingsnyje CORS.
B2 konsolės CORS taisyklės yra iš anksto nustatytos ir neleidžia pasirinkti operacijų, todėl Nubbo taisyklė pridedama su B2 komandinės eilutės įrankiu (b2), naudojant raktą, kuris gali keisti bucket nustatymus.
- Įdiekite CLI, pavyzdžiui, komanda
pip install b2. - Prisijunkite su savo keyID ir applicationKey:
b2 account authorize. - Pritaikykite taisyklę,
your-bucketpakeisdami bucket pavadinimu.allPrivatepalieka bucket 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

Kai ją pritaikysite, grįžkite į Nubbo ir spauskite Pridėjau, patikrinti. Jei jūsų raktas turi teisę keisti CORS, Bandyti sukonfigūruoti už mane tai padarys už jus.
Jei kas nors nepavyksta
| Pranešimas Nubbo | Ką daryti |
|---|---|
| „Panašu, kad šis raktas apribotas vienu bucket. Galite tęsti apribotu keliu arba sukurti raktą su visa prieiga.“ | Spauskite Tęsti su apribotu raktu arba sukurkite raktą su prieiga prie visos paskyros ir spauskite Išbandyti kitą raktą. |
| „Bucket nerastas. Patikrinkite pavadinimą ir regioną.“ | Patikrinkite tikslų bucket pavadinimą ir ar pasirinktas regionas yra bucket regionas. |
| „Jūsų raktas neturi teisės kurti bucket.“ | Naudokite raktą su visa prieiga arba sukurkite bucket savo skydelyje ir spauskite Jau sukūriau jį savo skydelyje. |
| „Šis pavadinimas pas šį teikėją jau naudojamas; išbandykite kitą.“ | Bucket pavadinimai unikalūs visame teikėjo tinkle: pasirinkite kitą. |
| „Jūsų raktas neturi teisės to sukonfigūruoti.“ | Pridėkite CORS taisyklę ranka, kaip paaiškinta aukščiau. |
| „Dar neveikia. Peržiūrėkite taisyklę ir patikrinkite dar kartą; kai kuriems teikėjams reikia minutės ją pritaikyti.“ | Patikrinkite, ar kilmė yra tiksliai https://nubbo.app be pasvirojo brūkšnio gale, palaukite minutę ir patikrinkite dar kartą. |
| „Šis bucket jau naudojamas.“ | Šis bucket jau prijungtas prie Nubbo, jūsų ar kitoje paskyroje. |
| „Neteisingi prisijungimo duomenys. Patikrinkite prieigos raktą ir slaptąjį prieigos raktą.“ | Patikrinkite, ar nenaudojate master application key, kuris neveikia su S3 API. |
| „Bucket yra kitame regione. Patikrinkite sukonfigūruotą regioną.“ | Nubbo pasirinkite regioną, nurodytą bucket endpoint. |
Kiek tai kainuoja
Backblaze B2 ima mokestį už TB, suteikia 10 GB nemokamai ir nemokamą išeinantį srautą iki trigubo saugomo kiekio. Tai paaiškiname straipsnyje Backblaze B2 kainos.
Dažnai užduodami klausimai
Ar galiu naudoti Backblaze master application key?
Ne. Backblaze nepalaiko pagrindinio rakto savo S3 suderinamoje API. Sukurkite programos raktą skiltyje Application Keys.
Kurį regioną Nubbo pasirinkti B2?
Tą, kuris nurodytas jūsų bucket endpoint, pavidalu s3.<region>.backblazeb2.com. B2 visi paskyros bucket yra tame pačiame regione.
Kodėl CORS nustatomas su B2 CLI?
Nes konsolės taisyklės yra iš anksto nustatytos ir neleidžia pasirinkti operacijų, kurių reikia Nubbo. CLI yra paprasčiausias būdas pritaikyti tikslią taisyklę; tinka ir bet kuris S3 įrankis, vykdantis PutBucketCors prieš B2 endpoint.
Kodėl trynimas Nubbo neatlaisvina vietos B2?
Nes B2 pagal numatytuosius nustatymus saugo ankstesnes versijas. Bucket nustatymuose Lifecycle Settings pasirinkite Keep only the last version of the file.
Šaltiniai
Kainos ir ribos paimtos iš toliau nurodytų oficialių puslapių. Teikėjai jas keičia, todėl patikrinkite prieš apsispręsdami.