Nubbo savienojas ar Amazon S3, izmantojot IAM piekļuves atslēgu. Dažu minūšu laikā jūsu bucket ir failu pārlūkā ar tiešām augšupielādēm, kopīgošanas saitēm un galerijām, neko nepadarot publisku. Šis ceļvedis soli pa solim seko Nubbo vednim abos ceļos: automātiski vai ar atslēgu, kas ierobežota ar vienu bucket.
Ko jūs iegūstat
- Pārlūkojiet bucket kā disku: mapes, skati, meklēšana, grozs, etiķetes un izlase.
- Augšupielādējiet un lejupielādējiet failus tieši starp savu pārlūku un Amazon S3. Faili nekad neiet caur Nubbo serveriem.
- Kopīgojiet failus un mapes ar paroli, derīguma termiņu un lejupielāžu ierobežojumu, saņemiet failus savā bucket un veidojiet galerijas.
- Jūsu atslēgas tiek glabātas šifrētas ar AES-256-GCM, un bucket var atvienot jebkurā laikā.
Pirms sākat
Jums vajag Amazon S3 kontu un Nubbo kontu. Katrs pievienotais bucket tiek ieskaitīts jūsu plāna limitā: Bezmaksas plāns atļauj 2, Personal 5, bet Pro nav ierobežojuma. Daži AWS reģioni pēc noklusējuma ir atspējoti, un tie kontā jāiespējo pirms lietošanas (piemēram, Milāna, Cīrihe vai Keiptauna). Ja bucket veidosiet kādā no tiem, vispirms to iespējojiet. Block Public Access nav jāizslēdz: Nubbo saglabā bucket privātu.
Izvēlieties savienojuma veidu
Nubbo vednis piedāvā divus ceļus. Abi beidzas vienādi: bucket ir savienots un gatavs augšupielādēm no pārlūka.
| Automātiski | Ar ierobežotu atslēgu | |
|---|---|---|
| Atslēga | Piekļuve visam kontam | Ierobežota ar vienu bucket |
| Bucket | Nubbo izmanto kādu no jūsējiem vai izveido jaunu | Jūs to izveidojat vispirms |
| CORS | Nubbo pievieno noteikumu jūsu vietā | Noteikumu pievienojat jūs |
| Kad to izvēlēties | Ātrākais veids | Ja nevēlaties dot piekļuvi visam kontam |
Automātisks savienojums
1. solis: izveidojiet atslēgu Amazon S3
- Piesakieties AWS konsolē un atveriet IAM. Izmantojiet IAM lietotāju, nekad konta root lietotāju.
- Atveriet Users un nospiediet Create user. Piešķiriet nosaukumu, piemēram,
nubbo, un nospiediet Next. - Sadaļā Set permissions izvēlieties Attach policies directly, atrodiet un atzīmējiet AmazonS3FullAccess un izveidojiet lietotāju.
- Atveriet lietotāju, pārejiet uz cilni Security credentials un sadaļā Access keys nospiediet Create access key.
- Kā lietošanas gadījumu izvēlieties Application running outside AWS (vai Other, ja tā nav sarakstā) un nospiediet Next un Create access key.
- Nospiediet Download .csv file. Tā ir vienīgā reize, kad AWS ļauj redzēt slepeno piekļuves atslēgu.
2. solis: pievienojiet bucket Nubbo
Nubbo atveriet Buckets un nospiediet Pievienot bucket. Izvēlieties Amazon S3 un nospiediet Turpināt.

Izvēlieties Automātiski un nospiediet Turpināt.

Solī Jūsu atslēga nospiediet Augšupielādēt failu un izvēlieties lejupielādēto CSV vai ielīmējiet tā saturu teksta laukā. Nubbo nolasa piekļuves atslēgu un slepeno atslēgu, lai jums tās nebūtu jākopē manuāli. Pārbaudiet, vai Reģions ir jūsu bucket reģions. Nospiediet Pārbaudīt atslēgu. Nubbo pārbauda, vai atslēga darbojas un vai tai ir piekļuve visam kontam.

