Nubbo savienojas ar Backblaze B2, izmantojot tā ar S3 saderīgo API, lietotnes atslēgu un jūsu konta reģionu. Dažu minūšu laikā jūsu bucket ir failu pārlūkā ar tiešām augšupielādēm, kopīgošanas saitēm un galerijām. Šis ceļvedis soli pa solim seko Nubbo vednim abos ceļos: automātiski vai ar atslēgu, kas ierobežota ar vienu bucket.
Ko jūs iegūstat
- Pārlūkojiet bucket kā disku: mapes, skati, meklēšana, grozs, etiķetes un izlase.
- Augšupielādējiet un lejupielādējiet failus tieši starp savu pārlūku un Backblaze B2. Faili nekad neiet caur Nubbo serveriem.
- Kopīgojiet failus un mapes ar paroli, derīguma termiņu un lejupielāžu ierobežojumu, saņemiet failus savā bucket un veidojiet galerijas.
- Jūsu atslēgas tiek glabātas šifrētas ar AES-256-GCM, un bucket var atvienot jebkurā laikā.
Pirms sākat
Jums vajag Backblaze B2 kontu un Nubbo kontu. Katrs pievienotais bucket tiek ieskaitīts jūsu plāna limitā: Bezmaksas plāns atļauj 2, Personal 5, bet Pro nav ierobežojuma. B2 reģions tiek izvēlēts, veidojot kontu, un attiecas uz visiem tā bucket. To var redzēt jebkura bucket galapunktā, formā s3.<region>.backblazeb2.com: tieši šis reģions jāizvēlas Nubbo. Konta galvenā atslēga nedarbojas ar S3 API, tāpēc vienmēr izveidojiet lietotnes atslēgu.
Izvēlieties savienojuma veidu
Nubbo vednis piedāvā divus ceļus. Abi beidzas vienādi: bucket ir savienots un gatavs augšupielādēm no pārlūka.
| Automātiski | Ar ierobežotu atslēgu | |
|---|---|---|
| Atslēga | Piekļuve visam kontam | Ierobežota ar vienu bucket |
| Bucket | Nubbo izmanto kādu no jūsējiem vai izveido jaunu | Jūs to izveidojat vispirms |
| CORS | Nubbo pievieno noteikumu jūsu vietā | Noteikumu pievienojat jūs |
| Kad to izvēlēties | Ātrākais veids | Ja nevēlaties dot piekļuvi visam kontam |
Automātisks savienojums
1. solis: izveidojiet atslēgu Backblaze B2
- Vietnē backblaze.com atveriet B2 Cloud Storage, Application Keys un nospiediet Add a New Application Key. Neizmantojiet master application key.
- Piešķiriet nosaukumu, laukā Allow Access to Bucket(s) iestatiet All un laukā Type of Access iestatiet Read and Write. Nospiediet Create New Key.
- Nokopējiet keyID (piekļuves atslēgu) un applicationKey (slepeno atslēgu). Backblaze applicationKey rāda tikai vienreiz.
- Sadaļā Buckets apskatiet jebkura bucket galapunktu, lai uzzinātu savu reģionu.
2. solis: pievienojiet bucket Nubbo
Nubbo atveriet Buckets un nospiediet Pievienot bucket. Izvēlieties Backblaze B2 un nospiediet Turpināt.

Izvēlieties Automātiski un nospiediet Turpināt.

Solī Jūsu atslēga ielīmējiet keyID un applicationKey un izvēlieties sava konta reģionu. Nospiediet Pārbaudīt atslēgu. Nubbo pārbauda, vai atslēga darbojas un vai tai ir piekļuve visam kontam.

Izvēlieties kādu no saviem bucket un nospiediet Izmantot šo bucket vai atlasiet Izveidot jaunu, ierakstiet nosaukumu (un izvēlieties reģionu, ja tas tiek prasīts) un nospiediet Izveidot un sagatavot. Nubbo pievieno bucket CORS noteikumu, kas atļauj augšupielādes un lejupielādes tikai no lietotnes, un saglabā jau esošos noteikumus.

Pārskatiet trīs pārbaudes, ja vēlaties, nomainiet Nosaukums Nubbo un nospiediet Pabeigt. Bucket parādās sadaļā Buckets, un to var atvērt pārlūkā.

