Guider

Filhanterare för Backblaze B2: anslut den till Nubbo

Så ansluter du en Backblaze B2-bucket till Nubbo: application key, region, guiden steg för steg, CORS med B2 CLI och vad du gör om det inte fungerar.

Nubbo ansluter till Backblaze B2 via dess S3-kompatibla API, med en application key och ditt kontos region. På några minuter finns dina buckets i en filutforskare med direkta uppladdningar, delningslänkar och gallerier. Den här guiden följer Nubbos guide steg för steg, med båda alternativen: automatiskt eller med en nyckel som är begränsad till en bucket.

Vad du får

  • Bläddra i bucketen som i en vanlig enhet: mappar, vyer, sökning, papperskorg, etiketter och favoriter.
  • Ladda upp och ner filer direkt mellan din webbläsare och Backblaze B2. Filerna passerar aldrig Nubbos servrar.
  • Dela filer och mappar med lösenord, utgångsdatum och nedladdningsgräns, ta emot filer i din bucket och skapa gallerier.
  • Dina nycklar lagras krypterade med AES-256-GCM och du kan koppla från bucketen när som helst.

Innan du börjar

Du behöver ett konto hos Backblaze B2 och ett Nubbo-konto. Varje bucket du ansluter räknas mot din plans gräns: Gratis-planen tillåter 2, Personal 5 och Pro har ingen gräns. I B2 väljs regionen när du skapar kontot och den gäller för alla dess buckets. Du ser den i endpointen för valfri bucket, i formen s3.<region>.backblazeb2.com: det är den regionen du väljer i Nubbo. Kontots huvudnyckel fungerar inte med S3-API:et, så skapa alltid en application key.

Välj hur du ansluter

Nubbos guide erbjuder två alternativ. Båda slutar på samma sätt: bucketen ansluten och redo för uppladdningar från webbläsaren.

AutomatisktMed en begränsad nyckel
NyckelÅtkomst till hela kontotBegränsad till en bucket
BucketNubbo använder en av dina eller skapar en nyDu skapar den först
CORSNubbo lägger till regeln åt digDu lägger till regeln
När du väljer detDet snabbaste sättetNär du inte vill ge åtkomst till hela kontot

Automatisk anslutning

Steg 1: skapa nyckeln i Backblaze B2

  1. Öppna B2 Cloud Storage, Application Keys på backblaze.com och tryck på Add a New Application Key. Använd inte master application key.
  2. Ge den ett namn, ställ in Allow Access to Bucket(s) på All och Type of Access på Read and Write. Tryck på Create New Key.
  3. Kopiera keyID (åtkomstnyckeln) och applicationKey (hemligheten). Backblaze visar applicationKey bara en gång.
  4. Titta på endpointen för valfri bucket under Buckets för att hitta din region.

Steg 2: anslut bucketen i Nubbo

  1. Öppna Buckets i Nubbo och tryck på Anslut bucket. Välj Backblaze B2 och tryck på Fortsätt.

    Steget Leverantör i Nubbos guide med Backblaze B2 valt Steget Leverantör i Nubbos guide med Backblaze B2 valt
  2. Välj Automatiskt och tryck på Fortsätt.

    Steget Anslutning med alternativen Automatiskt och Med en begränsad nyckel Steget Anslutning med alternativen Automatiskt och Med en begränsad nyckel
  3. I steget Din nyckel klistrar du in keyID och applicationKey och väljer ditt kontos region. Tryck på Kontrollera nyckel. Nubbo kontrollerar att nyckeln fungerar och att den har åtkomst till hela kontot.

    Steget Din nyckel för Backblaze B2 med snabbguiden och nyckelfälten Steget Din nyckel för Backblaze B2 med snabbguiden och nyckelfälten
  4. Välj en av dina buckets och tryck på Använd den här bucketen, eller markera Skapa en ny, skriv ett namn (och välj region om den frågar) och tryck på Skapa och förbered. Nubbo lägger till en CORS-regel i bucketen som bara tillåter uppladdningar och nedladdningar från appen, och behåller de regler som redan finns.

    Steget Din bucket med listan över buckets och alternativet Skapa en ny Steget Din bucket med listan över buckets och alternativet Skapa en ny
  5. Granska de tre kontrollerna, ändra Namn i Nubbo om du vill och tryck på Slutför. Bucketen visas under Buckets och du kan öppna den i utforskaren.

    Steget Klart med kontrollerna för anslutning, bucket och CORS Steget Klart med kontrollerna för anslutning, bucket och CORS

Öppna sedan Lifecycle Settings i bucketen och välj Keep only the last version of the file. Annars behåller B2 alla versioner och borttagning från Nubbo frigör inget utrymme.

Om Nubbo inte kan lägga till CORS-regeln med din nyckel tar guiden dig till steget CORS. Följ då Lägg till CORS-regeln.

