Oppaat

Tiedostonhallinta Backblaze B2:lle: yhdistä se Nubboon

Näin yhdistät Backblaze B2 -bucketin Nubboon: sovellusavain, alue, ohjattu toiminto vaihe vaiheelta, CORS B2 CLI:llä ja mitä tehdä ongelmatilanteessa.

Nubbo yhdistää Backblaze B2:een sen S3-yhteensopivan rajapinnan kautta sovellusavaimella ja tilisi alueella. Muutamassa minuutissa bucketisi ovat tiedostoselaimessa suorine lähetyksineen, jakolinkkeineen ja gallerioineen. Tämä opas seuraa Nubbon ohjattua toimintoa vaihe vaiheelta molempia tapoja käyttäen: automaattisesti tai yhteen bucketiin rajatulla avaimella.

Mitä saat

  • Selaa bucketia kuin levyä: kansiot, näkymät, haku, roskakori, tunnisteet ja suosikit.
  • Lähetä ja lataa tiedostoja suoraan selaimesi ja Backblaze B2:n välillä. Tiedostot eivät koskaan kulje Nubbon palvelimien kautta.
  • Jaa tiedostoja ja kansioita salasanalla, vanhenemisajalla ja latausrajalla, vastaanota tiedostoja bucketiisi ja luo gallerioita.
  • Avaimesi tallennetaan AES-256-GCM-salattuina, ja voit irrottaa bucketin milloin tahansa.

Ennen kuin aloitat

Tarvitset Backblaze B2 -tilin ja Nubbo-tilin. Jokainen yhdistämäsi bucket lasketaan tilauksesi rajaan: Ilmainen-tilaus sallii 2, Personal 5 ja Prossa ei ole rajaa. B2:ssa alue valitaan tiliä luotaessa, ja se koskee kaikkia tilin bucketeja. Näet sen minkä tahansa bucketin endpointista, joka on muotoa s3.<region>.backblazeb2.com: se on alue, joka valitaan Nubbossa. Tilin master-avain ei toimi S3-rajapinnan kanssa, joten luo aina sovellusavain.

Valitse yhdistämistapa

Nubbon ohjattu toiminto tarjoaa kaksi tapaa. Molemmat päättyvät samoin: bucket on yhdistetty ja valmis lähetyksiin selaimesta.

AutomaattinenRajatulla avaimella
AvainPääsy koko tiliinRajattu yhteen bucketiin
BucketNubbo käyttää omaasi tai luo uudenLuot sen ensin itse
CORSNubbo lisää säännön puolestasiLisäät säännön itse
Milloin valitaNopein tapaKun et halua antaa pääsyä koko tiliin

Automaattinen yhdistäminen

Vaihe 1: luo avain Backblaze B2:ssa

  1. Avaa backblaze.comissa B2 Cloud Storage, Application Keys ja paina Add a New Application Key. Älä käytä master application keytä.
  2. Anna avaimelle nimi, aseta Allow Access to Bucket(s) arvoon All ja Type of Access arvoon Read and Write. Paina Create New Key.
  3. Kopioi keyID (access key) ja applicationKey (secret). Backblaze näyttää applicationKeyn vain kerran.
  4. Katso kohdassa Buckets minkä tahansa bucketin endpoint, niin näet alueesi.

