Nubbo sa k Amazon S3 pripája pomocou prístupového kľúča IAM. Za pár minút máte bucket v prehliadači súborov s priamym nahrávaním, odkazmi na zdieľanie a galériami, bez toho, aby ste čokoľvek zverejnili. Tento návod sleduje sprievodcu Nubbo krok za krokom a pokrýva obe cesty: automatickú aj s kľúčom obmedzeným na jeden bucket.
Čo získate
- Prehliadanie bucketu ako disku: priečinky, zobrazenia, vyhľadávanie, kôš, štítky a obľúbené.
- Nahrávanie a sťahovanie súborov priamo medzi vaším prehliadačom a Amazon S3. Súbory nikdy neprechádzajú cez servery Nubbo.
- Zdieľanie súborov a priečinkov s heslom, dátumom vypršania a limitom stiahnutí, prijímanie súborov do bucketu a vytváranie galérií.
- Vaše kľúče sú uložené zašifrované pomocou AES-256-GCM a bucket môžete kedykoľvek odpojiť.
Skôr než začnete
Potrebujete účet v Amazon S3 a účet v Nubbo. Každý pripojený bucket sa započítava do limitu vášho plánu: Bezplatný plán umožňuje 2, Personal 5 a Pro nemá limit. Niektoré regióny AWS sú predvolene vypnuté a pred použitím ich treba v účte zapnúť (napríklad Miláno, Zürich alebo Kapské Mesto). Ak v niektorom z nich budete bucket vytvárať, najprv ho zapnite. Block Public Access netreba vypínať: Nubbo ponechá bucket súkromný.
Zvoľte spôsob pripojenia
Sprievodca Nubbo ponúka dve cesty. Obe končia rovnako: bucket je pripojený a pripravený na nahrávanie z prehliadača.
| Automaticky | S obmedzeným kľúčom | |
|---|---|---|
| Kľúč | Prístup k celému účtu | Obmedzený na jeden bucket |
| Bucket | Nubbo použije jeden z vašich alebo vytvorí nový | Najprv ho vytvoríte vy |
| CORS | Nubbo pridá pravidlo za vás | Pravidlo pridáte vy |
| Kedy ju zvoliť | Najrýchlejšia cesta | Keď nechcete dať prístup k celému účtu |
Automatické pripojenie
Krok 1: vytvorte kľúč v Amazon S3
- Prihláste sa do konzoly AWS a otvorte IAM. Použite používateľa IAM, nikdy nie root používateľa účtu.
- Prejdite na Users a stlačte Create user. Zadajte názov, napríklad
nubbo, a stlačte Next. - V Set permissions zvoľte Attach policies directly, vyhľadajte a označte AmazonS3FullAccess a vytvorte používateľa.
- Otvorte používateľa, prejdite na kartu Security credentials a v časti Access keys stlačte Create access key.
- Ako prípad použitia zvoľte Application running outside AWS (alebo Other, ak sa v zozname nenachádza) a stlačte Next a Create access key.
- Stlačte Download .csv file. Je to jediný raz, keď vám AWS ukáže tajný prístupový kľúč.
Krok 2: pripojte bucket v Nubbo
V Nubbo otvorte Buckety a stlačte Pripojiť bucket. Vyberte Amazon S3 a stlačte Pokračovať.

Zvoľte Automaticky a stlačte Pokračovať.

V kroku Váš kľúč stlačte Nahrať súbor a vyberte stiahnutý CSV súbor alebo vložte jeho obsah do textového poľa. Nubbo načíta prístupový kľúč aj tajný kľúč, takže ich nemusíte prepisovať ručne. Skontrolujte, či Región zodpovedá regiónu vašich bucketov. Stlačte Overiť kľúč. Nubbo overí, že kľúč funguje a že má prístup k celému účtu.

Vyberte jeden zo svojich bucketov a stlačte Použiť tento bucket, alebo zvoľte Vytvoriť nový, zadajte názov (a vyberte región, ak sa naň pýta) a stlačte Vytvoriť a pripraviť. Nubbo pridá do bucketu pravidlo CORS, ktoré povoľuje nahrávanie a sťahovanie len z aplikácie, a zachová pravidlá, ktoré už má.

Skontrolujte tri overenia, ak chcete, zmeňte Názov v Nubbo a stlačte Dokončiť. Bucket sa zobrazí v sekcii Buckety a môžete ho otvoriť v prehliadači súborov.

