Vadovai

DigitalOcean Spaces failų tvarkyklė: prijunkite ją prie Nubbo

Kaip prijungti DigitalOcean Spaces bucket prie Nubbo: prieigos raktas, regionas, vedlys žingsnis po žingsnio, CORS taisyklė ir ką daryti, jei nepavyksta.

Nubbo jungiasi prie DigitalOcean Spaces naudodama Spaces prieigos raktą ir jūsų bucket regioną. Per kelias minutes jie atsiduria failų naršyklėje su tiesioginiais įkėlimais, bendrinimo nuorodomis ir galerijomis. Šis vadovas žingsnis po žingsnio seka Nubbo vedlį abiem keliais: automatiškai arba su raktu, apribotu vienu bucket.

Ką gaunate

  • Naršykite bucket kaip diską: aplankai, rodiniai, paieška, šiukšlinė, žymos ir mėgstami.
  • Įkelkite ir atsisiųskite failus tiesiai tarp savo naršyklės ir DigitalOcean Spaces. Failai niekada nepereina per Nubbo serverius.
  • Bendrinkite failus ir aplankus su slaptažodžiu, galiojimo laiku ir atsisiuntimų limitu, gaukite failus į savo bucket ir kurkite galerijas.
  • Jūsų raktai saugomi užšifruoti AES-256-GCM, o bucket galite atjungti bet kada.

Prieš pradedant

Jums reikia DigitalOcean Spaces paskyros ir Nubbo paskyros. Kiekvienas prijungtas bucket įskaičiuojamas į jūsų plano limitą: Nemokamas planas leidžia 2, Personal 5, o Pro neturi ribos. Spaces veikia 13 regionų: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ir mkc1. Nubbo prašo nurodyti regioną, nes kiekvienas jų turi savo endpoint.

Pasirinkite prijungimo būdą

Nubbo vedlys siūlo du kelius. Abu baigiasi taip pat: bucket prijungtas ir paruoštas įkėlimams iš naršyklės.

AutomatiškaiSu apribotu raktu
RaktasPrieiga prie visos paskyrosApribotas vienu bucket
BucketNubbo naudoja vieną iš jūsų arba sukuria naująPirmiausia jį sukuriate jūs
CORSNubbo prideda taisyklę už jusTaisyklę pridedate jūs
Kada rinktisGreičiausias būdasKai nenorite suteikti prieigos prie visos paskyros

Automatinis prijungimas

1 žingsnis: sukurkite raktą DigitalOcean Spaces

  1. DigitalOcean valdymo skydelyje atidarykite Spaces Object Storage ir eikite į kortelę Access Keys.
  2. Spauskite Create Access Key, pasirinkite Full access ir suteikite jam pavadinimą, pavyzdžiui, nubbo.
  3. Nukopijuokite prieigos raktą ir slaptąjį raktą. DigitalOcean slaptąjį raktą rodo tik vieną kartą.

2 žingsnis: prijunkite bucket Nubbo

  1. Nubbo atidarykite Bucket’ai ir spauskite Prijungti bucket. Pasirinkite DigitalOcean Spaces ir spauskite Tęsti.

    Nubbo vedlio teikėjo žingsnis su pasirinktu DigitalOcean Spaces Nubbo vedlio teikėjo žingsnis su pasirinktu DigitalOcean Spaces
  2. Pasirinkite Automatiškai ir spauskite Tęsti.

    Prijungimo būdo žingsnis su parinktimis Automatiškai ir Su apribotu raktu Prijungimo būdo žingsnis su parinktimis Automatiškai ir Su apribotu raktu
  3. Žingsnyje Jūsų raktas įklijuokite prieigos raktą ir slaptąjį raktą ir pasirinkite savo bucket regioną. Spauskite Patikrinti raktą. Nubbo patikrina, ar raktas veikia ir ar jis turi prieigą prie visos paskyros.

    DigitalOcean Spaces žingsnis Jūsų raktas su greituoju vadovu ir rakto laukais DigitalOcean Spaces žingsnis Jūsų raktas su greituoju vadovu ir rakto laukais
  4. Pasirinkite vieną iš savo bucket ir spauskite Naudoti šį bucket arba pažymėkite Sukurti naują, įveskite pavadinimą (ir pasirinkite regioną, jei jo paprašoma) ir spauskite Sukurti ir paruošti. Nubbo prideda prie bucket CORS taisyklę, kuri leidžia įkėlimus ir atsisiuntimus tik iš programos, ir išsaugo jau esamas taisykles.

    Žingsnis Jūsų bucket su bucket sąrašu ir parinktimi Sukurti naują Žingsnis Jūsų bucket su bucket sąrašu ir parinktimi Sukurti naują
  5. Peržiūrėkite tris patikras, jei norite, pakeiskite Pavadinimas Nubbo ir spauskite Baigti. Bucket atsiranda skiltyje Bucket’ai ir jį galite atidaryti naršyklėje.

    Pabaigos žingsnis su ryšio, bucket ir CORS patikromis Pabaigos žingsnis su ryšio, bucket ir CORS patikromis

Jei Nubbo negali pridėti CORS taisyklės su jūsų raktu, vedlys nukreipia jus į žingsnį CORS. Tada sekite skyrių Pridėkite CORS taisyklę.

Prijungimas su apribotu raktu