Vaihe 2: yhdistä bucket Nubbossa

  1. Avaa Nubbossa Bucketit ja paina Yhdistä bucket. Valitse Backblaze B2 ja paina Jatka.

    Nubbon ohjatun toiminnon Tarjoaja-vaihe, jossa Backblaze B2 on valittuna Nubbon ohjatun toiminnon Tarjoaja-vaihe, jossa Backblaze B2 on valittuna
  2. Valitse Automaattinen ja paina Jatka.

    Yhdistämistapa-vaihe, jossa ovat vaihtoehdot Automaattinen ja Rajatulla avaimella Yhdistämistapa-vaihe, jossa ovat vaihtoehdot Automaattinen ja Rajatulla avaimella
  3. Liitä Avaimesi-vaiheessa keyID ja applicationKey ja valitse tilisi alue. Paina Tarkista avain. Nubbo tarkistaa, että avain toimii ja että sillä on pääsy koko tiliin.

    Backblaze B2:n Avaimesi-vaihe, jossa ovat pika-asennusopas ja avainkentät Backblaze B2:n Avaimesi-vaihe, jossa ovat pika-asennusopas ja avainkentät
  4. Valitse yksi bucketeistasi ja paina Käytä tätä bucketia, tai valitse Luo uusi, kirjoita nimi (ja valitse alue, jos sitä kysytään) ja paina Luo ja valmistele. Nubbo lisää bucketiin CORS-säännön, joka sallii lähetykset ja lataukset vain sovelluksesta, ja säilyttää bucketin nykyiset säännöt.

    Bucketisi-vaihe, jossa ovat bucketien luettelo ja vaihtoehto Luo uusi Bucketisi-vaihe, jossa ovat bucketien luettelo ja vaihtoehto Luo uusi
  5. Tarkista kolme tarkistusta, muuta halutessasi kohtaa Nimi Nubbossa ja paina Viimeistele. Bucket näkyy kohdassa Bucketit, ja voit avata sen tiedostoselaimessa.

    Valmis-vaihe, jossa ovat yhteyden, bucketin ja CORSin tarkistukset Valmis-vaihe, jossa ovat yhteyden, bucketin ja CORSin tarkistukset

Avaa sitten bucketissa Lifecycle Settings ja valitse Keep only the last version of the file. Muuten B2 säilyttää jokaisen version, eikä poistaminen Nubbossa vapauta tilaa.

Jos Nubbo ei voi lisätä CORS-sääntöä avaimellasi, ohjattu toiminto vie sinut CORS-vaiheeseen. Seuraa silloin ohjetta Lisää CORS-sääntö.

Yhdistäminen rajatulla avaimella

Vaihe 1: valmistele bucket ja avain Backblaze B2:ssa

  1. Paina kohdassa Buckets Create a Bucket, anna bucketille nimi ja pidä se yksityisenä (Private).
  2. Avaa bucketissa Lifecycle Settings ja valitse Keep only the last version of the file.
  3. Katso bucketin endpointista, mikä alue on.
  4. Paina kohdassa Application Keys Add a New Application Key, rajaa pääsy bucketiisi asetuksella Read and Write ja valitse Allow List All Bucket Names. Paina Create New Key.
  5. Kopioi keyID ja applicationKey.

Vaihe 2: yhdistä bucket Nubbossa

  1. Paina kohdassa Bucketit Yhdistä bucket, valitse Backblaze B2 ja sitten Rajatulla avaimella.
  2. Liitä keyID ja applicationKey ja valitse alue. Paina Tarkista avain.
  3. Kirjoita bucketin tarkka nimi ja paina Tarkista pääsy.
  4. Ohjattu toiminto siirtyy CORS-vaiheeseen ja näyttää säännön, joka sinun on lisättävä.

Lisää CORS-sääntö

CORS-sääntö antaa selaimen lähettää ja ladata tiedostoja bucketistasi osoitteessa https://nubbo.app. Se on sama sääntö, jonka ohjattu toiminto näyttää CORS-vaiheessa.

B2-konsolin CORS-säännöt ovat valmiita esiasetuksia eivätkä anna valita toimintoja, joten Nubbon sääntö lisätään B2:n komentorivityökalulla (b2) käyttäen avainta, joka voi muuttaa bucketin asetuksia.

  1. Asenna CLI, esimerkiksi komennolla pip install b2.
  2. Kirjaudu sisään keyID:lläsi ja applicationKeylläsi: b2 account authorize.
  3. Ota sääntö käyttöön korvaamalla your-bucket bucketin nimellä. allPrivate pitää bucketin yksityisenä.
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
CORS-vaihe, jossa on bucketiin lisättävä sääntö CORS-vaihe, jossa on bucketiin lisättävä sääntö

