Gidak

MinIO eta norberak ostatatutako S3rako fitxategi-kudeatzailea: konektatu Nubborekin

Nola konektatu zure S3 biltegiratze bateragarria (MinIO, Ceph edo SeaweedFS) Nubborekin: endpoint-a, gakoa, eskualdea, CORS eta zer egin huts egiten badu.

Nubbo Signature V4 bidez sinatzen duen S3rekin bateragarria den edozein biltegiratzera konekta daiteke, MinIO, Ceph edo SeaweedFS adibidez, zure zerbitzarian edo beste hornitzaile batean. Endpoint-aren URLa, gako bat eta eskualdea besterik ez duzu behar. Gida honek Nubboren laguntzailea urratsez urrats jarraitzen du, bi bideekin: automatikoa edo bucket bakarrera mugatutako gako batekin.

Zer lortzen duzun

  • Arakatu bucketa disko bat bailitzan: karpetak, ikuspegiak, bilaketa, zakarrontzia, etiketak eta gogokoak.
  • Igo eta deskargatu fitxategiak zuzenean zure nabigatzailearen eta zure zerbitzariaren artean. Fitxategiak ez dira inoiz Nubboren zerbitzarietatik igarotzen.
  • Partekatu fitxategiak eta karpetak pasahitzarekin, iraungitze-datarekin eta deskarga-mugarekin, jaso fitxategiak zure bucketean eta sortu galeriak.
  • Zure gakoak AES-256-GCM bidez enkriptatuta gordetzen dira, eta bucketa edozein unetan deskonekta dezakezu.

Hasi aurretik

S3rekin bateragarria den biltegiratze bat eta Nubboko kontu bat behar dituzu. Konektatzen duzun bucket bakoitza zure planaren mugan zenbatzen da: Doako planak 2 onartzen ditu, Personal planak 5 eta Pro planak ez du mugarik. Endpoint-ak URL publiko bat izan behar du, Nubboren zerbitzariak eta nabigatzailea iristeko modukoa, eta HTTPS behar du, nabigatzaileak ez baitu HTTP edukirik kargatzen https://nubbo.app helbidetik. Nubbok helbide pribatu edo lokaletara seinalatzen duten endpoint-ak baztertzen ditu. Zure zerbitzariak eskualderik ez badu, utzi us-east-1.

Aukeratu nola konektatu

Nubboren laguntzaileak bi bide eskaintzen ditu. Biak berdin amaitzen dira: bucketa konektatuta eta nabigatzailetik igotzeko prest.

AutomatikoaGako mugatuarekin
GakoaKontu osorako sarbideaBucket bakarrera mugatua
BucketaNubbok zureetako bat erabiltzen du edo berri bat sortzen duZuk sortzen duzu lehenik
CORSNubbok gehitzen du araua zure ordezZuk gehitzen duzu araua
Noiz aukeratuBiderik azkarrenaKontu osorako sarbidea eman nahi ez duzunean

Konexio automatikoa

1. urratsa: sortu gakoa zure zerbitzarian

  1. Egiaztatu zure zerbitzariak S3 APIa eskaintzen duela V4 sinadurekin HTTPS URL publiko batean, adibidez https://s3.your-domain.com.
  2. Sortu bucketak sortu eta haien CORS aldatu ditzakeen gako bat.
  3. Idatzi endpoint-aren URLa eta eskualdea. Zure zerbitzariak eskualderik ez badu, erabili us-east-1.