Ak Nubbo s vaším kľúčom nemôže pravidlo CORS pridať, sprievodca vás presunie do kroku CORS. Potom postupujte podľa časti Pridajte pravidlo CORS.
Pripojenie s obmedzeným kľúčom
Krok 1: pripravte bucket a kľúč v Amazon S3
- V konzole vyberte región v hornej lište, otvorte S3 a v časti General purpose buckets stlačte Create bucket. Zadajte názov (3 až 63 znakov: malé písmená, číslice, bodky a spojovníky) a vytvorte ho so zapnutým Block Public Access.
- V IAM vytvorte používateľa bez oprávnení (Users, Create user).
- Otvorte používateľa, kartu Permissions, Add permissions, Create inline policy. Prepnite na editor JSON, vložte túto politiku, nahraďte
YOUR-BUCKETnázvom svojho bucketu a uložte ju pod nejakým názvom. - Vytvorte kľúč v Security credentials, Create access key, rovnako ako pri automatickom pripojení, a stiahnite CSV súbor.
{
"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/*"
}
]
}
Krok 2: pripojte bucket v Nubbo
- V sekcii Buckety stlačte Pripojiť bucket, vyberte Amazon S3 a potom S obmedzeným kľúčom.
- Nahrajte CSV súbor s kľúčom alebo vložte jeho obsah a vyberte región bucketu. Stlačte Overiť kľúč.
- Zadajte presný názov bucketu a stlačte Overiť prístup.
- Sprievodca prejde do kroku CORS s pravidlom, ktoré treba pridať.
Pridajte pravidlo CORS
Pravidlo CORS umožňuje prehliadaču nahrávať a sťahovať súbory z vášho bucketu na https://nubbo.app. Je to to isté pravidlo, ktoré sprievodca zobrazuje v kroku CORS.
- V konzole S3 otvorte bucket a prejdite na kartu Permissions.
- Posuňte sa nadol na Cross-origin resource sharing (CORS) a stlačte Edit.
- Vložte pravidlo a stlačte Save changes.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Keď ho uložíte, vráťte sa do Nubbo a stlačte Pridané, overiť. Niektorým poskytovateľom trvá minútu, kým ho použijú. Ak má váš kľúč oprávnenie meniť CORS, Skúsiť to nastaviť za mňa to urobí za vás.
Keď niečo zlyhá
| Správa v Nubbo | Čo robiť |
|---|---|
| “Neplatné prihlasovacie údaje. Skontrolujte prístupový kľúč a tajný prístupový kľúč.” | Skopírujte oba kľúče znova, bez medzier na začiatku alebo na konci. |
| “Tento kľúč sa zdá byť obmedzený na jeden bucket. Môžete pokračovať obmedzenou cestou alebo vytvoriť kľúč s plným prístupom.” | Stlačte Pokračovať s obmedzeným kľúčom, alebo vytvorte kľúč s prístupom k celému účtu a stlačte Skúsiť iný kľúč. |
| “Bucket nebol nájdený. Overte názov a región.” | Skontrolujte presný názov bucketu a či zvolený región je región bucketu. |
| “Váš kľúč nemá oprávnenie vytvárať buckety.” | Použite kľúč s plným prístupom, alebo vytvorte bucket vo svojom paneli a stlačte Už ho mám vo svojom paneli. |
| “Tento názov sa u tohto poskytovateľa už používa; skúste iný.” | Názvy bucketov sú u poskytovateľa jedinečné: vyberte iný. |
| “Váš kľúč nemá oprávnenie to nastaviť.” | Pridajte pravidlo CORS ručne, ako je vysvetlené vyššie. |
| “Zatiaľ to nefunguje. Skontrolujte pravidlo a overte znova; niektorým poskytovateľom trvá minútu, kým ho použijú.” | Skontrolujte, či je pôvod presne https://nubbo.app bez lomky na konci, počkajte minútu a overte znova. |
| “Tento bucket sa už používa.” | Tento bucket je už v Nubbo pripojený, vo vašom účte alebo v inom. |
| “Bucket sa nachádza v inom regióne. Overte nastavený región.” | V kroku Váš kľúč vyberte región, v ktorom sa bucket nachádza. |
| “V tomto súbore sme kľúče nenašli; vložte ich ručne.” | Nahrajte CSV súbor, ktorý ste stiahli pri vytváraní kľúča, alebo vložte jeho obsah tak, ako je. |
Koľko to stojí
Amazon S3 účtuje úložisko, požiadavky a odchádzajúci prenos dát. Na príkladoch to vysvetľujeme v článku Ceny Amazon S3.
Časté otázky
Musím svoj S3 bucket zverejniť, aby som mohol používať Nubbo?
Nie. Nubbo ponechá bucket súkromný a Block Public Access môže zostať zapnuté. Nahrávanie a sťahovanie používa presigned URL s obmedzenou platnosťou.
Aké oprávnenia potrebuje kľúč AWS?
Pre automatickú cestu politiku AmazonS3FullAccess. S obmedzeným kľúčom stačí inline politika, ktorá dáva prístup len k vášmu bucketu: výpis, čítanie, zápis a mazanie objektov.
Môžem použiť kľúče root používateľa AWS?
Nie je to dobrý nápad a AWS to neodporúča. Vytvorte používateľa IAM len pre Nubbo; jeho kľúč potom môžete deaktivovať bez toho, aby ste zasiahli do čohokoľvek iného.
Prečo Nubbo nemá polia pre kľúč AWS?
Pretože AWS vám kľúč dá v CSV súbore. Nubbo ho načíta priamo: nahráte ho alebo vložíte jeho obsah a tajný kľúč nikdy neprepisujete ručne.
Môžem pripojiť viac S3 bucketov?
Áno. Každý bucket sa započítava do limitu vášho plánu: Bezplatný plán umožňuje 2, Personal 5 a Pro nemá limit, pričom môžu pochádzať z rôznych účtov AWS.
Zdroje
Ceny a limity pochádzajú z oficiálnych stránok uvedených nižšie. Poskytovatelia ich menia, preto si ich pred rozhodnutím overte.