Izvēlieties kādu no saviem bucket un nospiediet Izmantot šo bucket vai atlasiet Izveidot jaunu, ierakstiet nosaukumu (un izvēlieties reģionu, ja tas tiek prasīts) un nospiediet Izveidot un sagatavot. Nubbo pievieno bucket CORS noteikumu, kas atļauj augšupielādes un lejupielādes tikai no lietotnes, un saglabā jau esošos noteikumus.

Pārskatiet trīs pārbaudes, ja vēlaties, nomainiet Nosaukums Nubbo un nospiediet Pabeigt. Bucket parādās sadaļā Buckets, un to var atvērt pārlūkā.

Ja Nubbo ar jūsu atslēgu nevar pievienot CORS noteikumu, vednis jūs aizved uz soli CORS. Tad sekojiet sadaļai Pievienojiet CORS noteikumu.
Savienojums ar ierobežotu atslēgu
1. solis: sagatavojiet bucket un atslēgu Amazon S3
- Konsolē augšējā joslā izvēlieties reģionu, atveriet S3 un sadaļā General purpose buckets nospiediet Create bucket. Piešķiriet nosaukumu (no 3 līdz 63 rakstzīmēm: mazie burti, cipari, punkti un defises) un izveidojiet to ar ieslēgtu Block Public Access.
- Sadaļā IAM izveidojiet lietotāju bez atļaujām (Users, Create user).
- Atveriet lietotāju, cilni Permissions, Add permissions, Create inline policy. Pārslēdzieties uz JSON redaktoru, ielīmējiet šo politiku, aizstājot
YOUR-BUCKETar sava bucket nosaukumu, un saglabājiet to ar nosaukumu. - Izveidojiet atslēgu sadaļā Security credentials, Create access key, tāpat kā automātiskajā savienojumā, un lejupielādējiet 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/*"
}
]
}
2. solis: pievienojiet bucket Nubbo
- Sadaļā Buckets nospiediet Pievienot bucket, izvēlieties Amazon S3 un pēc tam Ar ierobežotu atslēgu.
- Augšupielādējiet atslēgas CSV vai ielīmējiet tā saturu un izvēlieties bucket reģionu. Nospiediet Pārbaudīt atslēgu.
- Ierakstiet precīzu bucket nosaukumu un nospiediet Pārbaudīt piekļuvi.
- Vednis pāriet uz soli CORS ar noteikumu, kas jums jāpievieno.
Pievienojiet CORS noteikumu
CORS noteikums ļauj pārlūkam augšupielādēt un lejupielādēt failus no jūsu bucket vietnē https://nubbo.app. Tas ir tas pats noteikums, ko vednis rāda solī CORS.
- S3 konsolē atveriet bucket un pārejiet uz cilni Permissions.
- Ritiniet uz leju līdz Cross-origin resource sharing (CORS) un nospiediet Edit.
- Ielīmējiet noteikumu un nospiediet Save changes.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Kad noteikums ir saglabāts, atgriezieties Nubbo un nospiediet Pievienots, pārbaudīt. Dažiem pakalpojumu sniedzējiem tā piemērošana aizņem minūti. Ja jūsu atslēgai ir atļauts mainīt CORS, Mēģināt konfigurēt manā vietā to izdara jūsu vietā.
Ja kaut kas neizdodas
| Ziņojums Nubbo | Ko darīt |
|---|---|
| “Nederīgi akreditācijas dati. Pārbaudiet piekļuves atslēgu un slepeno piekļuves atslēgu.” | Nokopējiet abas atslēgas vēlreiz, bez atstarpēm sākumā vai beigās. |
| “Šķiet, ka šī atslēga ir ierobežota ar vienu bucket. Varat turpināt ierobežoto ceļu vai izveidot atslēgu ar pilnu piekļuvi.” | Nospiediet Turpināt ar ierobežotu atslēgu vai izveidojiet atslēgu ar piekļuvi visam kontam un nospiediet Izmēģināt citu atslēgu. |
| “Bucket nav atrasts. Pārbaudiet nosaukumu un reģionu.” | Pārbaudiet precīzu bucket nosaukumu un vai izvēlētais reģions ir bucket reģions. |
| “Jūsu atslēgai nav atļaujas veidot bucket.” | Izmantojiet atslēgu ar pilnu piekļuvi vai izveidojiet bucket savā panelī un nospiediet Tas jau ir izveidots manā panelī. |
| “Šis nosaukums pie šī pakalpojumu sniedzēja jau tiek izmantots; mēģiniet citu.” | Bucket nosaukumi ir unikāli visā pakalpojumu sniedzējā: izvēlieties citu. |
| “Jūsu atslēgai nav atļaujas to iestatīt.” | Pievienojiet CORS noteikumu manuāli, kā aprakstīts iepriekš. |
| “Vēl nedarbojas. Pārskatiet noteikumu un pārbaudiet vēlreiz; dažiem pakalpojumu sniedzējiem tā piemērošana aizņem minūti.” | Pārbaudiet, vai izcelsme ir tieši https://nubbo.app bez slīpsvītras beigās, pagaidiet minūti un pārbaudiet vēlreiz. |
| “Šis bucket jau tiek izmantots.” | Šis bucket jau ir savienots ar Nubbo, jūsu vai kādā citā kontā. |
| “Bucket atrodas citā reģionā. Pārbaudiet konfigurēto reģionu.” | Solī Jūsu atslēga izvēlieties reģionu, kurā atrodas bucket. |
| “Šajā failā neatradām atslēgas; ielīmējiet tās manuāli.” | Augšupielādējiet CSV, ko lejupielādējāt, veidojot atslēgu, vai ielīmējiet tā saturu tādu, kāds tas ir. |
Cik tas maksā
Amazon S3 iekasē maksu par krātuvi, pieprasījumiem un izejošo datu pārsūtīšanu. To ar piemēriem skaidrojam rakstā Amazon S3 cenas.
Biežāk uzdotie jautājumi
Vai man jāpadara savs S3 bucket publisks, lai izmantotu Nubbo?
Nē. Nubbo saglabā bucket privātu, un Block Public Access var palikt ieslēgts. Augšupielādes un lejupielādes izmanto presigned URL, kuriem beidzas derīgums.
Kādas atļaujas vajag AWS atslēgai?
Automātiskajam ceļam vajag politiku AmazonS3FullAccess. Ar ierobežotu atslēgu pietiek ar iekļauto politiku, kas dod piekļuvi tikai jūsu bucket: objektu uzskaitīšana, lasīšana, rakstīšana un dzēšana.
Vai varu izmantot AWS root lietotāja atslēgas?
Tā nav laba doma, un AWS to neiesaka. Izveidojiet IAM lietotāju tikai Nubbo; vēlāk varat deaktivizēt tā atslēgu, neko citu neaiztiekot.
Kāpēc Nubbo nav lauku AWS atslēgai?
Tāpēc, ka AWS atslēgu izsniedz CSV failā. Nubbo to nolasa tieši: jūs to augšupielādējat vai ielīmējat tā saturu un nekad nekopējat slepeno atslēgu manuāli.
Vai varu pievienot vairākus S3 bucket?
Jā. Katrs bucket tiek ieskaitīts jūsu plāna limitā: Bezmaksas plāns atļauj 2, Personal 5, bet Pro nav ierobežojuma, un tie var būt no dažādiem AWS kontiem.
Avoti
Cenas un ierobežojumi ņemti no tālāk norādītajām oficiālajām lapām. Pakalpojumu sniedzēji tos maina, tāpēc pārbaudiet pirms izvēles.