Nubbo yhdistää Amazon S3:een IAM-käyttöavaimella. Muutamassa minuutissa bucketisi on tiedostoselaimessa suorine lähetyksineen, jakolinkkeineen ja gallerioineen, eikä mitään tarvitse tehdä julkiseksi. 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 Amazon S3: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 Amazon S3 -tilin ja Nubbo-tilin. Jokainen yhdistämäsi bucket lasketaan tilauksesi rajaan: Ilmainen-tilaus sallii 2, Personal 5 ja Prossa ei ole rajaa. Jotkin AWS-alueet ovat oletuksena pois käytöstä, ja ne on otettava tilillä käyttöön ennen käyttöä (esimerkiksi Milano, Zürich tai Kapkaupunki). Jos luot bucketin jollekin niistä, ota alue ensin käyttöön. Block Public Accessia ei tarvitse poistaa käytöstä: Nubbo pitää bucketin yksityisenä.
Valitse yhdistämistapa
Nubbon ohjattu toiminto tarjoaa kaksi tapaa. Molemmat päättyvät samoin: bucket on yhdistetty ja valmis lähetyksiin selaimesta.
| Automaattinen | Rajatulla avaimella | |
|---|---|---|
| Avain | Pääsy koko tiliin | Rajattu yhteen bucketiin |
| Bucket | Nubbo käyttää omaasi tai luo uuden | Luot sen ensin itse |
| CORS | Nubbo lisää säännön puolestasi | Lisäät säännön itse |
| Milloin valita | Nopein tapa | Kun et halua antaa pääsyä koko tiliin |
Automaattinen yhdistäminen
Vaihe 1: luo avain Amazon S3:ssa
- Kirjaudu AWS-konsoliin ja avaa IAM. Käytä IAM-käyttäjää, älä koskaan tilin pääkäyttäjää (root).
- Siirry kohtaan Users ja paina Create user. Anna käyttäjälle nimi, esimerkiksi
nubbo, ja paina Next. - Valitse kohdassa Set permissions Attach policies directly, etsi ja valitse AmazonS3FullAccess ja luo käyttäjä.
- Avaa käyttäjä, siirry välilehdelle Security credentials ja paina kohdassa Access keys Create access key.
- Valitse käyttötapaukseksi Application running outside AWS (tai Other, jos sitä ei ole luettelossa) ja paina Next ja Create access key.
- Paina Download .csv file. Vain tällä kertaa AWS näyttää sinulle salaisen käyttöavaimen.
Vaihe 2: yhdistä bucket Nubbossa
Avaa Nubbossa Bucketit ja paina Yhdistä bucket. Valitse Amazon S3 ja paina Jatka.

Valitse Automaattinen ja paina Jatka.

Paina Avaimesi-vaiheessa Lataa tiedosto ja valitse lataamasi CSV tai liitä sen sisältö tekstikenttään. Nubbo lukee access keyn ja secretin, joten sinun ei tarvitse kopioida niitä käsin. Tarkista, että Alue on bucketiesi alue. Paina Tarkista avain. Nubbo tarkistaa, että avain toimii ja että sillä on pääsy koko tiliin.

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.

