S3 Object Storage HOSTKEY¶
Bu makalede
Hizmet Açıklaması¶
HOSTKEY S3 Nesne Depolama Nedir
HOSTKEY tarafından sunulan S3 Nesne Deposu, yapılandırılmamış verileri depolamak için ölçeklenebilir bir çözümdür. Hizmet, Amazon Simple Storage Service (S3) spesifikasyonlarıyla tam uyumludur ve kod değişikliği yapmadan mevcut S3 uyumlu araçlar, uygulamalar ve iş akışlarını kullanmanıza olanak tanır.
Önemli Özellikler¶
- Bağımsız depolama oluşturma - Ücretsiz beta döneminde Free Beta 1 tarifesinde kullanıcı, 3 adede kadar bağımsız S3 depolama alanı oluşturabilir;
- VPS/VDS'den bağımsızlık - S3 depoları bağımsız çalışır ve HOSTKEY sunucu kiralama gerektirmez;
- Bucket oluşturma - depolama oluşturulduğunda, benzersiz bir isme sahip ilk bucket otomatik olarak oluşturulur. Beta döneminde kullanıcı, her S3 depolama alanında 10 adede kadar bucket oluşturabilir;
- S3 uyumlu erişim - tüm veri işlemleri için standart Amazon S3 protokolüne tam destek sağlanır;
- Herhangi bir S3 istemcisi ile çalışma - S3 Browser, Cyberduck, boto3 ve diğer S3 uyumlu araçları kullanın;
- Güvenli erişim - HTTPS protokolü üzerinden Access Key ve Secret Key ile yetkilendirme;
- Basit kimlik bilgisi yönetimi - web arayüzü aracılığıyla erişim anahtarlarının oluşturulması ve görüntülenmesi;
- Hazır tarifeler - sabit depolama hacmi ve bant genişliği ile tarifeler arasından seçim yapın.
Teknik Parametreler¶
- Endpoint URL:
https://s3-nl.hostkey.com; - Protocol: HTTPS (SSL/TLS);
- Authorization: AWS Signature Version 4.
Fiyatlandırma¶
Beta Erişim döneminde, HOSTKEY S3 Nesne Deposu ücretsiz olarak "Free Beta" planı ile aşağıdaki sınırlamalarla sunulmaktadır:
- 250 GB depolama;
- 1 TB giden trafik;
- Aylık 1,500 komut isteği;
- Kullanıcı başına 3 adede kadar bağımsız S3 depolama alanı;
- Her S3 depolama alanında 10 adede kadar bucket.
Bu dönemde depolama hacmi, trafik ve komut istekleri limitlerini artıramazsınız.
Beta süresinin sona ereceği konusunda önceden bilgilendirileceksiniz ve düzenli aylık ücretlendirmeye geçecektir.
S3 Depolama Oluşturma¶
-
Invapi adresinde hesabınıza giriş yapın
-
S3 Object Storage bölümüne gidin;
-
Yeni depolama oluşturun:

- Region: bölgeyi seçin (varsayılan
NL- Hollanda); - Bucket name: bucket adını girin (örneğin,
bde347688-testbucket):- ad benzersiz olmalıdır;
- maksimum 63 karakter uzunluğunda olabilir;
- yalnızca küçük harf, sayı ve tireler kullanılabilir;
- bir harf veya rakamla başlamalı ve bitmelidir.
- Plan: fiyatlandırma planını seçin (örneğin,
Free Beta). Seçmek için plan adına tıklayın; Create S3 Storage'a tıklayın.
Oluşturma işleminden sonra depolama, Your separate S3 Storages listesinde görünecektir.
- Region: bölgeyi seçin (varsayılan
Kimlik Bilgilerini Alma¶
-
Depolama listenizde oluşturulan depoyu bulun ve Credentials sekmesine gidin:

-
Kimlik bilgilerini kopyalayın:
İhtiyacınız olanlar:
- Hostname (Endpoint URL):
https://s3-nl.hostkey.com; - S3 user id: (örneğin,
z5CrlJ67QuiF5xWp149TcmmhBjORRRu6); - Access key: anahtarı göstermek için
tıklayın; - Secret key: anahtarı göstermek için
tıklayın.
Önemli
Gerçek anahtar değerlerini görüntülemek için önce
simgesine tıklamanız gerekir; yalnızca bundan sonra doğru şekilde kopyalanabilirler.Save this data - bağlantı kurmak için ihtiyacınız olacak.
- Hostname (Endpoint URL):
S3 Tarayıcı Kullanarak Çalışma¶
-
S3 Browser'ın ücretsiz sürümünü indirin: https://s3browser.com;
-
Yeni hesap ekleyin:

