{"id":29611,"date":"2025-09-16T21:00:31","date_gmt":"2025-09-16T18:00:31","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/"},"modified":"2025-09-16T21:00:31","modified_gmt":"2025-09-16T18:00:31","slug":"s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/","title":{"rendered":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama"},"content":{"rendered":"<p>S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama<\/p>\n<p>Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir.  Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES&#8217;i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.<\/p>\n<h2>S3 Maliyetlerini Anlamak: \u0130lk Ad\u0131mlar<\/h2>\n<p>S3 maliyetlerinin karma\u015f\u0131k yap\u0131s\u0131n\u0131 anlamak, etkili bir izleme ve raporlama sisteminin temelini olu\u015fturur.  \u00d6ncelikle, S3&#8217;\u00fcn nas\u0131l \u00fccretlendirdi\u011fini kavramak gerekiyor.  Depolama, veri transferi, iste\u011fe ba\u011fl\u0131 istekler ve di\u011fer i\u015flemler i\u00e7in \u00fccretlendirilirsiniz.  B\u00f6lgeniz, depolama s\u0131n\u0131f\u0131 (S3 Standard, S3 Intelligent-Tiering, S3 Glacier vb.) ve kullan\u0131m al\u0131\u015fkanl\u0131klar\u0131n\u0131z maliyetlerinizi do\u011frudan etkiler.  \u00d6rne\u011fin, s\u0131k eri\u015filen veriler i\u00e7in S3 Standard kullanmak daha maliyetli olabilirken, nadiren eri\u015filen veriler i\u00e7in S3 Glacier daha uygun olabilir.  Bununla birlikte, S3 Glacier&#8217;dan veri alma i\u015flemi, h\u0131zl\u0131 eri\u015fime k\u0131yasla daha uzun zaman al\u0131r ve ekstra bir maliyet gerektirir.  Dolay\u0131s\u0131yla, maliyet optimizasyonunun ilk ad\u0131m\u0131, verilerinizi do\u011fru depolama s\u0131n\u0131f\u0131na yerle\u015ftirmek ve eri\u015fim s\u0131kl\u0131\u011f\u0131n\u0131 analiz etmektir.  Bu analiz, do\u011fru S3 depolama s\u0131n\u0131f\u0131n\u0131 belirlemenize ve gereksiz maliyetlerden ka\u00e7\u0131nman\u0131za yard\u0131mc\u0131 olur.  Ayr\u0131ca, S3&#8217;\u00fcn sunucular\u0131 ile i\u015flemleriniz aras\u0131nda veri transferi maliyetlerini g\u00f6z \u00f6n\u00fcnde bulundurmak ve bu maliyetleri azaltmak i\u00e7in en uygun b\u00f6lgeleri belirlemek de \u00f6nemlidir. \u00d6rne\u011fin, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n \u00e7o\u011funlu\u011funun bulundu\u011fu b\u00f6lgede S3&#8217;\u00fc kullanarak veri transfer maliyetlerini azaltabilirsiniz.<\/p>\n<h2>AWS Servislerini Tan\u0131yal\u0131m: Lambda, Python, Athena ve SES<\/h2>\n<p>Bu otomasyon sistemini olu\u015fturmak i\u00e7in kullanaca\u011f\u0131m\u0131z temel AWS servislerini daha yak\u0131ndan inceleyelim:<\/p>\n<p>* <strong>AWS Lambda:<\/strong>  Kodunuzu sunucu y\u00f6netmeden \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131yan bir sunucusuz hesaplama hizmetidir.  S3&#8217;teki maliyet verilerini d\u00fczenli aral\u0131klarla i\u015fleyip rapor \u00fcretmek i\u00e7in kullanaca\u011f\u0131z.<br \/>\n* <strong>Python:<\/strong>  Lambda fonksiyonlar\u0131m\u0131z\u0131 yazmak i\u00e7in kullanaca\u011f\u0131m\u0131z g\u00fc\u00e7l\u00fc ve \u00e7ok y\u00f6nl\u00fc bir programlama dilidir.  AWS SDK&#8217;lar\u0131 ile kolayca di\u011fer AWS hizmetleriyle entegre olur.<br \/>\n* <strong>Amazon Athena:<\/strong>  S3&#8217;te depolanan verileri sorgulamak i\u00e7in kullan\u0131lan bir sunucusuz sorgulama hizmetidir.  S3 maliyet verilerini sorgulayarak raporlama i\u00e7in gerekli bilgileri alaca\u011f\u0131z.<br \/>\n* <strong>Amazon SES (Simple Email Service):<\/strong>  Raporlar\u0131 e-posta ile al\u0131c\u0131ya g\u00f6ndermek i\u00e7in kullanaca\u011f\u0131m\u0131z bir e-posta g\u00f6nderim hizmetidir.<\/p>\n<h2>Ad\u0131m Ad\u0131m: Otomatik S3 Maliyet Raporlama Sistemi<\/h2>\n<p>\u015eimdi, ad\u0131m ad\u0131m bir otomatik S3 maliyet raporlama sistemi olu\u015ftural\u0131m.  Bu \u00f6rnek, Python kullanarak yaz\u0131lm\u0131\u015f bir Lambda fonksiyonu, Athena sorgusu ve SES ile e-posta g\u00f6nderimi i\u00e7erecektir.<\/p>\n<p><strong>1. S3 Maliyet Verilerini Toplama:<\/strong><\/p>\n<p>\u00d6ncelikle, AWS Cost Explorer&#8217;dan S3 maliyet verilerini S3&#8217;e g\u00fcnl\u00fck olarak aktarmal\u0131y\u0131z.  Cost Explorer, \u00e7e\u015fitli formatlarda (CSV, JSON vb.) veri indirme imkan\u0131 sunar.  Bu verileri S3&#8217;te d\u00fczenli bir \u015fekilde saklayaca\u011f\u0131z.  Athena bu verileri sorgulamak i\u00e7in kullan\u0131lacakt\u0131r.<\/p>\n<p><strong>2. Athena Sorgusu Olu\u015fturma:<\/strong><\/p>\n<p>Athena ile S3 maliyet verilerini sorgulamak i\u00e7in SQL benzeri bir dil kullan\u0131r\u0131z.  A\u015fa\u011f\u0131da, g\u00fcnl\u00fck S3 maliyetlerini \u00f6zetleyen bir \u00f6rnek sorgu verilmi\u015ftir:<\/p>\n<pre><code class=\"language-sql\">SELECT\n    DATE(billing_period_start) AS billing_date,\n    SUM(cost) AS total_cost\nFROM\n    \"your-s3-bucket\".\"cost_explorer_data\"\nGROUP BY\n    billing_date\nORDER BY\n    billing_date DESC;<\/pre>\n<p><\/code><\/p>\n<p><code>\"your-s3-bucket\"<\/code> k\u0131sm\u0131n\u0131 kendi S3 kovas\u0131n\u0131n ad\u0131yla de\u011fi\u015ftirmeyi unutmay\u0131n.<\/p>\n<p><strong>3. Python ile Lambda Fonksiyonu Yazma:<\/strong><\/p>\n<p>\u015eimdi, Athena sorgusunu \u00e7al\u0131\u015ft\u0131r\u0131p sonu\u00e7lar\u0131 e-posta olarak g\u00f6nderecek bir Python Lambda fonksiyonu yazal\u0131m.<\/p>\n<pre><code class=\"language-python\">import boto3\nimport json\n\nathena = boto3.client(&#039;athena&#039;)\nses = boto3.client(&#039;ses&#039;)\n\ndef lambda_handler(event, context):\n    query = \"\"\"\n        SELECT\n            DATE(billing_period_start) AS billing_date,\n            SUM(cost) AS total_cost\n        FROM\n            \"your-s3-bucket\".\"cost_explorer_data\"\n        GROUP BY\n            billing_date\n        ORDER BY\n            billing_date DESC;\n    \"\"\"\n\n    response = athena.start_query_execution(\n        QueryString=query,\n        QueryExecutionContext={&#039;Database&#039;: &#039;default&#039;},\n        ResultConfiguration={&#039;OutputLocation&#039;: &#039;s3:\/\/your-s3-bucket\/athena_results\/&#039;}\n    )\n\n    query_execution_id = response[&#039;QueryExecutionId&#039;]\n\n    # Athena sorgusunun tamamlanmas\u0131n\u0131 bekle\n    waiter = athena.get_waiter(&#039;query_execution_status_ready&#039;)\n    waiter.wait(QueryExecutionId=query_execution_id)\n\n    result = athena.get_query_results(QueryExecutionId=query_execution_id)\n\n    report = \"\"\n    for row in result[&#039;ResultSet&#039;][&#039;Rows&#039;][1:]: # Ba\u015fl\u0131k sat\u0131r\u0131n\u0131 atla\n        billing_date = row[&#039;Data&#039;][0][&#039;VarCharValue&#039;]\n        total_cost = row[&#039;Data&#039;][1][&#039;VarCharValue&#039;]\n        report += f\"Tarih: {billing_date}, Toplam Maliyet: {total_cost}\\n\"\n\n    #E-posta g\u00f6nderimi\n    ses.send_email(\n        Source=&#039;your-email@example.com&#039;,\n        Destination={&#039;ToAddresses&#039;: [&#039;recipient-email@example.com&#039;]},\n        Message={\n            &#039;Subject&#039;: {&#039;Data&#039;: &#039;G\u00fcnl\u00fck S3 Maliyet Raporu&#039;},\n            &#039;Body&#039;: {&#039;Text&#039;: {&#039;Data&#039;: report}}\n        }\n    )\n\n    return {\n        &#039;statusCode&#039;: 200,\n        &#039;body&#039;: json.dumps(&#039;S3 maliyet raporu ba\u015far\u0131yla g\u00f6nderildi!&#039;)\n    }<\/pre>\n<p><\/code><\/p>\n<p>Bu kod, Athena sorgusunu \u00e7al\u0131\u015ft\u0131r\u0131r, sonu\u00e7lar\u0131 al\u0131r ve raporu olu\u015fturarak belirtilen e-posta adresine g\u00f6nderir. <code>\"your-s3-bucket\"<\/code> ve <code>\"your-email@example.com\"<\/code> yer tutucular\u0131n\u0131 kendi de\u011ferlerinizle de\u011fi\u015ftirmeyi unutmay\u0131n.<\/p>\n<p><strong>4. Lambda Fonksiyonunu Yap\u0131land\u0131rma:<\/strong><\/p>\n<p>Lambda fonksiyonunu olu\u015fturduktan sonra,  rol\u00fcne IAM izinleri eklemeniz gerekmektedir.  Athena sorgular\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak ve SES ile e-posta g\u00f6ndermek i\u00e7in gerekli izinleri ekleyin.<\/p>\n<p><strong>5. Lambda Fonksiyonunu Zamanlama:<\/strong><\/p>\n<p>Son olarak, Lambda fonksiyonunu CloudWatch Events (eski ad\u0131yla CloudWatch Events) kullanarak d\u00fczenli aral\u0131klarla (\u00f6rne\u011fin, g\u00fcnl\u00fck) \u00e7al\u0131\u015facak \u015fekilde zamanlay\u0131n.<\/p>\n<h2>\u0130leri D\u00fczey Teknikler ve Optimizasyonlar<\/h2>\n<p>Bu temel sistemin \u00fczerine daha geli\u015fmi\u015f \u00f6zellikler ekleyerek daha kapsaml\u0131 bir S3 maliyet y\u00f6netimi sa\u011flayabilirsiniz:<\/p>\n<p>* <strong>Maliyet Tahmini:<\/strong>  Ge\u00e7mi\u015f verileri kullanarak gelecekteki S3 maliyetlerini tahmin edebilirsiniz.  Bu tahminler, gelecekteki b\u00fct\u00e7eleme i\u015flemlerinizde yard\u0131mc\u0131 olabilir.<br \/>\n* <strong>Anormallik Alg\u0131lama:<\/strong>  Maliyetlerde ani art\u0131\u015flar\u0131 tespit etmek i\u00e7in makine \u00f6\u011frenmesi algoritmalar\u0131 kullanabilirsiniz.  Bu, potansiyel maliyet sorunlar\u0131n\u0131 erkenden tespit etmenizi sa\u011flar.<br \/>\n* <strong>Otomatik \u00d6l\u00e7eklendirme:<\/strong>  S3 depolama gereksinimlerine g\u00f6re otomatik olarak \u00f6l\u00e7eklenen bir mimari tasarlayarak maliyetleri optimize edebilirsiniz.<br \/>\n* <strong>Farkl\u0131 Depolama S\u0131n\u0131flar\u0131 Aras\u0131ndaki Ge\u00e7i\u015fleri Otomatikle\u015ftirme:<\/strong>  Veri eri\u015fim s\u0131kl\u0131\u011f\u0131na g\u00f6re verilerinizi farkl\u0131 S3 depolama s\u0131n\u0131flar\u0131 aras\u0131nda otomatik olarak ta\u015f\u0131yarak maliyetleri optimize edebilirsiniz. Bu otomasyon i\u00e7in Lambda fonksiyonlar\u0131n\u0131 ve S3 lifecycle policies'i birlikte kullanabilirsiniz.  https:\/\/fatihsoysal.com adresinden daha fazla bilgi edinebilirsiniz.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131<\/h2>\n<p><strong>Senaryo 1: Ba\u015far\u0131s\u0131z Yedekleme Sistemi:<\/strong> Bir \u015firket, g\u00fcnl\u00fck yedekleme i\u015flemleri i\u00e7in S3 kullan\u0131yor. Ancak, yedekleme sistemindeki bir hata nedeniyle, g\u00fcnl\u00fck bir\u00e7ok yedek kopya S3'e y\u00fckleniyor. Bu durum maliyetleri aniden art\u0131r\u0131yor. Otomatikle\u015ftirilmi\u015f raporlama sistemi, bu ani maliyet art\u0131\u015f\u0131n\u0131 tespit edip uyar\u0131 veriyor, b\u00f6ylece problem h\u0131zl\u0131ca \u00e7\u00f6z\u00fcl\u00fcyor.<\/p>\n<p><strong>Senaryo 2: Artan Veri Miktar\u0131:<\/strong> Bir medya \u015firketi, videolar\u0131n\u0131 S3'te sakl\u0131yor. Zamanla, video say\u0131s\u0131 ve toplam veri miktar\u0131 art\u0131yor ve maliyetler de buna paralel olarak y\u00fckseliyor.  Sistem, maliyet trendlerini analiz ederek \u015firketin daha uygun bir S3 depolama s\u0131n\u0131f\u0131na ge\u00e7mesi veya veri ar\u015fivleme stratejileri uygulamas\u0131 i\u00e7in erken uyar\u0131 veriyor.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Bu makalede, AWS Lambda, Python, Athena ve SES kullanarak otomatik S3 maliyet raporlama sisteminin nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 \u00f6\u011frendiniz. Bu sistem, S3 maliyetlerinizi izleyerek, maliyet art\u0131\u015flar\u0131na kar\u015f\u0131 \u00f6nlem alman\u0131z\u0131 sa\u011flar ve hafta sonlar\u0131n\u0131z\u0131 daha verimli ge\u00e7irmenize yard\u0131mc\u0131 olur.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Sistemin kurulumu ne kadar s\u00fcrer?<\/strong>  Sistemin kurulum s\u00fcresi, mevcut altyap\u0131n\u0131za ve deneyim seviyenize ba\u011fl\u0131 olarak de\u011fi\u015fir. Ancak, temel sistemin kurulumu birka\u00e7 saat i\u00e7inde tamamlanabilir.<\/p>\n<p>2. <strong>Sistemin bak\u0131m\u0131 nas\u0131l yap\u0131l\u0131r?<\/strong>  Sistemin bak\u0131m\u0131, Lambda fonksiyonunun d\u00fczenli g\u00fcncellenmesi ve AWS Cost Explorer'dan gelen verilerin do\u011fru \u015fekilde i\u015flendi\u011finden emin olmay\u0131 gerektirir.<\/p>\n<p>3. <strong>Sistem ka\u00e7 S3 kovas\u0131na uygulanabilir?<\/strong>  Sistem, bir veya birden \u00e7ok S3 kovas\u0131na uygulanabilir.  Athena sorgusunu buna g\u00f6re de\u011fi\u015ftirmeniz gerekebilir.<\/p>\n<p>4. <strong>Sistem, S3 d\u0131\u015f\u0131nda ba\u015fka hizmetlerin maliyetlerini de takip edebilir mi?<\/strong>  Evet, AWS Cost Explorer t\u00fcm AWS hizmetlerinin maliyet verilerini sa\u011flad\u0131\u011f\u0131 i\u00e7in, sistemi di\u011fer AWS hizmetlerinin maliyetlerini takip etmek i\u00e7in de uyarlayabilirsiniz.  Ancak, Athena sorgusunu ve Lambda fonksiyonunu buna g\u00f6re de\u011fi\u015ftirmeniz gerekecektir.<\/p>\n<p>5. <strong>Sistemin g\u00fcvenli\u011fi nas\u0131l sa\u011flan\u0131r?<\/strong>  Sistemin g\u00fcvenli\u011fini sa\u011flamak i\u00e7in, IAM rollerini do\u011fru \u015fekilde yap\u0131land\u0131rman\u0131z ve Lambda fonksiyonunuza gerekli izinleri vermeniz \u00f6nemlidir.  Ayr\u0131ca, S3 kovas\u0131n\u0131n eri\u015fim kontrol\u00fcn\u00fc do\u011fru bir \u015fekilde yap\u0131land\u0131rman\u0131z da g\u00fcvenlik i\u00e7in \u00f6nemlidir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama Amazon S3 depolama maliyetleri h\u0131zla artabilir&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-29611","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama<\/title>\n<meta name=\"description\" content=\"Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir. Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES&#039;i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama\" \/>\n<meta property=\"og:description\" content=\"Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir. Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES&#039;i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-16T18:00:31+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama\",\"datePublished\":\"2025-09-16T18:00:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\"},\"wordCount\":1266,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\",\"name\":\"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-16T18:00:31+00:00\",\"description\":\"Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir. Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES'i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama","description":"Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir. Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES'i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/","og_locale":"tr_TR","og_type":"article","og_title":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama","og_description":"Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir. Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES'i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-16T18:00:31+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama","datePublished":"2025-09-16T18:00:31+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/"},"wordCount":1266,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/","url":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/","name":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-16T18:00:31+00:00","description":"Amazon S3 depolama maliyetleri h\u0131zla artabilir ve b\u00fct\u00e7enizi zorlayabilir. Hafta sonlar\u0131n\u0131z\u0131 maliyet raporlar\u0131n\u0131 incelemekle ge\u00e7irmek yerine, otomatikle\u015ftirilmi\u015f bir sistemle bu y\u00fck\u00fcml\u00fcl\u00fc\u011f\u00fc ortadan kald\u0131r\u0131n. Bu makalede, AWS Lambda, Python, Athena ve SES'i kullanarak S3 maliyetlerinizi izleyen ve raporlayan bir sistem nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Otomatik e-posta bildirimleriyle, maliyetlerinizi her zaman kontrol alt\u0131nda tutabilirsiniz ve hafta sonlar\u0131n\u0131z\u0131 kahve keyfiyle ge\u00e7irebilirsiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/s3-maliyetlerini-terbiye-etme-lambda-python-athena-ve-ses-ile-otomatik-raporlama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"S3 Maliyetlerini Terbiye Etme: Lambda, Python, Athena ve SES ile Otomatik Raporlama"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29611"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29611\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}