DynamoDB S3'e dışa aktarabilir mi?

Evet. DynamoDB'nin, bir tablonun son 35 gün içindeki herhangi bir andaki tam ya da artımlı anlık görüntüsünü DynamoDB JSON veya Amazon Ion olarak yazan yerleşik bir Amazon S3 dışa aktarımı vardır. Tabloda etkin nokta-zaman kurtarma (PITR) gerektirir, eşzamansız çalışır ve hiç okuma kapasitesi tüketmez.

Tam ve artımlı dışa aktarımlar

Tam dışa aktarım, tablonun tamamını (veri artı yerel ikincil indeksler) seçtiğiniz andaki hâliyle yakalar. Artımlı dışa aktarım, yalnızca belirlediğiniz 15 dakika ile 24 saat arasındaki bir zaman penceresinde değişen, güncellenen ya da silinen veriyi yakalar. Her ikisi de eşzamansız çalışır ve tablonun performansına ya da kullanılabilirliğine hiç etki etmez.

Gereksinimler ve hedefler

Tek ön koşul, tabloda etkinleştirilmiş PITR'dir; dışa aktarım canlı tablodan değil, sürekli yedeklerinizden okur. Başka bir AWS hesabındaki, hatta başka bir Bölgedeki bir S3 kovasına dışa aktarabilirsiniz ve veri uçtan uca şifrelidir.

Çıktı CSV değildir

Dışa aktarımlar DynamoDB JSON ya da Amazon Ion olarak yazılır — {"S": ...} ve {"N": ...} tanımlayıcılarıyla tür etiketli tel biçimi — asla CSV olarak değil. Bir dışa aktarımdan elektronik tablo elde etmek, Athena, Glue ya da bir betik üzerinden ikinci bir adım demektir; CSV'ye dışa aktarma kılavuzu her seçeneği anlatır.

Maliyeti ne

Tam dışa aktarımlar, seçilen andaki tablonun boyutuna göre faturalandırılır; artımlı dışa aktarımlar ise sürekli yedeklerden işlenen verinin boyutuna göre (10 MB'lık asgari ücretle). S3 depolama ve PUT istekleri ayrıca faturalandırılır.

Dışa aktarmak, bir tabloyu okumanın ucuz yolu değildir

us-east-1'de 100 GB'lık bir tablo üzerinde fiyatlandırın. Dışa aktarım GB başına $0.10, yani $10.00. Aynı 100 GB'ı nihai tutarlı bir Scan ile okumak 13.107.200 okuma birimi tüketir ve bu talep üzerine $1.64 eder. Dışa aktarım, ön koşulunu saymadan önce bile altı kat pahalıdır: PITR GB-ay başına $0.20'dir, dolayısıyla o tabloyu dışa aktarılabilir tutmak, hiç dışa aktarım çalıştırsanız da çalıştırmasanız da ayda $20 demektir.

Paranın satın aldığı şey kapasitedir. Scan, 5.000 RCU'da kabaca 44 dakika ister ve o birimlerin her birini uygulamanızın okuduğu aynı tabloya harcar; dolayısıyla yoğun, sağlanan kapasiteli bir tabloda ya üretimi kısıtlarsınız ya da iş için kapasite sağlarsınız. Dışa aktarım hiç tablo kapasitesine dokunmaz, hiçbir şeyi kısıtlayamaz ve size tek bir tutarlı an verir. Küçük, boşta ya da yalnızca bir kısmı gereken bir tabloyu tarayın; canlı bir tabloyu dışa aktarın.

$1.64'ü bir taban sayın. AWS, seyrek ya da çok büyük tablolarda gerçekte taranan verinin ötesinde okuma birimi faturalandırılabileceğini belirtiyor.

Daha derine inin

Tüm iş akışı için CSV'ye dışa aktarma kılavuzunu izleyin, dışa aktarılan öğeleri DynamoDB JSON dönüştürücüsünde açın ya da tablo verisine doğrudan masaüstünüzden göz atmak ve dışa aktarmak için DynoTable'ı indirin.

Kaynaklar

En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.

2026-07-28 tarihinde, us-east-1 için AWS Price List API'sinden okunan dışa aktarım, PITR ve istek tarifeleriyle maliyetlendirildi. Scan rakamının dayandığı 4 KB yuvarlaması varsayılmadı, ölçüldü: DynamoDB Local 3.3.0 üzerinde 998 KB'lık öğeyi taramak 125 okuma birimi bildirdi; bu da toplam modeliyle örtüşür ve öğe başına yuvarlamayı dışlar.

Console olmadan DynamoDB ile çalış

DynamoDB’nin çalıştıramadığı gerçek SQL’i çalıştıran hızlı bir DynamoDB masaüstü istemcisi — JOINs, GROUP BY, toplamalar — görsel düzenleme ve kendi Bedrock anahtarların üzerinde bir yapay zekâ aracısıyla.

30 günlük ücretsiz deneme, kredi kartı yok — ardından süre sınırı olmayan Ücretsiz plan.