- S3 Browser'ı açın;
- Accounts >>
Add New Account'a tıklayın.
-
Formu doldurun:
- Display name:
HOSTKEY S3(herhangi bir uygun isim); - Account type:
S3 Compatible Storage(Amazon S3 Storage değil!); - API endpoint:
s3-nl.hostkey.com(https://olmadan); - Access Key ID: HOSTKEY panelinizden Access Key'inizi yapıştırın;
- Secret Access Key: HOSTKEY panelinizden Secret Key'inizi yapıştırın;
- Use secure transfer (SSL/TLS): onay kutusunu işaretli bırakın.
- Display name:
-
Add new account'a tıklayın; -
Dosyalarla çalışın:

Başarılı bağlantıdan sonra göreceksiniz:
- Sol tarafta Bucket list;
- Sağ tarafta Files in bucket;
- Yönetim düğmeleri:
Upload,Download,Delete,New Folder,Refresh.
Available operations:
Upload- dosyaları yükleyin;Download- dosyaları indirin;Delete- dosyaları silin;New Folder- klasörler oluşturun;Refresh- listeyi yenileyin.
Temel dosya işlemleri¶
S3 uyumlu bir istemciyle S3 depolama alanına bağlandıktan sonra, aşağıdaki işlemler mevcuttur:
Dosyaları yükleme¶
-
S3 Tarayıcısı üzerinden:
- Sol panelde bir bucket seçin;
Uploaddüğmesine veyaUpload folder(s)seçeneğine tıklayın;- Bilgisayarınızdaki dosyaları seçin;
- Yüklemeyi onaylayın:

-
Sürükle-bırak ile:
- Sadece dosyaları gezgin'den S3 Tarayıcı penceresine sürükleyin.
Dosyaları indirme¶
- Bucket içinde bir dosya seçin;
-
Downloaddüğmesine tıklayın veya sağ tıklayıpDownloadseçeneğini seçin:
-
Dosyayı bilgisayarınızda kaydetmek istediğiniz klasörü belirtin.
Dosyaları ve klasörleri silme¶
- Bir dosya veya klasör seçin;
-
Deletedüğmesine tıklayın veya klavyedekiDeletetuşuna basın:
-
Silmeyi onaylayın.
Dikkat
Dosya silme geri dönüşümsüzdür. Önemli verilerin yedeklerini aldığınızdan emin olun.
Klasör yapısı oluşturma¶
- Bir bucket veya klasör seçin;
-
New Folderdüğmesine tıklayın:
-
Klasör adını girin:

-
Create new folderdüğmesine tıklayın.
Dosyaları kopyalama ve taşıma¶
- Kopyalama: bir dosya seçin → sağ tıklayın → Copy → hedef klasöre gidin → sağ tıklayın → Paste;
- Taşıma: dosyayı istediğiniz klasöre fare düğmesini basılı tutarak sürükleyin.
Dosyaları yeniden adlandırma¶
- Dosyanın üzerine sağ tıklayın;
-
Rename seçeneğini seçin:

-
Yeni bir ad girin;
- Klavyedeki
Entertuşuna basın.
Erişim izinlerini yönetme (ACL)¶
- Dosya veya bucket üzerine sağ tıklayın;
-
Bağlam menüsünde Edit Permissions (ACL) seçeneğini seçin:

-
Açılan pencerede kullanıcılar için erişim izinlerini yapılandırın:
- Owner - nesne üzerinde tam kontrol;
- Any AWS Users - herhangi bir AWS kullanıcısına erişim;
- All Users - herkese açık erişim.
-
Her kullanıcı kategorisi için şu seçenekleri ayarlayabilirsiniz:
- Full Control - tam kontrol;
- Read - nesneyi oku;
- Write - nesneyi yaz/değiştir;
- Read Permissions - erişim izinlerini oku;
- Write Permissions - erişim izinlerini değiştir:

-
Hızlı yapılandırma için düğmeleri kullanın:
- Make public - dosyayı herkese açık yapın;
- Make private - dosyayı özel yapın.
-
Yapılandırmadan sonra Apply changes düğmesine tıklayarak kaydedin.
Güvenlik
Herkese açık erişimde dikkatli olun. Gizli verileri herkese açık yapmayın. Varsayılan olarak, tam kontrolü yalnızca sahibin (Owner) sahip olması önerilir.
Web bağlantıları oluşturma¶
S3 Nesne Depolama'da bir dosya veya klasör için herkese açık bir bağlantı oluşturmak için:
- Dosyanın üzerine sağ tıklayın;
-
Bağlam menüsünde Generate Web URL seçeneğini seçin:

-
Açılan Web URL Generator penceresinde bağlantı oluşturma parametrelerini yapılandırın:
-
Use secure transfer (HTTPS) - güvenli bağlantı kullanın (gizli veriler için önerilir);
- Expiration - bağlantının geçerlilik süresini seçin;
-
Hostname - host adı seçimi:
- Use default host name - varsayılan adresi kullanın (örneğin,
https://s3-nl.hostkey.com/bfcc62b88-testbucket/); - Ya da kendi alan adınızı belirtin;
- Use default host name - varsayılan adresi kullanın (örneğin,
-
Parametreleri yapılandırdıktan sonra sistem, dosya için tam bir bağlantı oluşturur, örneğin:
Bağlantıyı kısaltma:¶
-
Kısa bir bağlantı oluşturmak için
Shortendüğmesine tıklayın ve bir hizmet seçin:- Shorten with Bitly - Bitly ile kısaltın;
- Shorten with TinyURL - TinyURL ile kısaltın;
- Configure... - kısaltma hizmetlerini yapılandırın;

-
Başarılı bir şekilde kısaltıldıktan sonra, kısa bir bağlantı alacaksınız (örneğin,
https://tinyurl.com/2dhcsk8y); -
Düğmeleri kullanın:
Copy- bağlantıyı panoya kopyalayın;Close- oluşturucu penceresini kapatın.

Önemli
Bir dosyaya web bağlantısı üzerinden herkese açık erişim için, dosya ACL aracılığıyla herkese açık olarak ayarlanmalıdır. Kısaltılmış bağlantı erişildiğinde dosyayı otomatik olarak indirir.
Note
S3 Browser ile çalışma hakkında ayrıntılı bilgi geliştirici dokümantasyonunda mevcuttur.
Note
Amazon S3 ile çalışma hakkında ayrıntılı bilgi resmi AWS dokümantasyonunda bulunabilir.
AWS CLI ile HOSTKEY S3 Kullanımı¶
AWS CLI Kurulumu¶
AWS CLI iki şekilde kurulabilir. Bunlardan birini seçin:
Yöntem 1: pip ile kurulum (evrensel)¶
Avantajlar:
- Tek komutla basit kurulum;
- Kolay güncelleme;
- Tüm platformlarda çalışır (Windows, Linux, macOS).
Dezavantajlar:
- Python'un yüklü olmasını gerektirir;
- Bazı terminallerde uyarılar gösterebilir.
Kurulum:
Kurulumu doğrulayın:
Güncelleme:
Yöntem 2: Windows için MSI yükleyici (önerilen)¶
Avantajlar:
- Python gerektirmez;
- Terminalde uyarı yok;
- Temiz sistem kurulumu.
Dezavantajlar:
- Sadece Windows;
- Güncellemeler manuel olarak indirilmelidir.
Terminal üzerinden kurulum:
Kurulumdan sonra:
- Terminali yeniden başlatın;
- Kurulumu doğrulayın.
Beklenen sonuç:
Alternatif kurulum yöntemi:
- Manuel indirin: https://awscli.amazonaws.com/AWSCLIV2.msi;
- Çift tıklayarak yükleyiciyi çalıştırın;
- Terminali yeniden başlatın.
Önemli
Her iki sürüm (pip ve MSI) yüklüyse, bu çakışmalara neden olabilir. Sadece bir yöntem kullanmak en iyisidir.
Çakışmaları kontrol edin:
Birden fazla yol gösteriyorsa, sürümlerden birini kaldırın:
HOSTKEY S3 bağlantısını yapılandırma¶
1. HOSTKEY panelinden kimlik bilgilerini alma
- Invapi hesabınıza giriş yapın;
- S3 Storage bölümüne gidin;
- "Credentials" sekmesini açın;
-
Aşağıdaki verileri kopyalayın:
S3 kullanıcı kimliği (Access Key ID) için:
- Anahtarı göstermek için göz simgesine tıklayın;
- Görüntülenen değeri manuel olarak veya
Copydüğmesiyle kopyalayın.
Gizli anahtar (Secret Access Key) için:
- Anahtarı göstermek için göz simgesine tıklayın;
- Görüntülenen değeri manuel olarak veya
Copydüğmesiyle kopyalayın.
Önemli
Gerçek anahtar değerlerini görüntülemek için önce
simgesine tıklamanız gerekir; yalnızca bundan sonra doğru şekilde kopyalanabilirler. -
Ayrıca ihtiyacınız olacak:
- Host name:
https://s3-nl.hostkey.com; - Region: panelde gösterilen (örneğin, Hollanda için
nl).
2. Profil kurulumu
İstendiğinde girin:
AWS Access Key ID [None]: your_access_key_id
AWS Secret Access Key [None]: your_secret_access_key
Default region name [None]: nl
Default output format [None]: json
Örnek:
AWS Access Key ID [None]: s3uid_XXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: nl
Default output format [None]: json
3. Yapılandırmayı doğrulayın
Beklenen çıktı:
NAME : VALUE : TYPE : LOCATION
profile : hostkey : manual : --profile
access_key : ****************xxxx : shared-credentials-file :
secret_key : ****************xxxx : shared-credentials-file :
region : nl : config-file : ~/.aws/config
4. Bağlantıyı doğrulayın
Beklenen sonuç (bucket'larınızın listesi):
Temel dosya işlemleri¶
Bucket içeriğini görüntüleme¶
Örnek:
Sonuç:
Dosya yükleme¶
Test dosyası oluşturun:
Dosyayı bucket'a yükleyin:
Örnek:
aws s3 cp test_new.txt s3://your-bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Sonuç:
Dosya indirme¶
aws s3 cp s3://bucket-name/file.txt ./local-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Örnek:
aws s3 cp s3://your-bucket-name/test.txt ./downloaded.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Sonuç:
İndirilen dosyayı kontrol edin (Windows):
İndirilen dosyayı kontrol edin (Linux/macOS):
Dosya silme¶
Örnek:
Sonuç:
Klasörleri senkronize etme¶
Klasörü bucket'a yükleme:
aws s3 sync path/to/local/folder s3://bucket-name/path-in-bucket/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Örnek:
aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/remote-folder/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Sonuç:
upload: Documents\Test\file1.txt to s3://your-bucket-name/remote-folder/file1.txt
upload: Documents\Test\file2.docx to s3://your-bucket-name/remote-folder/file2.docx
Klasörü bucket'tan indirme:
aws s3 sync s3://bucket-name/path-in-bucket/ path/to/local/folder --profile hostkey --endpoint-url https://s3-nl.hostkey.com
İlerleme göstergesiyle:
aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/backup/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com --progress
Önemli
Yol boşluk içeriyorsa, mutlaka tırnak kullanın.
Doğru:
aws s3 sync "C:\Users\Name\My Documents" s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Yanlış (hata verir):
aws s3 sync C:\Users\Name\My Documents s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Ek komutlar¶
Bucket oluşturma¶
Boş bucket silme¶
Tüm içeriğiyle birlikte bucket silme¶
Bucket'lar arası kopyalama¶
aws s3 cp s3://source-bucket/file.txt s3://dest-bucket/file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Dosya taşıma¶
aws s3 mv s3://bucket-name/old-file.txt s3://bucket-name/new-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Sorun giderme¶
Hata: "aws" bir komut değil¶
Sebep: AWS CLI kurulmamış veya PATH'e eklenmemiş.
Çözüm:
- Kurulumdan sonra terminali yeniden başlatın;
where awskomutunu kullanarak kurulumu doğrulayın (bir yol göstermelidir);- Bu yardımcı olmazsa, AWS CLI'yi yeniden kurun.
Hata: Geçersiz bucket adı¶
Sebep: Yanlış bucket adı.
Çözüm: HOSTKEY panelindeki tam bucket adını kullanın (örneğin, prefix-testbucket).
Hata: AccessDenied¶
Sebep: Yanlış kimlik bilgileri veya yetersiz izinler.
Çözüm:
- HOSTKEY panelinde Access Key ve Secret Key'i kontrol edin;
- Profili yeniden oluşturun.
pip ve MSI sürümleri arasında çakışma¶
Belirtiler: where aws komutu iki yol gösteriyor.
Çözüm: Sürümlerden birini kaldırın ("Kurulum yöntemlerini karıştırmayın" bölümüne bakın).
Yapılandırmayı sıfırlama¶
Windows:
Linux/macOS:
Yeniden kurun:
Yapılandırma dosyalarının konumu¶
Windows:
Linux/macOS:
Dosya içeriği:
- credentials - Access Key ve Secret Key;
- config - region ve çıktı formatı ayarları.
Doğrulama için yararlı komutlar¶
AWS CLI sürümü:
Yürütülebilir dosyanın konumu:
Profil bilgisi:
Paket bilgisi (pip sürümü için):
Güncelleme (pip sürümü için):
Not
AWS CLI ile çalışma hakkında detaylı bilgi resmi AWS belgelerinde mevcuttur.
Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.