Pēc tam bucket atveriet Lifecycle Settings un izvēlieties Keep only the last version of the file. Pretējā gadījumā B2 saglabā katru versiju, un dzēšana no Nubbo neatbrīvo vietu.
Ja Nubbo ar jūsu atslēgu nevar pievienot CORS noteikumu, vednis jūs aizved uz soli CORS. Tad sekojiet sadaļai Pievienojiet CORS noteikumu.
Savienojums ar ierobežotu atslēgu
1. solis: sagatavojiet bucket un atslēgu Backblaze B2
- Sadaļā Buckets nospiediet Create a Bucket, piešķiriet nosaukumu un atstājiet to Private.
- Bucket atveriet Lifecycle Settings un izvēlieties Keep only the last version of the file.
- Apskatiet bucket galapunktu, lai uzzinātu reģionu.
- Sadaļā Application Keys nospiediet Add a New Application Key, ierobežojiet piekļuvi savam bucket ar Read and Write un atzīmējiet Allow List All Bucket Names. Nospiediet Create New Key.
- Nokopējiet keyID un applicationKey.
2. solis: pievienojiet bucket Nubbo
- Sadaļā Buckets nospiediet Pievienot bucket, izvēlieties Backblaze B2 un pēc tam Ar ierobežotu atslēgu.
- Ielīmējiet keyID un applicationKey un izvēlieties reģionu. Nospiediet Pārbaudīt atslēgu.
- Ierakstiet precīzu bucket nosaukumu un nospiediet Pārbaudīt piekļuvi.
- Vednis pāriet uz soli CORS ar noteikumu, kas jums jāpievieno.
Pievienojiet CORS noteikumu
CORS noteikums ļauj pārlūkam augšupielādēt un lejupielādēt failus no jūsu bucket vietnē https://nubbo.app. Tas ir tas pats noteikums, ko vednis rāda solī CORS.
B2 konsoles CORS noteikumi ir sagataves un neļauj izvēlēties operācijas, tāpēc Nubbo noteikums tiek pievienots ar B2 komandrindas rīku (b2), izmantojot atslēgu, kas var mainīt bucket iestatījumus.
- Instalējiet CLI, piemēram, ar
pip install b2. - Piesakieties ar savu keyID un applicationKey:
b2 account authorize. - Piemērojiet noteikumu, aizstājot
your-bucketar bucket nosaukumu.allPrivatesaglabā bucket privātu.
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

Kad noteikums ir piemērots, atgriezieties Nubbo un nospiediet Pievienots, pārbaudīt. Ja jūsu atslēgai ir atļauts mainīt CORS, Mēģināt konfigurēt manā vietā to izdara jūsu vietā.
Ja kaut kas neizdodas
| Ziņojums Nubbo | Ko darīt |
|---|---|
| “Šķiet, ka šī atslēga ir ierobežota ar vienu bucket. Varat turpināt ierobežoto ceļu vai izveidot atslēgu ar pilnu piekļuvi.” | Nospiediet Turpināt ar ierobežotu atslēgu vai izveidojiet atslēgu ar piekļuvi visam kontam un nospiediet Izmēģināt citu atslēgu. |
| “Bucket nav atrasts. Pārbaudiet nosaukumu un reģionu.” | Pārbaudiet precīzu bucket nosaukumu un vai izvēlētais reģions ir bucket reģions. |
| “Jūsu atslēgai nav atļaujas veidot bucket.” | Izmantojiet atslēgu ar pilnu piekļuvi vai izveidojiet bucket savā panelī un nospiediet Tas jau ir izveidots manā panelī. |
| “Šis nosaukums pie šī pakalpojumu sniedzēja jau tiek izmantots; mēģiniet citu.” | Bucket nosaukumi ir unikāli visā pakalpojumu sniedzējā: izvēlieties citu. |
| “Jūsu atslēgai nav atļaujas to iestatīt.” | Pievienojiet CORS noteikumu manuāli, kā aprakstīts iepriekš. |
| “Vēl nedarbojas. Pārskatiet noteikumu un pārbaudiet vēlreiz; dažiem pakalpojumu sniedzējiem tā piemērošana aizņem minūti.” | Pārbaudiet, vai izcelsme ir tieši https://nubbo.app bez slīpsvītras beigās, pagaidiet minūti un pārbaudiet vēlreiz. |
| “Šis bucket jau tiek izmantots.” | Šis bucket jau ir savienots ar Nubbo, jūsu vai kādā citā kontā. |
| “Nederīgi akreditācijas dati. Pārbaudiet piekļuves atslēgu un slepeno piekļuves atslēgu.” | Pārbaudiet, vai neizmantojat master application key, kas nedarbojas ar S3 API. |
| “Bucket atrodas citā reģionā. Pārbaudiet konfigurēto reģionu.” | Nubbo izvēlieties reģionu, kas redzams bucket galapunktā. |
Cik tas maksā
Backblaze B2 iekasē maksu par TB, ar 10 GB bez maksas un bezmaksas izejošo datplūsmu līdz trīskāršam glabātā apjomam. To skaidrojam rakstā Backblaze B2 cenas.
Biežāk uzdotie jautājumi
Vai varu izmantot Backblaze master application key?
Nē. Backblaze neatbalsta galveno atslēgu savā ar S3 saderīgajā API. Izveidojiet lietotnes atslēgu sadaļā Application Keys.
Kuru reģionu Nubbo izvēlēties B2?
To, kas ir jūsu bucket galapunktā, formā s3.<region>.backblazeb2.com. B2 visi viena konta bucket atrodas vienā reģionā.
Kāpēc CORS tiek iestatīts ar B2 CLI?
Tāpēc, ka konsoles noteikumi ir sagataves un neļauj izvēlēties operācijas, kas vajadzīgas Nubbo. CLI ir vienkāršākais veids, kā piemērot precīzu noteikumu; der arī jebkurš S3 rīks, kas izpilda PutBucketCors pret B2 galapunktu.
Kāpēc dzēšana Nubbo neatbrīvo vietu B2?
Tāpēc, ka B2 pēc noklusējuma saglabā iepriekšējās versijas. Bucket sadaļā Lifecycle Settings izvēlieties Keep only the last version of the file.
Avoti
Cenas un ierobežojumi ņemti no tālāk norādītajām oficiālajām lapām. Pakalpojumu sniedzēji tos maina, tāpēc pārbaudiet pirms izvēles.