Tarkista kolme tarkistusta, muuta halutessasi kohtaa Nimi Nubbossa ja paina Viimeistele. Bucket näkyy kohdassa Bucketit, ja voit avata sen tiedostoselaimessa.

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 Amazon S3:ssa
- Valitse konsolin yläpalkista alue, avaa S3 ja paina kohdassa General purpose buckets Create bucket. Anna bucketille nimi (vähintään 3 ja enintään 63 merkkiä: pieniä kirjaimia, numeroita, pisteitä ja yhdysmerkkejä) ja luo se Block Public Access päällä.
- Luo IAM:ssa käyttäjä ilman käyttöoikeuksia (Users, Create user).
- Avaa käyttäjä, välilehti Permissions, Add permissions, Create inline policy. Vaihda JSON-editoriin, liitä tämä käytäntö korvaten
YOUR-BUCKETbucketisi nimellä ja tallenna se nimellä. - Luo avain kohdassa Security credentials, Create access key, kuten automaattisessa yhdistämisessä, ja lataa CSV.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket", "s3:GetBucketLocation"],
"Resource": "arn:aws:s3:::YOUR-BUCKET"
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject",
"s3:AbortMultipartUpload",
"s3:ListMultipartUploadParts"
],
"Resource": "arn:aws:s3:::YOUR-BUCKET/*"
}
]
}
Vaihe 2: yhdistä bucket Nubbossa
- Paina kohdassa Bucketit Yhdistä bucket, valitse Amazon S3 ja sitten Rajatulla avaimella.
- Lataa avaimen CSV tai liitä sen sisältö ja valitse bucketin alue. Paina Tarkista avain.
- Kirjoita bucketin tarkka nimi ja paina Tarkista pääsy.
- 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.
- Avaa S3-konsolissa bucket ja siirry välilehdelle Permissions.
- Vieritä alas kohtaan Cross-origin resource sharing (CORS) ja paina Edit.
- Liitä sääntö ja paina Save changes.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Kun sääntö on tallennettu, palaa Nubboon ja paina Lisäsin sen, tarkista. Joillakin palveluntarjoajilla säännön käyttöönotto kestää minuutin. Jos avaimellasi on oikeus muuttaa CORSia, Yritä määrittää se puolestani tekee sen puolestasi.
Jos jokin menee pieleen
| Viesti Nubbossa | Mitä tehdä |
|---|---|
| “Virheelliset tunnukset. Tarkista access key ja secret access key.” | Kopioi molemmat avaimet uudelleen ilman välilyöntejä alussa tai lopussa. |
| “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ä. |
| “Bucket on eri alueella. Tarkista määritetty alue.” | Valitse Avaimesi-vaiheessa alue, jolla bucket on. |
| “Emme löytäneet avaimia tiedostosta; liitä ne käsin.” | Lataa CSV, jonka latasit avainta luodessasi, tai liitä sen sisältö sellaisenaan. |
Mitä se maksaa
Amazon S3 laskuttaa tallennuksesta, pyynnöistä ja ulospäin siirretystä datasta. Selitämme sen esimerkein artikkelissa Amazon S3:n hinnoittelu.
Usein kysytyt kysymykset
Pitääkö S3-bucketista tehdä julkinen, jotta voin käyttää Nubboa?
Ei. Nubbo pitää bucketin yksityisenä, ja Block Public Access voi pysyä päällä. Lähetykset ja lataukset käyttävät vanhenevia presigned URL -osoitteita.
Mitä käyttöoikeuksia AWS-avain tarvitsee?
Automaattisessa tavassa AmazonS3FullAccess-käytännön. Rajatulle avaimelle riittää inline-käytäntö, joka antaa pääsyn vain bucketiisi: objektien listaus, luku, kirjoitus ja poisto.
Voinko käyttää AWS:n pääkäyttäjän (root) avaimia?
Se ei ole hyvä ajatus, ja AWS suosittelee välttämään sitä. Luo IAM-käyttäjä pelkästään Nubboa varten; voit silloin poistaa sen avaimen käytöstä koskematta mihinkään muuhun.
Miksi Nubbossa ei ole kenttiä AWS-avaimelle?
Koska AWS antaa avaimen CSV-tiedostona. Nubbo lukee sen suoraan: lataat tiedoston tai liität sen sisällön etkä koskaan kopioi salaista avainta käsin.
Voinko yhdistää useita S3-bucketeja?
Voit. Jokainen bucket lasketaan tilauksesi rajaan: Ilmainen-tilaus sallii 2, Personal 5 ja Prossa ei ole rajaa, ja bucketit voivat olla eri AWS-tileiltä.
Lähteet
Hinnat ja rajat ovat alla olevilta virallisilta sivuilta. Palveluntarjoajat muuttavat niitä, joten tarkista ne ennen kuin sitoudut.