Nubbo, Amazon S3’e bir IAM erişim anahtarıyla bağlanır. Birkaç dakika içinde bucket’ınız doğrudan yüklemeler, paylaşım bağlantıları ve galerilerle bir dosya gezgininde olur, hem de hiçbir şeyi herkese açık yapmadan. Bu kılavuz Nubbo sihirbazını adım adım, iki yoluyla birlikte izler: otomatik veya tek bir bucket ile sınırlı bir anahtarla.
Neler elde edersiniz
- Bucket’a bir sürücü gibi göz atın: klasörler, görünümler, arama, çöp kutusu, etiketler ve favoriler.
- Dosyaları doğrudan tarayıcınız ile Amazon S3 arasında yükleyin ve indirin. Dosyalar asla Nubbo sunucularından geçmez.
- Dosya ve klasörleri şifre, son kullanma tarihi ve indirme sınırıyla paylaşın, bucket’ınıza dosya alın ve galeriler oluşturun.
- Anahtarlarınız AES-256-GCM ile şifrelenmiş olarak saklanır ve bucket’ın bağlantısını istediğiniz zaman kesebilirsiniz.
Başlamadan önce
Bir Amazon S3 hesabına ve bir Nubbo hesabına ihtiyacınız var. Bağladığınız her bucket plan sınırınıza dahil edilir: Ücretsiz plan 2, Personal 5 bucket’a izin verir, Pro’da sınır yoktur. Bazı AWS bölgeleri varsayılan olarak kapalıdır ve kullanmadan önce hesapta etkinleştirilmeleri gerekir (örneğin Milano, Zürih veya Cape Town). Bucket’ı bunlardan birinde oluşturacaksanız önce o bölgeyi etkinleştirin. Block Public Access’i kapatmanıza gerek yok: Nubbo bucket’ı gizli tutar.
Bağlantı şeklini seçin
Nubbo sihirbazı iki yol sunar. İkisi de aynı şekilde sonuçlanır: bucket bağlanmış ve tarayıcıdan yüklemelere hazır olur.
| Otomatik | Sınırlı bir anahtarla | |
|---|---|---|
| Anahtar | Tüm hesaba erişim | Tek bir bucket ile sınırlı |
| Bucket | Nubbo sizinkilerden birini kullanır veya yeni bir tane oluşturur | Önce siz oluşturursunuz |
| CORS | Nubbo kuralı sizin için ekler | Kuralı siz eklersiniz |
| Ne zaman seçilmeli | En hızlı yol | Tüm hesaba erişim vermek istemediğinizde |
Otomatik bağlantı
Adım 1: anahtarı Amazon S3’te oluşturun
- AWS konsoluna giriş yapın ve IAM’i açın. Hesabın root kullanıcısını değil, her zaman bir IAM kullanıcısı kullanın.
- Users bölümüne gidin ve Create user’a basın. Bir ad verin, örneğin
nubbo, ve Next’e basın. - Set permissions bölümünde Attach policies directly seçeneğini seçin, AmazonS3FullAccess’i arayıp işaretleyin ve kullanıcıyı oluşturun.
- Kullanıcıyı açın, Security credentials sekmesine gidin ve Access keys altında Create access key’e basın.
- Kullanım senaryosu olarak Application running outside AWS seçeneğini (listede yoksa Other) seçin, ardından Next ve Create access key’e basın.
- Download .csv file’a basın. AWS’nin gizli erişim anahtarını görmenize izin verdiği tek an budur.
Adım 2: bucket’ı Nubbo’ya bağlayın
Nubbo’da Bucket’lar sayfasını açın ve Bucket bağla’ya basın. Amazon S3’ü seçin ve Devam et’e basın.

Otomatik seçeneğini seçin ve Devam et’e basın.

Anahtarınız adımında Dosya yükle’ye basıp indirdiğiniz CSV’yi seçin veya içeriğini metin kutusuna yapıştırın. Nubbo erişim anahtarını ve gizli anahtarı okur, böylece bunları elle kopyalamanız gerekmez. Bölge’nin bucket’larınızın bölgesi olduğunu kontrol edin. Anahtarı kontrol et’e basın. Nubbo anahtarın çalıştığını ve tüm hesaba erişimi olduğunu kontrol eder.

Bucket’larınızdan birini seçip Bu bucket’ı kullan’a basın ya da Yeni oluştur’u seçin, bir ad yazın (istenirse bölgeyi de seçin) ve Oluştur ve hazırla’ya basın. Nubbo bucket’a yalnızca uygulamadan yükleme ve indirmeye izin veren bir CORS kuralı ekler ve mevcut kuralları korur.

Üç kontrolü gözden geçirin, isterseniz Nubbo’daki ad’ı değiştirin ve Bitir’e basın. Bucket, Bucket’lar sayfasında görünür ve onu gezginde açabilirsiniz.