2. urratsa: konektatu bucketa Nubbon

  1. Nubbon, ireki Bucketak eta sakatu Konektatu bucketa. Aukeratu S3 pertsonalizatua / Norberak ostatatua eta sakatu Jarraitu.

    Nubboren laguntzailearen Hornitzailea urratsa, S3 pertsonalizatua / Norberak ostatatua hautatuta Nubboren laguntzailearen Hornitzailea urratsa, S3 pertsonalizatua / Norberak ostatatua hautatuta
  2. Aukeratu Automatikoa eta sakatu Jarraitu.

    Nola konektatu urratsa, Automatikoa eta Gako mugatuarekin aukerekin Nola konektatu urratsa, Automatikoa eta Gako mugatuarekin aukerekin
  3. Zure gakoa urratsean, itsatsi access key-a, secret key-a, endpoint-aren URLa eta eskualdea. Sakatu Egiaztatu gakoa. Nubbok egiaztatzen du gakoak funtzionatzen duela eta kontu osorako sarbidea duela.

    S3 pertsonalizatua / Norberak ostatatua hornitzailearen Zure gakoa urratsa, gida azkarrarekin eta gakoaren eremuekin S3 pertsonalizatua / Norberak ostatatua hornitzailearen Zure gakoa urratsa, gida azkarrarekin eta gakoaren eremuekin
  4. Aukeratu zure bucketetako bat eta sakatu Erabili bucket hau, edo hautatu Sortu berri bat, idatzi izen bat (eta aukeratu eskualdea, eskatzen badu) eta sakatu Sortu eta prestatu. Nubbok CORS arau bat gehitzen dio bucketari, aplikaziotik egindako igoerak eta deskargak soilik baimentzen dituena, eta lehendik dituen arauak gordetzen ditu.

    Zure bucketa urratsa, bucketen zerrendarekin eta Sortu berri bat aukerarekin Zure bucketa urratsa, bucketen zerrendarekin eta Sortu berri bat aukerarekin
  5. Berrikusi hiru egiaztapenak, aldatu Izena Nubbon nahi baduzu eta sakatu Amaitu. Bucketa Bucketak atalean agertzen da eta arakatzailean ireki dezakezu.

    Eginda urratsa, konexioaren, bucketaren eta CORSaren egiaztapenekin Eginda urratsa, konexioaren, bucketaren eta CORSaren egiaztapenekin

Nubbok zure gakoarekin CORS araua gehitu ezin badu, laguntzaileak CORS urratsera eramango zaitu. Kasu horretan, jarraitu Gehitu CORS araua atala.

Konexioa gako mugatuarekin

1. urratsa: prestatu bucketa eta gakoa zure zerbitzarian

  1. Sortu bucketa zure zerbitzarian (MinIOn, adibidez, mc mb komandoarekin).
  2. Sortu bucket horretan irakurtzeko eta idazteko baimenak dituen gako bat.
  3. Idatzi endpoint-aren URLa eta eskualdea.

2. urratsa: konektatu bucketa Nubbon

  1. Bucketak atalean, sakatu Konektatu bucketa, aukeratu S3 pertsonalizatua / Norberak ostatatua eta, ondoren, Gako mugatuarekin.
  2. Itsatsi access key-a, secret key-a, endpoint-a eta eskualdea. Sakatu Egiaztatu gakoa.
  3. Idatzi bucketaren izen zehatza eta sakatu Egiaztatu sarbidea.
  4. Laguntzailea CORS urratsera igarotzen da, gehitu behar duzun arauarekin.

Gehitu CORS araua

CORS arauari esker, nabigatzaileak zure bucketeko fitxategiak igo eta deskarga ditzake https://nubbo.app helbidetik. Laguntzaileak CORS urratsean erakusten duen arau bera da.

CORS konfiguratzeko modua softwarearen araberakoa da:

  • MinIOk (komunitate-edizioa) ez du bucket bakoitzeko CORS onartzen: ezarpen global bat erabiltzen du (MINIO_API_CORS_ALLOW_ORIGIN), berez edozein jatorri baimentzen duena. Aldatu ez baduzu, ez dago ezer egin beharrik: sakatu Gehitu dut, egiaztatu eta egiaztapena gaindituko da. Aldatu baduzu, sartu https://nubbo.app.
  • Cephek eta SeaweedFSk bucket bakoitzeko CORS onartzen dute S3 APIaren bidez. Aplikatu arau hau ohiko tresnarekin (adibidez, aws s3api put-bucket-cors zure endpoint-arekin), edo utzi Nubbori egiten bide automatikoan.
[
  {
    "AllowedHeaders": ["*"],
    "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
    "AllowedOrigins": ["https://nubbo.app"],
    "ExposeHeaders": ["ETag"],
    "MaxAgeSeconds": 3600
  }
]
CORS urratsa, bucketari gehitu beharreko arauarekin CORS urratsa, bucketari gehitu beharreko arauarekin

