Kullanıcı Kılavuzu

Delete File From Bucket 

Delete File From Bucket 

Delete File From Bucket, Kuika platformunda daha önce belirli bir Bucket içerisine yüklenmiş (ör. Upload File To Bucket ile) dosyanın silinmesini sağlar. Bu aksiyon sayesinde istemci tarafında veya arka planda gereksiz dosyalar temizlenebilir, depolama maliyetleri optimize edilebilir ve güvenlik politikaları çerçevesinde dosya yönetimi kolaylaşır.

Desteklenen sağlayıcılar Amazon S3 ve Google Cloud Storage  olup, her biri Configuration Manager üzerinden yönetilir.

Bu aksiyon hem web hem de mobil uygulamalarda kullanılabilir. Provider’a bağlı olarak kullanıcıların kendi bağlantı bilgilerini (Access Key, Secret Key, Connection String) sağlaması gerekir.

Delete File From Bucket Aksiyonu Adımları

1. Aksiyon Tanımlama

  • Kuika platformunda projenizi açın.
  • UI Design modülünde sağ kenardaki Add Action butonuna tıklayın ve Delete File From Bucket aksiyonunu seçin.

2. Parametreleri Belirleme

  • Object Key (String – zorunlu): Silinecek dosyanın bucket içindeki benzersiz adıdır. Örnek: user_123/avatar.png 
    • Genellikle Action Result, Current, Form Component, Screen Input veya Fixed değer olarak atanabilir.
  • Bucket Name (String – zorunlu):  Bulut sağlayıcısı olarak yalnızca AWS veya Google seçebilirsiniz.
  • Encrypt (Boolean – opsiyonel): Bucket şifreleme kullanıyorsa, silme işlemi sırasında doğrulama için bu parametre kullanılabilir.
    • true → Şifreleme kontrolü yapılır.
    • false → Şifreleme kontrolü yapılmaz.

Aksiyonun Çalıştırılması ve Test Edilmesi

  • Preview modunda aksiyonu çalıştırın.
  • Başarılı olduğunda, belirtilen Object Key Bucket’tan tamamen silinir.
  • Başarısız olursa, hata mesajı üzerinden bucket adı, key veya connection bilgileri kontrol edilmelidir.

Örnek Test: AWS S3 için, terminalden aws s3 ls s3://kuika-media-storage/user_123/ komutu ile dosyanın silinip silinmediği doğrulanabilir.

Kullanım Senaryosu: Kullanıcı Avatar Dosyası Silme

Bir sosyal medya uygulamasında kullanıcı, profil resmini değiştirdiğinde eski resmin bucket içinde tutulmasına gerek kalmaz. Bu durumda:

  • Yeni resim yüklendikten sonra, Delete File From Bucket aksiyonu tetiklenerek eski avatar.png silinir.
  • Böylece hem depolama alanı korunur hem de sistemde gereksiz dosyalar kalmaz.

Adım Adım Kullanım

  1. Dosya Kontrolü Kullanıcı profil güncelleme ekranında, önce eski avatarın Object Key’i alınır.
  2. Delete File From Bucket Aksiyonunun Çalıştırılması OnClick olayına bağlanır.
    • Parametreler:
      • Object Key: user_123/avatar.png
      • Bucket Name:  Bulut sağlayıcısı olarak yalnızca AWS veya Google seçebilirsiniz.
      • Encrypt: false
  3. Sonraki Aksiyonlar
    • Dosya başarıyla silinirse: Yeni resim Bucket’a yüklenir.
    • Silme başarısız olursa: Kullanıcıya “Dosya silinemedi, lütfen tekrar deneyin” gibi bir uyarı gösterilir.

Delete File From Bucket Aksiyonu İleri Seviye Özelleştirmeler

  • Dinamik Object Key: Silinecek dosya, kullanıcı kimliği, tarih veya başka bir parametreye göre dinamik olarak belirlenebilir.
  • Çoklu Dosya Silme: Birden fazla dosya silmek için aksiyon birden fazla kez ardışık çalıştırılabilir.
  • Koşullu Silme: Object Key yalnızca belirli bir role sahip kullanıcılar tarafından silinebilir. (Authorization paneli ile entegre edilebilir.)
  • Expiration ile Entegrasyon: Cache veya veritabanında saklanan expiration bilgisi üzerinden süresi dolmuş dosyalar otomatik olarak silinebilir.

Teknik Riskler

  • Yanlış Object Key Kullanımı: Yanlış veya eksik Object Key girildiğinde dosya bulunamaz.
  • Yetkisiz Erişim: Bucket silme işlemleri yalnızca yetkili kullanıcılar tarafından tetiklenmelidir.
  • Encrypt Ayarları: Yanlış şifreleme parametresi, silme işlemini başarısız hale getirebilir.
  • Connection Hataları: Yanlış Connection String veya Access Key, Bucket’a erişimi engelleyebilir.
  • Provider Farklılıkları: AWS veya GCP’de hata mesajları farklı olabilir; bu nedenle Provider’a özel loglama yapılmalıdır.

Delete File From Bucket aksiyonu, Kuika uygulamalarında bucket içinde tutulan dosyaları güvenli, kontrollü ve dinamik şekilde silmenizi sağlar. Dinamik parametre desteği, şifreleme kontrolü ve provider uyumluluğu sayesinde hem esnek hem de güvenli bir dosya yönetim mekanizması sunar.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar