{"id":3973,"date":"2024-11-15T09:45:09","date_gmt":"2024-11-15T06:45:09","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/"},"modified":"2024-11-15T09:45:09","modified_gmt":"2024-11-15T06:45:09","slug":"python-ile-dynamodb-icin-rest-api-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/","title":{"rendered":"Python ile DynamoDB i\u00e7in REST API Kurulumu"},"content":{"rendered":"<p>Python ile DynamoDB i\u00e7in REST API Kurulumu<\/p>\n<p>Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API&#8217;ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API&#8217;ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.<\/p>\n<h2>Neden Python ve DynamoDB?<\/h2>\n<p>Python, basitli\u011fi, geni\u015f k\u00fct\u00fcphane deste\u011fi ve topluluk deste\u011fi ile web geli\u015ftirme i\u00e7in pop\u00fcler bir dildir. DynamoDB ise, y\u00fcksek kullan\u0131labilirlik, d\u00fc\u015f\u00fck gecikme s\u00fcresi ve \u00f6l\u00e7eklenebilirlik sa\u011flayan bir hizmettir. Bu iki teknoloji, h\u0131zl\u0131 ve g\u00fcvenilir web uygulamalar\u0131 olu\u015fturmak i\u00e7in m\u00fckemmel bir kombinasyon sa\u011flar.<\/p>\n<h2>Gereksinimler<\/h2>\n<p>Ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki yaz\u0131l\u0131mlara ihtiyac\u0131n\u0131z olacak:<\/p>\n<ul>\n<li>Python 3.6 veya \u00fczeri<\/li>\n<li>AWS Hesab\u0131<\/li>\n<li>AWS CLI<\/li>\n<li>boto3 k\u00fct\u00fcphanesi<\/li>\n<li>Flask veya Django gibi web framework&#8217;\u00fc (iste\u011fe ba\u011fl\u0131)<\/li>\n<\/ul>\n<h2>Boto3 ile DynamoDB&#8217;ye Ba\u011flanma<\/h2>\n<p>Boto3, AWS hizmetlerine Python ile eri\u015fmenizi sa\u011flayan bir k\u00fct\u00fcphanedir. DynamoDB ile \u00e7al\u0131\u015fmaya ba\u015flamak i\u00e7in \u00f6nce boto3 k\u00fct\u00fcphanesini kurmal\u0131s\u0131n\u0131z:<\/p>\n<p>&#8220;`bash<br \/>\npip install boto3<br \/>\n&#8220;`<\/p>\n<p>Ard\u0131ndan, boto3 k\u00fct\u00fcphanesini kullanarak DynamoDB&#8217;ye ba\u011flanmak i\u00e7in a\u015fa\u011f\u0131daki kodu kullanabilirsiniz:<\/p>\n<p>&#8220;`python<br \/>\nimport boto3<\/p>\n<p># DynamoDB kayna\u011f\u0131na ba\u011flanma<br \/>\ndynamodb = boto3.resource(&#8216;dynamodb&#8217;)<br \/>\n&#8220;`<\/p>\n<h2>DynamoDB Tablosu Olu\u015fturma<\/h2>\n<p>RESTful API&#8217;nizi olu\u015fturmadan \u00f6nce, DynamoDB&#8217;de bir tablo olu\u015fturman\u0131z gerekir. Bu, API&#8217;nizin veri depolayaca\u011f\u0131 yerdir. Boto3&#8217;\u00fc kullanarak DynamoDB&#8217;ye bir tablo olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki kodu kullanabilirsiniz:<\/p>\n<p>&#8220;`python<br \/>\n# Tabloyu olu\u015fturma<br \/>\ntable = dynamodb.create_table(<br \/>\n    TableName=&#8217;MyTable&#8217;,<br \/>\n    KeySchema=[<br \/>\n        {<br \/>\n            &#8216;AttributeName&#8217;: &#8216;ID&#8217;,<br \/>\n            &#8216;KeyType&#8217;: &#8216;HASH&#8217;<br \/>\n        }<br \/>\n    ],<br \/>\n    AttributeDefinitions=[<br \/>\n        {<br \/>\n            &#8216;AttributeName&#8217;: &#8216;ID&#8217;,<br \/>\n            &#8216;AttributeType&#8217;: &#8216;S&#8217;<br \/>\n        }<br \/>\n    ],<br \/>\n    ProvisionedThroughput={<br \/>\n        &#8216;ReadCapacityUnits&#8217;: 5,<br \/>\n        &#8216;WriteCapacityUnits&#8217;: 5<br \/>\n    }<br \/>\n)<\/p>\n<p># Tablonun olu\u015fturulmas\u0131n\u0131 bekleyin<br \/>\ntable.wait_until_exists()<br \/>\n&#8220;`<\/p>\n<h2>RESTful API Olu\u015fturma<\/h2>\n<p>\u015eimdi, RESTful API&#8217;nizi olu\u015fturabilirsiniz. Bu \u00f6rnekte, Flask web framework&#8217;\u00fc kullanaca\u011f\u0131z. Ancak, Django veya di\u011fer framework&#8217;ler de kullanabilirsiniz. Flask kullanarak bir API olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki kodu kullanabilirsiniz:<\/p>\n<p>&#8220;`python<br \/>\nfrom flask import Flask, request, jsonify<\/p>\n<p>app = Flask(__name__)<\/p>\n<p># DynamoDB&#8217;ye ba\u011flanma<br \/>\ndynamodb = boto3.resource(&#8216;dynamodb&#8217;)<br \/>\ntable = dynamodb.Table(&#8216;MyTable&#8217;)<\/p>\n<p># GET iste\u011fi<br \/>\n@app.route(&#8216;\/items\/<id>&#8216;)<br \/>\ndef get_item(id):<br \/>\n    response = table.get_item(Key={&#8216;ID&#8217;: id})<br \/>\n    if &#8216;Item&#8217; in response:<br \/>\n        return jsonify(response[&#8216;Item&#8217;])<br \/>\n    else:<br \/>\n        return jsonify({&#8216;Message&#8217;: &#8216;Item not found&#8217;}), 404<\/p>\n<p># POST iste\u011fi<br \/>\n@app.route(&#8216;\/items&#8217;, methods=[&#8216;POST&#8217;])<br \/>\ndef create_item():<br \/>\n    item = request.get_json()<br \/>\n    table.put_item(Item=item)<br \/>\n    return jsonify({&#8216;Message&#8217;: &#8216;Item created successfully&#8217;}), 201<\/p>\n<p># PUT iste\u011fi<br \/>\n@app.route(&#8216;\/items\/<id>&#8216;, methods=[&#8216;PUT&#8217;])<br \/>\ndef update_item(id):<br \/>\n    item = request.get_json()<br \/>\n    table.update_item(<br \/>\n        Key={&#8216;ID&#8217;: id},<br \/>\n        UpdateExpression=&#8217;set #name = :n, #description = :d&#8217;,<br \/>\n        ExpressionAttributeNames={&#8216;#name&#8217;: &#8216;Name&#8217;, &#8216;#description&#8217;: &#8216;Description&#8217;},<br \/>\n        ExpressionAttributeValues={&#8216;:n&#8217;: item[&#8216;Name&#8217;], &#8216;:d&#8217;: item[&#8216;Description&#8217;]}<br \/>\n    )<br \/>\n    return jsonify({&#8216;Message&#8217;: &#8216;Item updated successfully&#8217;}), 200<\/p>\n<p># DELETE iste\u011fi<br \/>\n@app.route(&#8216;\/items\/<id>&#8216;, methods=[&#8216;DELETE&#8217;])<br \/>\ndef delete_item(id):<br \/>\n    table.delete_item(Key={&#8216;ID&#8217;: id})<br \/>\n    return jsonify({&#8216;Message&#8217;: &#8216;Item deleted successfully&#8217;}), 200<\/p>\n<p>if __name__ == &#8216;__main__&#8217;:<br \/>\n    app.run(debug=True)<br \/>\n&#8220;`<\/p>\n<h2>API&#8217;yi Test Etme<\/h2>\n<p>API&#8217;yi olu\u015fturduktan sonra, API&#8217;yi test edebilirsiniz. Bunu, Postman veya curl gibi ara\u00e7lar kullanarak yapabilirsiniz. \u00d6rne\u011fin, bir \u00f6\u011fe olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki curl komutunu kullanabilirsiniz:<\/p>\n<p>&#8220;`bash<br \/>\ncurl -X POST -H &#8220;Content-Type: application\/json&#8221; -d &#8216;{&#8220;ID&#8221;: &#8220;1&#8221;, &#8220;Name&#8221;: &#8220;Item 1&#8221;, &#8220;Description&#8221;: &#8220;Item 1 description&#8221;}&#8217; http:\/\/localhost:5000\/items<br \/>\n&#8220;`<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Python kullanarak DynamoDB ile RESTful API&#8217;ler olu\u015fturma konusunu ele ald\u0131k. Boto3 k\u00fct\u00fcphanesi ve Flask framework&#8217;\u00fc kullanarak, DynamoDB&#8217;ye kolayca ba\u011flanabilir ve veri ekleyebilir, g\u00fcncelleyebilir, silebilir ve sorgulayabilirsiniz. RESTful API&#8217;ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve DynamoDB, y\u00fcksek kullan\u0131labilirlik, d\u00fc\u015f\u00fck gecikme s\u00fcresi ve \u00f6l\u00e7eklenebilirlik sa\u011flayan bir hizmettir. Bu iki teknoloji, h\u0131zl\u0131 ve g\u00fcvenilir web uygulamalar\u0131 olu\u015fturmak i\u00e7in m\u00fckemmel bir kombinasyon sa\u011flar.<\/p>\n<h2>#Etiketler<\/h2>\n<p>Python, RESTful API, DynamoDB, AWS, Boto3, Flask, Web Geli\u015ftirme, NoSQL, Veritaban\u0131<\/p>\n","protected":false},"excerpt":{"rendered":"Python ile DynamoDB i\u00e7in REST API Kurulumu Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API&#8217;ler olu\u015fturma konusunu&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-3973","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>Python ile DynamoDB i\u00e7in REST API Kurulumu<\/title>\n<meta name=\"description\" content=\"Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API&#039;ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API&#039;ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.\" \/>\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\/python-ile-dynamodb-icin-rest-api-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python ile DynamoDB i\u00e7in REST API Kurulumu\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API&#039;ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API&#039;ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-15T06:45:09+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Python ile DynamoDB i\u00e7in REST API Kurulumu\",\"datePublished\":\"2024-11-15T06:45:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/\"},\"wordCount\":669,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/\",\"name\":\"Python ile DynamoDB i\u00e7in REST API Kurulumu\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-15T06:45:09+00:00\",\"description\":\"Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API'ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API'ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python ile DynamoDB i\u00e7in REST API Kurulumu\"}]},{\"@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":"Python ile DynamoDB i\u00e7in REST API Kurulumu","description":"Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API'ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API'ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.","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\/python-ile-dynamodb-icin-rest-api-kurulumu\/","og_locale":"tr_TR","og_type":"article","og_title":"Python ile DynamoDB i\u00e7in REST API Kurulumu","og_description":"Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API'ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API'ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.","og_url":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-15T06:45:09+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Python ile DynamoDB i\u00e7in REST API Kurulumu","datePublished":"2024-11-15T06:45:09+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/"},"wordCount":669,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/","url":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/","name":"Python ile DynamoDB i\u00e7in REST API Kurulumu","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-15T06:45:09+00:00","description":"Bu makalede, Python kullanarak Amazon DynamoDB ile RESTful API'ler olu\u015fturma konusunu ele alaca\u011f\u0131z. RESTful API'ler, uygulamalar aras\u0131nda ileti\u015fim kurmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir mimari tarz\u0131d\u0131r. DynamoDB ise, NoSQL veritaban\u0131 y\u00f6netim sistemi olarak AWS taraf\u0131ndan sunulan, \u00f6l\u00e7eklenebilir, y\u00fcksek performansl\u0131 bir veritaban\u0131 hizmetidir.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-dynamodb-icin-rest-api-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python ile DynamoDB i\u00e7in REST API Kurulumu"}]},{"@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\/3973","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=3973"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3973\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}