1 žingsnis: paruoškite bucket ir raktą DigitalOcean Spaces

  1. Skiltyje Spaces Object Storage spauskite Create Bucket, pasirinkite regioną bei pavadinimą ir sukurkite bucket.
  2. Skiltyje Access Keys spauskite Create Access Key ir pasirinkite Limited access.
  3. Pasirinkite savo bucket su teise Read/Write/Delete, suteikite raktui pavadinimą ir sukurkite jį.
  4. Nukopijuokite prieigos raktą ir slaptąjį raktą. Apriboti raktai neveikia su bucket, kurie turi bucket policy.

2 žingsnis: prijunkite bucket Nubbo

  1. Skiltyje Bucket’ai spauskite Prijungti bucket, pasirinkite DigitalOcean Spaces, tada Su apribotu raktu.
  2. Įklijuokite prieigos raktą ir slaptąjį raktą ir pasirinkite regioną. Spauskite Patikrinti raktą.
  3. Įveskite tikslų bucket pavadinimą ir spauskite Patikrinti prieigą.
  4. Vedlys pereina į žingsnį CORS su taisykle, kurią reikia pridėti.

Pridėkite CORS taisyklę

CORS taisyklė leidžia naršyklei įkelti ir atsisiųsti failus iš jūsų bucket svetainėje https://nubbo.app. Tai ta pati taisyklė, kurią vedlys rodo žingsnyje CORS.

  1. Skiltyje Spaces Object Storage atidarykite bucket ir eikite į Settings.
  2. Skiltyje CORS Configurations spauskite Add.
  3. Užpildykite formą šiomis reikšmėmis ir spauskite Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600

Su apribotu raktu ją turite pridėti patys: DigitalOcean norint keisti CORS per API reikia Full access rakto.

CORS žingsnis su taisykle, kurią reikia pridėti prie bucket CORS žingsnis su taisykle, kurią reikia pridėti prie bucket

Kai ją išsaugosite, grįžkite į Nubbo ir spauskite Pridėjau, patikrinti. Kai kuriems teikėjams reikia minutės ją pritaikyti. Jei jūsų raktas turi teisę keisti CORS, Bandyti sukonfigūruoti už mane tai padarys už jus.

Jei kas nors nepavyksta

Pranešimas NubboKą daryti
„Neteisingi prisijungimo duomenys. Patikrinkite prieigos raktą ir slaptąjį prieigos raktą.“Nukopijuokite abu raktus iš naujo, be tarpų pradžioje ar pabaigoje.
„Panašu, kad šis raktas apribotas vienu bucket. Galite tęsti apribotu keliu arba sukurti raktą su visa prieiga.“Spauskite Tęsti su apribotu raktu arba sukurkite raktą su prieiga prie visos paskyros ir spauskite Išbandyti kitą raktą.
„Bucket nerastas. Patikrinkite pavadinimą ir regioną.“Patikrinkite tikslų bucket pavadinimą ir ar pasirinktas regionas yra bucket regionas.
„Jūsų raktas neturi teisės kurti bucket.“Naudokite raktą su visa prieiga arba sukurkite bucket savo skydelyje ir spauskite Jau sukūriau jį savo skydelyje.
„Šis pavadinimas pas šį teikėją jau naudojamas; išbandykite kitą.“Bucket pavadinimai unikalūs visame teikėjo tinkle: pasirinkite kitą.
„Jūsų raktas neturi teisės to sukonfigūruoti.“Pridėkite CORS taisyklę ranka, kaip paaiškinta aukščiau.
„Dar neveikia. Peržiūrėkite taisyklę ir patikrinkite dar kartą; kai kuriems teikėjams reikia minutės ją pritaikyti.“Patikrinkite, ar kilmė yra tiksliai https://nubbo.app be pasvirojo brūkšnio gale, palaukite minutę ir patikrinkite dar kartą.
„Šis bucket jau naudojamas.“Šis bucket jau prijungtas prie Nubbo, jūsų ar kitoje paskyroje.
„Bucket yra kitame regione. Patikrinkite sukonfigūruotą regioną.“Nubbo pasirinkite tą patį regioną, kuriame sukūrėte bucket.
„Prieiga uždrausta. Patikrinkite, ar prisijungimo duomenys vis dar aktyvūs ir ar teisingi jų leidimai.“Jei raktas apribotas, patikrinkite, ar jis turi Read/Write/Delete teises tam bucket ir ar bucket neturi bucket policy.

Kiek tai kainuoja

Spaces apmokestinamas mėnesiniu mokesčiu, į kurį įeina saugojimas ir duomenų srautas. Tai paaiškiname straipsnyje DigitalOcean Spaces kainos.

Dažnai užduodami klausimai

Kokio Spaces rakto man reikia?

Automatiniam keliui reikia rakto su Full access. Su apribotu raktu reikia Limited access rakto su Read/Write/Delete teisėmis jūsų bucket.

Kurį regioną pasirinkti Nubbo?

Bucket regioną: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 arba mkc1. Valdymo skydelis jį rodo šalia bucket pavadinimo.

Kodėl Nubbo negali nustatyti CORS su mano apribotu raktu?

Nes DigitalOcean norint keisti CORS per API reikia Full access rakto. Su apribotu raktu CORS pridedate patys skiltyje Settings, CORS Configurations.

Ar galiu prijungti bucket iš kelių regionų?

Taip. Kiekvienas bucket prijungiamas su savo regionu, ir jų galite turėti tiek, kiek leidžia jūsų planas.

Šaltiniai

Kainos ir ribos paimtos iš toliau nurodytų oficialių puslapių. Teikėjai jas keičia, todėl patikrinkite prieš apsispręsdami.