Veiledninger

Filbehandler for Backblaze B2: koble den til Nubbo

Slik kobler du en Backblaze B2-bucket til Nubbo: applikasjonsnøkkelen, regionen, veiviseren steg for steg, CORS med B2 CLI og hva du gjør ved feil.

Nubbo kobler seg til Backblaze B2 gjennom det S3-kompatible API-et, med en applikasjonsnøkkel og regionen til kontoen din. På noen få minutter ligger bucketene dine i en filutforsker med direkte opplastinger, delingslenker og gallerier. Denne veiledningen følger veiviseren i Nubbo steg for steg, med begge veiene: automatisk eller med en nøkkel som er begrenset til én bucket.

Dette får du

  • Bla gjennom bucketen som en disk: mapper, visninger, søk, papirkurv, etiketter og favoritter.
  • Last opp og ned filer direkte mellom nettleseren din og Backblaze B2. Filene går aldri via Nubbos servere.
  • Del filer og mapper med passord, utløpsdato og nedlastingsgrense, motta filer i bucketen din og lag gallerier.
  • Nøklene dine lagres kryptert med AES-256-GCM, og du kan koble fra bucketen når som helst.

Før du begynner

Du trenger en konto hos Backblaze B2 og en Nubbo-konto. Hver bucket du kobler til, teller mot grensen i planen din: Gratis-planen tillater 2, Personal 5 og Pro har ingen grense. Hos B2 velges regionen når du oppretter kontoen, og den gjelder for alle bucketene. Du ser den i endepunktet til en hvilken som helst bucket, på formen s3.<region>.backblazeb2.com: det er regionen du skal velge i Nubbo. Hovednøkkelen til kontoen fungerer ikke med S3 API-et, så opprett alltid en applikasjonsnøkkel.

Velg hvordan du kobler til

Veiviseren i Nubbo har to veier. Begge ender på samme måte: bucketen er tilkoblet og klar for opplastinger fra nettleseren.

AutomatiskMed en begrenset nøkkel
NøkkelTilgang til hele kontoenBegrenset til én bucket
BucketNubbo bruker en av dine eller oppretter en nyDu oppretter den først
CORSNubbo legger til regelen for degDu legger til regelen
Når du bør velge denDen raskeste veienNår du ikke vil gi tilgang til hele kontoen

Automatisk tilkobling

Steg 1: opprett nøkkelen i Backblaze B2

  1. På backblaze.com åpner du B2 Cloud Storage, Application Keys og trykker på Add a New Application Key. Ikke bruk master application key.
  2. Gi den et navn, sett Allow Access to Bucket(s) til All og Type of Access til Read and Write. Trykk på Create New Key.
  3. Kopier keyID (tilgangsnøkkelen) og applicationKey (hemmeligheten). Backblaze viser applicationKey bare én gang.
  4. Under Buckets ser du på endepunktet til en hvilken som helst bucket for å finne regionen din.

Steg 2: koble til bucketen i Nubbo

  1. I Nubbo åpner du Buckets og trykker på Koble til bucket. Velg Backblaze B2 og trykk på Fortsett.

    Steget Leverandør i Nubbo-veiviseren med Backblaze B2 valgt Steget Leverandør i Nubbo-veiviseren med Backblaze B2 valgt
  2. Velg Automatisk og trykk på Fortsett.

    Steget Tilkobling med valgene Automatisk og Med en begrenset nøkkel Steget Tilkobling med valgene Automatisk og Med en begrenset nøkkel
  3. I steget Din nøkkel limer du inn keyID og applicationKey og velger regionen til kontoen din. Trykk på Sjekk nøkkel. Nubbo sjekker at nøkkelen fungerer og at den har tilgang til hele kontoen.

    Steget Din nøkkel for Backblaze B2 med hurtigveiledningen og nøkkelfeltene Steget Din nøkkel for Backblaze B2 med hurtigveiledningen og nøkkelfeltene
  4. Velg en av bucketene dine og trykk på Bruk denne bucketen, eller velg Opprett en ny, skriv inn et navn (og velg regionen hvis du blir spurt) og trykk på Opprett og klargjør. Nubbo legger til en CORS-regel i bucketen som bare tillater opplastinger og nedlastinger fra appen, og beholder reglene som allerede finnes.

    Steget Din bucket med listen over bucketer og valget Opprett en ny Steget Din bucket med listen over bucketer og valget Opprett en ny
  5. Se over de tre sjekkene, endre Navn i Nubbo hvis du vil, og trykk på Fullfør. Bucketen dukker opp under Buckets, og du kan åpne den i utforskeren.

    Steget Ferdig med sjekkene for tilkobling, bucket og CORS Steget Ferdig med sjekkene for tilkobling, bucket og CORS

Deretter åpner du Lifecycle Settings i bucketen og velger Keep only the last version of the file. Ellers beholder B2 alle versjoner, og sletting fra Nubbo frigjør ikke plass.

Hvis Nubbo ikke kan legge til CORS-regelen med nøkkelen din, tar veiviseren deg til steget CORS. Følg da Legg til CORS-regelen.

Tilkobling med en begrenset nøkkel