Kun sääntö on käytössä, palaa Nubboon ja paina Lisäsin sen, tarkista. Jos avaimellasi on oikeus muuttaa CORSia, Yritä määrittää se puolestani tekee sen puolestasi.

Jos jokin menee pieleen

Viesti NubbossaMitä tehdä
“Tämä avain näyttää olevan rajattu yhteen bucketiin. Voit jatkaa rajatulla tavalla tai luoda avaimen, jolla on täydet käyttöoikeudet.”Paina Jatka rajatulla avaimella, tai luo avain, jolla on pääsy koko tiliin, ja paina Kokeile toista avainta.
“Buckettia ei löytynyt. Tarkista nimi ja alue.”Tarkista bucketin tarkka nimi ja että valittu alue on bucketin alue.
“Avaimellasi ei ole oikeutta luoda bucketeja.”Käytä avainta, jolla on täydet käyttöoikeudet, tai luo bucket hallintapaneelissasi ja paina Loin sen hallintapaneelissani.
“Nimi on jo käytössä tällä palveluntarjoajalla; kokeile toista.”Bucketien nimet ovat yksilöllisiä koko palveluntarjoajalla: valitse toinen nimi.
“Avaimellasi ei ole oikeutta määrittää sitä.”Lisää CORS-sääntö käsin yllä kuvatulla tavalla.
“Se ei toimi vielä. Tarkista sääntö ja kokeile uudelleen; joillakin tarjoajilla sen käyttöönotto kestää minuutin.”Tarkista, että origin on täsmälleen https://nubbo.app ilman kauttaviivaa lopussa, odota minuutti ja tarkista uudelleen.
“Tämä bucket on jo käytössä.”Bucket on jo yhdistetty Nubboon, joko sinun tililläsi tai toisella tilillä.
“Virheelliset tunnukset. Tarkista access key ja secret access key.”Tarkista, ettet käytä master application keytä, joka ei toimi S3-rajapinnan kanssa.
“Bucket on eri alueella. Tarkista määritetty alue.”Valitse Nubbossa alue, joka näkyy bucketin endpointissa.

Mitä se maksaa

Backblaze B2 laskuttaa teratavuittain, ja siinä on 10 GB ilmaiseksi sekä ilmainen ulospäin siirto jopa kolminkertaiseen tallentamaasi määrään asti. Selitämme sen artikkelissa Backblaze B2:n hinnoittelu.

Usein kysytyt kysymykset

Voinko käyttää Backblazen master application keytä?

Et. Backblaze ei tue master-avainta S3-yhteensopivassa rajapinnassaan. Luo sovellusavain kohdassa Application Keys.

Minkä alueen valitsen Nubbossa B2:lle?

Sen, joka näkyy bucketiesi endpointissa muodossa s3.<region>.backblazeb2.com. B2:ssa kaikki saman tilin bucketit ovat samalla alueella.

Miksi CORS määritetään B2 CLI:llä?

Koska konsolin säännöt ovat valmiita esiasetuksia eivätkä anna valita Nubbon tarvitsemia toimintoja. CLI on helpoin tapa ottaa käyttöön juuri oikea sääntö; myös mikä tahansa S3-työkalu, joka ajaa PutBucketCorsin B2:n endpointia vasten, toimii.

Miksi poistaminen Nubbossa ei vapauta tilaa B2:ssa?

Koska B2 säilyttää oletuksena aiemmat versiot. Valitse bucketin kohdassa Lifecycle Settings Keep only the last version of the file.

Lähteet

Hinnat ja rajat ovat alla olevilta virallisilta sivuilta. Palveluntarjoajat muuttavat niitä, joten tarkista ne ennen kuin sitoudut.