Anslutning med en begränsad nyckel

Steg 1: förbered bucketen och nyckeln i Backblaze B2

  1. Under Buckets trycker du på Create a Bucket, ger den ett namn och behåller den som Private.
  2. Öppna Lifecycle Settings i bucketen och välj Keep only the last version of the file.
  3. Titta på bucketens endpoint för att hitta regionen.
  4. Under Application Keys trycker du på Add a New Application Key, begränsar åtkomsten till din bucket med Read and Write och markerar Allow List All Bucket Names. Tryck på Create New Key.
  5. Kopiera keyID och applicationKey.

Steg 2: anslut bucketen i Nubbo

  1. Under Buckets trycker du på Anslut bucket, väljer Backblaze B2 och sedan Med en begränsad nyckel.
  2. Klistra in keyID och applicationKey och välj regionen. Tryck på Kontrollera nyckel.
  3. Skriv bucketens exakta namn och tryck på Kontrollera åtkomst.
  4. Guiden går vidare till steget CORS med regeln du behöver lägga till.

Lägg till CORS-regeln

CORS-regeln låter webbläsaren ladda upp och ner filer från din bucket på https://nubbo.app. Det är samma regel som guiden visar i steget CORS.

CORS-reglerna i B2-konsolen är förinställningar som inte låter dig välja operationer, så Nubbos regel läggs till med B2:s kommandoradsverktyg (b2), med en nyckel som får ändra bucketens inställningar.

  1. Installera CLI:t, till exempel med pip install b2.
  2. Logga in med ditt keyID och din applicationKey: b2 account authorize.
  3. Tillämpa regeln och ersätt your-bucket med bucketens namn. allPrivate håller 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 regeln som ska läggas till i bucketen Steget CORS med regeln som ska läggas till i bucketen

När regeln är tillämpad går du tillbaka till Nubbo och trycker på Jag har lagt till den, kontrollera. Om din nyckel får ändra CORS gör Försök konfigurera det åt mig det åt dig.

Om något går fel

Meddelande i NubboVad du gör
“Den här nyckeln verkar vara begränsad till en bucket. Du kan fortsätta med det begränsade alternativet eller skapa en nyckel med full åtkomst.”Tryck på Fortsätt med begränsad nyckel, eller skapa en nyckel med åtkomst till hela kontot och tryck på Prova en annan nyckel.
“Bucketen hittades inte. Kontrollera namnet och regionen.”Kontrollera bucketens exakta namn och att den valda regionen är bucketens.
“Din nyckel har inte behörighet att skapa buckets.”Använd en nyckel med full åtkomst, eller skapa bucketen i din panel och tryck på Jag har skapat den i min panel.
“Det namnet används redan hos den här leverantören; prova ett annat.”Bucketnamn är unika hos hela leverantören: välj ett annat.
“Din nyckel har inte behörighet att konfigurera det.”Lägg till CORS-regeln manuellt, som beskrivs ovan.
“Det fungerar inte än. Granska regeln och kontrollera igen; vissa leverantörer behöver en minut för att tillämpa den.”Kontrollera att origin är exakt https://nubbo.app utan avslutande snedstreck, vänta en minut och kontrollera igen.
“Den här bucketen används redan.”Bucketen är redan ansluten i Nubbo, i ditt konto eller i ett annat.
“Ogiltiga uppgifter. Kontrollera åtkomstnyckeln och den hemliga åtkomstnyckeln.”Kontrollera att du inte använder master application key, som inte fungerar med S3-API:et.
“Bucketen finns i en annan region. Kontrollera den konfigurerade regionen.”Välj i Nubbo den region som visas i bucketens endpoint.

Vad det kostar

Backblaze B2 tar betalt per TB med 10 GB gratis och gratis utgående trafik upp till tre gånger det du lagrar. Vi förklarar det i Backblaze B2-priser.

Vanliga frågor

Kan jag använda master application key i Backblaze?

Nej. Backblaze stöder inte huvudnyckeln i sitt S3-kompatibla API. Skapa en application key under Application Keys.

Vilken region väljer jag i Nubbo för B2?

Den som står i dina buckets endpoint, i formen s3.<region>.backblazeb2.com. I B2 ligger alla buckets i ett konto i samma region.

Varför konfigureras CORS med B2 CLI?

Eftersom reglerna i konsolen är förinställningar som inte låter dig välja de operationer Nubbo behöver. CLI är det enklaste sättet att tillämpa exakt rätt regel; alla S3-verktyg som kör PutBucketCors mot B2-endpointen fungerar också.

Varför frigör inte borttagning i Nubbo utrymme i B2?

Eftersom B2 behåller tidigare versioner som standard. Välj Keep only the last version of the file i bucketens Lifecycle Settings.

Källor

Priser och gränser kommer från de officiella sidorna nedan. Leverantörerna ändrar dem, så kontrollera innan du bestämmer dig.