Nubbo anahtarınızla CORS kuralını ekleyemezse sihirbaz sizi CORS adımına götürür. Bu durumda CORS kuralını ekleyin bölümünü izleyin.
Sınırlı bir anahtarla bağlantı
Adım 1: bucket’ı ve anahtarı Amazon S3’te hazırlayın
- Konsolda üst çubuktan bölgeyi seçin, S3’ü açın ve General purpose buckets altında Create bucket’a basın. Bir ad verin (3 ila 63 karakter: küçük harf, rakam, nokta ve tire) ve Block Public Access açıkken oluşturun.
- IAM’de izinsiz bir kullanıcı oluşturun (Users, Create user).
- Kullanıcıyı açın, Permissions sekmesi, Add permissions, Create inline policy. JSON düzenleyicisine geçin,
YOUR-BUCKETyerine bucket adınızı yazarak bu ilkeyi yapıştırın ve bir adla kaydedin. - Anahtarı otomatik bağlantıdaki gibi Security credentials, Create access key altında oluşturun ve CSV’yi indirin.
{
"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/*"
}
]
}
Adım 2: bucket’ı Nubbo’ya bağlayın
- Bucket’lar sayfasında Bucket bağla’ya basın, Amazon S3’ü ve ardından Sınırlı bir anahtarla seçeneğini seçin.
- Anahtarın CSV’sini yükleyin veya içeriğini yapıştırın ve bucket’ın bölgesini seçin. Anahtarı kontrol et’e basın.
- Bucket’ın tam adını yazın ve Erişimi kontrol et’e basın.
- Sihirbaz, eklemeniz gereken kuralla birlikte CORS adımına geçer.
CORS kuralını ekleyin
CORS kuralı, tarayıcının https://nubbo.app üzerinde bucket’ınıza dosya yüklemesine ve oradan dosya indirmesine izin verir. Sihirbazın CORS adımında gösterdiği kuralın aynısıdır.
- S3 konsolunda bucket’ı açın ve Permissions sekmesine gidin.
- Cross-origin resource sharing (CORS) bölümüne inin ve Edit’e basın.
- Kuralı yapıştırın ve Save changes’e basın.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Kaydettikten sonra Nubbo’ya dönün ve Ekledim, kontrol et’e basın. Bazı sağlayıcıların kuralı uygulaması bir dakika sürer. Anahtarınızın CORS’u değiştirme izni varsa Benim için yapılandırmayı dene bunu sizin yerinize yapar.
Bir sorun çıkarsa
| Nubbo’daki mesaj | Ne yapmalı |
|---|---|
| “Kimlik bilgileri geçersiz. Erişim anahtarını ve gizli erişim anahtarını kontrol edin.” | İki anahtarı da başında veya sonunda boşluk olmadan yeniden kopyalayın. |
| “Bu anahtar tek bir bucket ile sınırlı görünüyor. Sınırlı yoldan devam edebilir veya tam erişimli bir anahtar oluşturabilirsiniz.” | Sınırlı anahtarla devam et’e basın veya tüm hesaba erişimi olan bir anahtar oluşturup Başka bir anahtar dene’ye basın. |
| “Bucket bulunamadı. Adı ve bölgeyi doğrulayın.” | Bucket’ın tam adını ve seçilen bölgenin bucket’ın bölgesi olduğunu kontrol edin. |
| “Anahtarınızın bucket oluşturma izni yok.” | Tam erişimli bir anahtar kullanın veya bucket’ı panelinizde oluşturup Panelimde oluşturdum’a basın. |
| “Bu ad bu sağlayıcıda zaten kullanılıyor; başka bir ad deneyin.” | Bucket adları sağlayıcının tamamında benzersizdir: başka bir ad seçin. |
| “Anahtarınızın bunu ayarlama izni yok.” | CORS kuralını yukarıda açıklandığı gibi elle ekleyin. |
| “Henüz çalışmıyor. Kuralı gözden geçirip tekrar kontrol edin; bazı sağlayıcıların kuralı uygulaması bir dakika sürer.” | Kaynağın sonunda eğik çizgi olmadan tam olarak https://nubbo.app olduğunu kontrol edin, bir dakika bekleyin ve tekrar kontrol edin. |
| “Bu bucket zaten kullanımda.” | Bu bucket Nubbo’da sizin hesabınızda veya başka bir hesapta zaten bağlı. |
| “Bucket farklı bir bölgede. Yapılandırılmış bölgeyi doğrulayın.” | Anahtarınız adımında bucket’ın bulunduğu bölgeyi seçin. |
| “Bu dosyada anahtarları bulamadık; elle yapıştırın.” | Anahtarı oluştururken indirdiğiniz CSV’yi yükleyin veya içeriğini olduğu gibi yapıştırın. |
Maliyeti ne kadar
Amazon S3 depolama, istekler ve dışarı veri aktarımı için ücret alır. Bunu örneklerle Amazon S3 fiyatlandırması makalesinde açıklıyoruz.
Sıkça sorulan sorular
Nubbo'yu kullanmak için S3 bucket'ımı herkese açık yapmam gerekiyor mu?
Hayır. Nubbo bucket'ı gizli tutar ve Block Public Access açık kalabilir. Yüklemeler ve indirmeler süresi dolan presigned URL'ler kullanır.
AWS anahtarının hangi izinlere ihtiyacı var?
Otomatik yol için AmazonS3FullAccess ilkesi. Sınırlı bir anahtarla, yalnızca bucket'ınıza erişim veren bir satır içi ilke yeterlidir: nesneleri listeleme, okuma, yazma ve silme.
AWS root kullanıcısının anahtarlarını kullanabilir miyim?
İyi bir fikir değil ve AWS bunu önermiyor. Yalnızca Nubbo için bir IAM kullanıcısı oluşturun; böylece başka hiçbir şeye dokunmadan anahtarını devre dışı bırakabilirsiniz.
Nubbo'da AWS anahtarı için neden alan yok?
Çünkü AWS anahtarı size bir CSV içinde verir. Nubbo onu doğrudan okur: dosyayı yüklersiniz veya içeriğini yapıştırırsınız ve gizli anahtarı asla elle kopyalamazsınız.
Birden fazla S3 bucket'ı bağlayabilir miyim?
Evet. Her bucket plan sınırınıza dahil edilir: Ücretsiz plan 2, Personal 5 bucket'a izin verir, Pro'da sınır yoktur ve bunlar farklı AWS hesaplarından gelebilir.
Kaynaklar
Fiyatlar ve sınırlar aşağıdaki resmi sayfalardan alınmıştır. Sağlayıcılar bunları değiştirebilir, karar vermeden önce kontrol edin.