Steg 1: klargjør bucketen og nøkkelen i Backblaze B2

  1. Under Buckets trykker du på Create a Bucket, gir den et navn og lar den være Private.
  2. I bucketen åpner du Lifecycle Settings og velger Keep only the last version of the file.
  3. Se på endepunktet til bucketen for å finne regionen.
  4. Under Application Keys trykker du på Add a New Application Key, begrenser tilgangen til bucketen din med Read and Write og krysser av for Allow List All Bucket Names. Trykk på Create New Key.
  5. Kopier keyID og applicationKey.

Steg 2: koble til bucketen i Nubbo

  1. I Buckets trykker du på Koble til bucket, velger Backblaze B2 og deretter Med en begrenset nøkkel.
  2. Lim inn keyID og applicationKey og velg regionen. Trykk på Sjekk nøkkel.
  3. Skriv inn det nøyaktige navnet på bucketen og trykk på Sjekk tilgang.
  4. Veiviseren går videre til steget CORS med regelen du må legge til.

Legg til CORS-regelen

CORS-regelen lar nettleseren laste opp og ned filer fra bucketen din på https://nubbo.app. Det er den samme regelen som veiviseren viser i steget CORS.

CORS-reglene i B2-konsollen er forhåndsinnstillinger som ikke lar deg velge operasjonene, så Nubbo-regelen legges til med kommandolinjeverktøyet til B2 (b2), med en nøkkel som kan endre innstillingene til bucketen.

  1. Installer CLI-et, for eksempel med pip install b2.
  2. Logg inn med keyID og applicationKey: b2 account authorize.
  3. Bruk regelen, og erstatt your-bucket med navnet på bucketen. allPrivate holder bucketen 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
Steget CORS med regelen som skal legges til i bucketen Steget CORS med regelen som skal legges til i bucketen

Når den er tatt i bruk, går du tilbake til Nubbo og trykker på Jeg har lagt den til, sjekk. Hvis nøkkelen din har lov til å endre CORS, gjør Prøv å konfigurere det for meg det for deg.

Hvis noe går galt

Melding i NubboHva du gjør
«Denne nøkkelen ser ut til å være begrenset til én bucket. Du kan fortsette med den begrensede veien eller opprette en nøkkel med full tilgang.»Trykk på Fortsett med begrenset nøkkel, eller opprett en nøkkel med tilgang til hele kontoen og trykk på Prøv en annen nøkkel.
«Fant ikke bucketen. Sjekk navnet og regionen.»Sjekk det nøyaktige navnet på bucketen og at regionen du har valgt, er bucketens region.
«Nøkkelen din har ikke tillatelse til å opprette buckets.»Bruk en nøkkel med full tilgang, eller opprett bucketen i panelet ditt og trykk på Jeg har opprettet den i panelet mitt.
«Det navnet er allerede i bruk hos denne leverandøren; prøv et annet.»Bucketnavn er unike hos hele leverandøren: velg et annet.
«Nøkkelen din har ikke tillatelse til å sette det opp.»Legg til CORS-regelen manuelt, som forklart ovenfor.
«Det fungerer ikke ennå. Gå gjennom regelen og sjekk igjen; noen leverandører bruker et minutt på å ta den i bruk.»Sjekk at opprinnelsen er nøyaktig https://nubbo.app uten skråstrek til slutt, vent et minutt og sjekk igjen.
«Denne bucketen er allerede i bruk.»Den bucketen er allerede tilkoblet i Nubbo, i kontoen din eller i en annen konto.
«Ugyldig legitimasjon. Sjekk tilgangsnøkkelen og den hemmelige nøkkelen.»Sjekk at du ikke bruker master application key, som ikke fungerer med S3 API-et.
«Bucketen er i en annen region. Sjekk den konfigurerte regionen.»Velg regionen som vises i endepunktet til bucketen, i Nubbo.

Hva det koster

Backblaze B2 tar betalt per TB med 10 GB gratis og gratis utgående trafikk opptil tre ganger det du lagrer. Vi forklarer det i Priser for Backblaze B2.

Ofte stilte spørsmål

Kan jeg bruke master application key fra Backblaze?

Nei. Backblaze støtter ikke hovednøkkelen i det S3-kompatible API-et sitt. Opprett en applikasjonsnøkkel under Application Keys.

Hvilken region velger jeg i Nubbo for B2?

Den som står i endepunktet til bucketene dine, på formen s3.<region>.backblazeb2.com. Hos B2 ligger alle bucketene i en konto i samme region.

Hvorfor settes CORS opp med B2 CLI?

Fordi reglene i konsollen er forhåndsinnstillinger som ikke lar deg velge operasjonene Nubbo trenger. CLI er den enkleste måten å bruke akkurat den riktige regelen på; ethvert S3-verktøy som kjører PutBucketCors mot B2-endepunktet, fungerer også.

Hvorfor frigjør ikke sletting i Nubbo plass hos B2?

Fordi B2 som standard beholder tidligere versjoner. I Lifecycle Settings for bucketen velger du Keep only the last version of the file.

Kilder

Priser og grenser er hentet fra de offisielle sidene nedenfor. Leverandørene endrer dem, så sjekk før du bestemmer deg.