Araua prest dagoenean, itzuli Nubbora eta sakatu Gehitu dut, egiaztatu. Cephen eta SeaweedFSn, zure gakoak CORS alda badezake, Saiatu nire ordez konfiguratzen aukerak zure ordez egingo du.

Zerbait gaizki badoa

Mezua NubbonZer egin
“Kredentzialak ez dira baliozkoak. Berrikusi access key-a eta secret access key-a.”Kopiatu berriro bi gakoak, hasieran edo amaieran zuriunerik gabe.
“Gako hau bucket bakarrera mugatuta dagoela dirudi. Bide mugatuarekin jarrai dezakezu edo sarbide osoa duen gako bat sortu.”Sakatu Jarraitu gako mugatuarekin, edo sortu kontu osorako sarbidea duen gako bat eta sakatu Probatu beste gako bat.
“Ez da bucketa aurkitu. Egiaztatu izena eta eskualdea.”Egiaztatu bucketaren izen zehatza eta aukeratutako eskualdea bucketarena dela.
“Zure gakoak ez du bucketak sortzeko baimenik.”Erabili sarbide osoa duen gako bat, edo sortu bucketa zure panelean eta sakatu Nire panelean sortu dut jada.
“Izen hori erabiltzen ari da hornitzaile honetan; saiatu beste batekin.”Bucketen izenak bakarrak dira hornitzaile osoan: aukeratu beste bat.
“Zure gakoak ez du hori konfiguratzeko baimenik.”Gehitu CORS araua eskuz, goian azaltzen den bezala.
“Oraindik ez dabil. Berrikusi araua eta egiaztatu berriro; hornitzaile batzuek minutu bat behar dute aplikatzeko.”Egiaztatu jatorria zehazki https://nubbo.app dela, amaieran barra-zeiharrik gabe, itxaron minutu bat eta egiaztatu berriro.
“Bucket hau erabiltzen ari da jada.”Bucket hori Nubbon konektatuta dago jada, zure kontuan edo beste batean.
“Ezin izan da S3 endpoint-era iritsi. Egiaztatu endpoint-aren URLa.”Egiaztatu URLa publikoa dela, HTTPS erabiltzen duela eta internetetik erantzuten duela, ez zure saretik bakarrik.
“Endpoint-aren URLa ez da baliozkoa. Berrikusi formatua.”Idatzi URL osoa https:// aurrizkiarekin eta bucketaren izenik gabe. URLak helbide pribatu edo lokal batera seinalatzen duenean edo izena ebazten ez denean ere agertzen da.
“Konexioaren denbora-muga gainditu da. Saiatu berriro.”Egiaztatu zure zerbitzariaren suebakia eta ataka kanpotik eskuragarri dagoela.

Zenbat balio duen

Zure biltegiratzea hornitzaile batekin alderatzen ari bazara, konparatu prezioak eta mugak S3 vs R2 vs Spaces vs Wasabi vs Backblaze B2 artikuluan.

Ohiko galderak

Zer biltegiratze ostatatuk funtzionatzen du Nubborekin?

V4 sinadurekin S3 APIarekin bateragarria den edozein biltegiratzek, MinIO, Ceph edo SeaweedFS adibidez, eta baita zerrendan ez dauden S3rekin bateragarriak diren hornitzaileek ere.

Nire sare lokaleko MinIO bat konekta dezaket?

Ez. Endpoint-ak URL publiko bat izan behar du: Nubbok helbide pribatuak eta lokalak baztertzen ditu, eta nabigatzaileak ere iritsi behar du hara.

Zer eskualde erabiltzen dut nire zerbitzariak eskualderik ez badu?

us-east-1. S3rekin bateragarriak diren zerbitzari gehienen eskualde lehenetsia da.

Zergatik ezin du Nubbok CORS konfiguratu MinIOn?

MinIOren komunitate-edizioak ez duelako bucket bakoitzeko CORS onartzen. Ezarpen global bat erabiltzen du, berez edozein jatorri baimentzen duena, eta Nubbok egiaztatu egiten du.

Iturriak

Prezioak eta mugak beheko orri ofizialetatik datoz. Hornitzaileek aldatu egiten dituzte; beraz, egiaztatu erabaki aurretik.