{"id":15215,"date":"2024-04-06T10:50:59","date_gmt":"2024-04-06T07:20:59","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15215"},"modified":"2024-04-06T11:59:48","modified_gmt":"2024-04-06T08:29:48","slug":"deploy-webapp-apprunner","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/deploy-webapp-apprunner\/","title":{"rendered":"AWS App Runner kullanarak bir web uygulamas\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">girii\u015f<\/h2>\n<p>Bu k\u0131lavuzda, AWS App Runner ile konteynerize bir uygulaman\u0131n nas\u0131l da\u011f\u0131t\u0131laca\u011f\u0131n\u0131 \u00f6\u011freneceksiniz. AWS App Runner, geli\u015ftiricilerin altyap\u0131 deneyimi gerektirmeden konteynerize web uygulamalar\u0131n\u0131 ve API&#039;leri \u00f6l\u00e7eklenebilir bir \u015fekilde h\u0131zla da\u011f\u0131tmalar\u0131n\u0131 sa\u011flayan, tamamen y\u00f6netilen bir hizmettir. Kaynak kodu veya bir konteyner g\u00f6r\u00fcnt\u00fcs\u00fcyle ba\u015flay\u0131n. App Runner, web uygulamas\u0131n\u0131 otomatik olarak olu\u015fturup da\u011f\u0131t\u0131r ve trafi\u011fi \u015fifrelemeyle dengeler. App Runner ayr\u0131ca trafik ihtiya\u00e7lar\u0131n\u0131z\u0131 kar\u015f\u0131lamak i\u00e7in otomatik olarak \u00f6l\u00e7eklendirme yapar.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">\u00d6n ko\u015fullar<\/h5>\n<ul>\n<li>Bir AWS hesab\u0131<\/li>\n<li>L\u00fctfen AWS CDK&#039;n\u0131z\u0131 do\u011fru \u015fekilde yap\u0131land\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun.<\/li>\n<\/ul>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-%d8%a7%d9%88%d9%84-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-cdk-%d8%b1%d8%a7-%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%da%a9%d9%86%db%8c%d8%af\">Ad\u0131m 1 \u2013 CDK uygulamas\u0131n\u0131 olu\u015fturun<\/h2>\n<p>\u00d6ncelikle, giri\u015f sayfas\u0131nda referans verilen bu k\u0131lavuz i\u00e7in \u00f6rnek kodu indirip \u00e7\u0131kard\u0131\u011f\u0131n\u0131zdan emin olun (bu kodun yerine) Referans olarak \u00f6rnek kodun adresi ve Kar\u015f\u0131l\u0131k gelen dosya ad\u0131yla de\u011fi\u015ftirin):<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>wget &lt;EXAMPLE_CODE_URL&gt;\r\nunzip &lt;DOWNLOADED_FILE_NAME&gt;\r\ncd getting-started-containers-app-runner-main<\/code><\/pre>\n<\/div>\n<p>Daha sonra CDK v2&#039;nin y\u00fckl\u00fc oldu\u011fundan emin olun.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cdk --version<\/code><\/pre>\n<\/div>\n<p>\u015eimdi tercih etti\u011fimiz dil olan TypeScript&#039;i kullanarak CDK iskelet uygulamas\u0131n\u0131 olu\u015ftural\u0131m:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>mkdir infra\r\ncd infra\r\ncdk init app --language typescript<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131daki \u00e7\u0131kt\u0131y\u0131 elde edeceksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Applying project template app for typescript\r\n# Welcome to your CDK TypeScript project!\r\nThis is a blank project for TypeScript development with CDK.\r\nThe `cdk.json` file tells the CDK Toolkit how to execute your app.\r\n## Useful commands\r\n* `npm run build` compile typescript to js\r\n* `npm run watch` watch for changes and compile\r\n* `npm run test` perform the jest unit tests\r\n* `cdk deploy` deploy this stack to your default AWS account\/region\r\n* `cdk diff` compare deployed stack with current state\r\n* `cdk synth` emits the synthesized CloudFormation template\r\nExecuting npm install...\r\n\u2705 All done!<\/code><\/pre>\n<\/div>\n<h5 id=\"%da%a9%d8%af-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d9%be%d8%b4%d8%aa%d9%87-%d9%85%d9%86%d8%a7%d8%a8%d8%b9-%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%da%a9%d9%86%db%8c%d8%af\">Kaynak y\u0131\u011f\u0131n\u0131 i\u00e7in kodu olu\u015fturun<\/h5>\n<p>lib\/infra-stack.ts dosyas\u0131na gidin. Olu\u015fturmak istedi\u011finiz kaynak y\u0131\u011f\u0131n\u0131n\u0131n kodunu buraya yazacaks\u0131n\u0131z. Kaynak y\u0131\u011f\u0131n\u0131, belirli bir hesapta sa\u011flanan bulut altyap\u0131s\u0131 kaynaklar\u0131n\u0131n (bu \u00f6zel durumda t\u00fcm AWS kaynaklar\u0131n\u0131n) bir koleksiyonudur. Bu kaynaklar\u0131n sa\u011fland\u0131\u011f\u0131 hesap\/b\u00f6lge, y\u0131\u011f\u0131nda yap\u0131land\u0131r\u0131labilir.<\/p>\n<h5 id=\"%d8%af%d8%b1-%d8%a7%db%8c%d9%86-%d8%af%d8%b3%d8%aa%d9%87%d8%8c-%d8%b4%d9%85%d8%a7-%d9%85%db%8c-%d8%ae%d9%88%d8%a7%d9%87%db%8c%d8%af-%d9%85%d9%86%d8%a7%d8%a8%d8%b9-%d8%b2%db%8c%d8%b1-%d8%b1%d8%a7\">Bu kategoride a\u015fa\u011f\u0131daki kaynaklar\u0131 olu\u015fturmak isteyeceksiniz:<\/h5>\n<ul>\n<li>Uygulama \u00c7al\u0131\u015ft\u0131rma Servisi: Konteyneriniz bu \u015fekilde \u00e7al\u0131\u015f\u0131r.<\/li>\n<li>\u00c7\u0131kt\u0131: Bu, hizmetinizin URL&#039;sini g\u00f6r\u00fcnt\u00fcler.<\/li>\n<\/ul>\n<h5 id=\"%d8%b3%d8%b1%d9%88%db%8c%d8%b3-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1-%d8%b1%d8%a7-%d9%85%d8%b3%d8%aa%d9%82%d8%b1-%da%a9%d9%86%db%8c%d8%af\">Konteyner hizmetini da\u011f\u0131t\u0131n<\/h5>\n<p>Hizmetinizi da\u011f\u0131tmak i\u00e7in \u00f6ncelikle do\u011fru mod\u00fclleri i\u00e7e aktarmal\u0131s\u0131n\u0131z (bunun yerine) A\u015fa\u011f\u0131daki kod par\u00e7as\u0131nda, daha \u00f6nce ald\u0131\u011f\u0131n\u0131z CDK s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc de\u011fi\u015ftirin.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>npm i @aws-cdk\/aws-apprunner-alpha@&lt;CDK_VERSION&gt;-alpha.0<\/code><\/pre>\n<\/div>\n<p>Daha sonra lib\/infra-stack.ts dosyas\u0131n\u0131 d\u00fczenleyerek dosyan\u0131n en \u00fcst\u00fcne ba\u011f\u0131ml\u0131l\u0131klar\u0131 ekleyin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>import apprunner = require('@aws-cdk\/aws-apprunner-alpha'); \/\/ Allows working with App Runner resources\r\nimport { DockerImageAsset } from 'aws-cdk-lib\/aws-ecr-assets'; \/\/ Allows building the docker image and uploading to ECR\r\nimport * as path from \"path\"; \/\/ Helper for working with file paths<\/code><\/pre>\n<\/div>\n<p>Bu mod\u00fcller, bir web uygulamas\u0131n\u0131 da\u011f\u0131tmak i\u00e7in gereken t\u00fcm bile\u015fenlere eri\u015fim sa\u011flar.<\/p>\n<p>Ard\u0131ndan, bir Uygulama \u00c7al\u0131\u015ft\u0131r\u0131c\u0131 hizmeti olu\u015fturarak hangi kapsay\u0131c\u0131y\u0131 kullanaca\u011f\u0131n\u0131z\u0131 belirtmeniz gerekiyor. Bu e\u011fitimde, \u00f6rnek uygulamayla birlikte verilen kapsay\u0131c\u0131 g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc SampleApp&#039;e ekleyece\u011fiz ve kapsay\u0131c\u0131n\u0131n olu\u015fturulmas\u0131, y\u00fcklenmesi ve da\u011f\u0131t\u0131m\u0131 CDK taraf\u0131ndan bizim i\u00e7in ger\u00e7ekle\u015ftirilecek. Ayr\u0131ca, gelecekteki e\u011fitimlerde hizmetle ili\u015fkilendirilecek bo\u015f bir IAM rol\u00fc de olu\u015fturaca\u011f\u0131z. Hizmeti ve IAM rol\u00fcn\u00fc olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki kodu ekleyin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code> \/\/ The code that defines your stack goes here\r\n\/\/If you are running on a Mac using the new M1 chip, please change `..\/SampleApp` to `..\/..\/SampleApp`.\r\nconst imageAsset = new DockerImageAsset(this, 'ImageAssets', {\r\ndirectory: path.join(__dirname, '..\/SampleApp'),\r\n});\r\nconst service = new apprunner.Service(this, 'Service', {\r\nsource: apprunner.Source.fromAsset({\r\nimageConfiguration: { port: 80 },\r\nasset: imageAsset\r\n})\r\n});\r\nnew cdk.CfnOutput(this, \"apprunner-url\", {\r\nexportName: \"apprunner-url\",\r\nvalue: service.serviceUrl,\r\ndescription: \"URL to access service\"\r\n});<\/code><\/pre>\n<\/div>\n<p>Yukar\u0131daki kodda, CDK&#039;nin SampleApp dizinindeki bir Dockerfile&#039;dan derledi\u011fi bir kapsay\u0131c\u0131y\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in App Runner ile bir hizmet olu\u015fturdunuz. CDK&#039;yi kullanabilmeniz i\u00e7in \u00f6nce \u00f6ny\u00fckleme yapman\u0131z gerekir; bu, CDK&#039;nin hesab\u0131n\u0131zdaki altyap\u0131y\u0131 y\u00f6netmesi i\u00e7in gerekli altyap\u0131y\u0131 olu\u015fturur:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>cdk bootstrap<\/code><\/pre>\n<\/div>\n<p>\u015euna benzer bir \u00e7\u0131kt\u0131 g\u00f6rmelisiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\u23f3 Bootstrapping environment aws:\/\/0123456789012\/&lt;region&gt;... \r\n\u2705 Environment aws:\/\/0123456789012\/&lt;region&gt; bootstrapped<\/code><\/pre>\n<\/div>\n<p>\u00d6ny\u00fckleme tamamland\u0131ktan sonra, gerekli t\u00fcm altyap\u0131y\u0131 da\u011f\u0131tmak i\u00e7in CDK&#039;y\u0131 \u00e7al\u0131\u015ft\u0131r\u0131rs\u0131n\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>cdk deploy<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131dakine benzer bir \u00e7\u0131kt\u0131 g\u00f6rmelisiniz:<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"2340\"  height=\"724\"  class=\"aligncenter wp-image-15217 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 2340px) 100vw, 2340px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3.png 2340w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-300x93.png 300w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-1024x317.png 1024w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-768x238.png 768w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-1536x475.png 1536w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-2048x634.png 2048w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-110x34.png 110w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-200x62.png 200w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-380x118.png 380w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-255x79.png 255w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-550x170.png 550w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-800x248.png 800w, https:\/\/cdn.itpiran.net\/2024\/04\/06102802\/1-3-1160x359.png 1160w\" ><br \/>\nCDK, g\u00fcvenlik yap\u0131land\u0131rmas\u0131n\u0131 de\u011fi\u015ftirecek altyap\u0131y\u0131 (bu durumda IAM rolleri ve g\u00fcvenlik gruplar\u0131 olu\u015fturarak) olu\u015fturaca\u011f\u0131 i\u00e7in altyap\u0131y\u0131 olu\u015fturmadan \u00f6nce sizi uyaracakt\u0131r. Da\u011f\u0131t\u0131m i\u00e7in y tu\u015funa ve ard\u0131ndan Enter tu\u015funa bas\u0131n. CDK, tan\u0131mlad\u0131\u011f\u0131n\u0131z t\u00fcm altyap\u0131y\u0131 da\u011f\u0131tacakt\u0131r. \u0130\u015flemin tamamlanmas\u0131 birka\u00e7 dakika s\u00fcrecektir. \u00c7al\u0131\u015ft\u0131ktan sonra a\u015fa\u011f\u0131daki gibi g\u00fcncellemeler g\u00f6receksiniz:<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1710\"  height=\"328\"  class=\"aligncenter wp-image-15218 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1710px) 100vw, 1710px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3.png 1710w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-300x58.png 300w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-1024x196.png 1024w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-768x147.png 768w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-1536x295.png 1536w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-110x21.png 110w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-200x38.png 200w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-380x73.png 380w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-255x49.png 255w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-550x105.png 550w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-800x153.png 800w, https:\/\/cdn.itpiran.net\/2024\/04\/06102915\/2-3-1160x223.png 1160w\" ><br \/>\n\u0130\u015flem tamamland\u0131\u011f\u0131nda, a\u015fa\u011f\u0131da g\u00f6sterildi\u011fi gibi hizmetinize eri\u015fmek i\u00e7in genel URL&#039;ye ba\u011flant\u0131 i\u00e7eren \u00e7\u0131kt\u0131y\u0131 g\u00f6receksiniz:<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-%d8%af%d9%88%d9%85-%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d9%86%d8%a7%d8%a8%d8%b9\"><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1704\"  height=\"624\"  class=\"aligncenter wp-image-15219 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1704px) 100vw, 1704px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3.png 1704w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-300x110.png 300w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-1024x375.png 1024w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-768x281.png 768w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-1536x562.png 1536w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-110x40.png 110w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-200x73.png 200w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-380x139.png 380w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-255x93.png 255w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-550x201.png 550w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-800x293.png 800w, https:\/\/cdn.itpiran.net\/2024\/04\/06103050\/3-3-1160x425.png 1160w\" ><br \/>\nAd\u0131m 2 \u2013 Kaynaklar\u0131 temizleyin<\/h2>\n<h5 id=\"%d8%b2%db%8c%d8%b1%d8%b3%d8%a7%d8%ae%d8%aa-%d9%85%d8%a8%d8%aa%d9%86%db%8c-%d8%a8%d8%b1-clouad-%d8%b1%d8%a7-%d8%ad%d8%b0%d9%81-%da%a9%d9%86%db%8c%d8%af\">Bulut tabanl\u0131 altyap\u0131y\u0131 ortadan kald\u0131r\u0131n<\/h5>\n<p>AWS CDK, altyap\u0131n\u0131z\u0131 tek bir komutla kald\u0131rman\u0131z\u0131 kolayla\u015ft\u0131r\u0131r. Olu\u015fturdu\u011funuz t\u00fcm altyap\u0131y\u0131 kald\u0131rmak i\u00e7in cdk kill komutunu kullan\u0131n; bu komut yaln\u0131zca bu e\u011fitimde olu\u015fturulan altyap\u0131y\u0131 kald\u0131racakt\u0131r.<\/p>\n<p>Bir onay g\u00f6receksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cdk destroy \r\nAre you sure you want to delete: InfraStack (y\/n)? <\/code><\/pre>\n<\/div>\n<p>Y ve Enter tu\u015flar\u0131na bast\u0131ktan sonra, CDK t\u00fcm altyap\u0131y\u0131 kald\u0131rmaya ve g\u00fcncellemeler sa\u011flamaya ba\u015flayacakt\u0131r. \u0130\u015flem tamamland\u0131\u011f\u0131nda a\u015fa\u011f\u0131dakileri g\u00f6receksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Are you sure you want to delete: InfraStack (y\/n)? y\r\nInfraStack: destroying...\r\n\u2705 InfraStack: destroyed<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Sonu\u00e7<\/h2>\n<p>AWS App Runner Kullanarak Bir Web Uygulamas\u0131n\u0131 Da\u011f\u0131tma e\u011fitimini tamamlad\u0131n\u0131z.<\/p>","protected":false},"excerpt":{"rendered":"Giri\u015f Bu k\u0131lavuzda, AWS App Runner ile konteynerle\u015ftirilmi\u015f bir uygulaman\u0131n nas\u0131l da\u011f\u0131t\u0131laca\u011f\u0131n\u0131 \u00f6\u011freneceksiniz. AWS App\u2026","protected":false},"author":1,"featured_media":15221,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[220,193,363],"tags":[412,219,366],"class_list":{"0":"post-15215","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-amazon","8":"category-tutorials","9":"category-programming","10":"tag-application","11":"tag-aws","12":"tag-366"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/deploy-webapp-apprunner\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0628\u0627 AWS App Runner \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0645\u0648\u062e\u062a. AWS App&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/deploy-webapp-apprunner\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-06T07:20:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-06T08:29:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/04\/06105000\/AWS-Deploy.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\",\"datePublished\":\"2024-04-06T07:20:59+00:00\",\"dateModified\":\"2024-04-06T08:29:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/\"},\"wordCount\":86,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/04\\\/06105000\\\/AWS-Deploy.jpg\",\"keywords\":[\"application\",\"AWS\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"articleSection\":[\"\u0622\u0645\u0627\u0632\u0648\u0646\",\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/\",\"name\":\"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/04\\\/06105000\\\/AWS-Deploy.jpg\",\"datePublished\":\"2024-04-06T07:20:59+00:00\",\"dateModified\":\"2024-04-06T08:29:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/04\\\/06105000\\\/AWS-Deploy.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/04\\\/06105000\\\/AWS-Deploy.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/deploy-webapp-apprunner\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tr\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AWS App Runner&#039;\u0131 kullanarak bir web uygulamas\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n - ITPiran Blog","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:\/\/www.itpiran.net\/blog\/tr\/tutorials\/deploy-webapp-apprunner\/","og_locale":"tr_TR","og_type":"article","og_title":"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0628\u0627 AWS App Runner \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0645\u0648\u062e\u062a. AWS App&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/deploy-webapp-apprunner\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-04-06T07:20:59+00:00","article_modified_time":"2024-04-06T08:29:48+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/04\/06105000\/AWS-Deploy.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"admin","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f","datePublished":"2024-04-06T07:20:59+00:00","dateModified":"2024-04-06T08:29:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/"},"wordCount":86,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/04\/06105000\/AWS-Deploy.jpg","keywords":["application","AWS","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"articleSection":["\u0622\u0645\u0627\u0632\u0648\u0646","\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/","name":"AWS App Runner&#039;\u0131 kullanarak bir web uygulamas\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/04\/06105000\/AWS-Deploy.jpg","datePublished":"2024-04-06T07:20:59+00:00","dateModified":"2024-04-06T08:29:48+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/04\/06105000\/AWS-Deploy.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/04\/06105000\/AWS-Deploy.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/deploy-webapp-apprunner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS App Runner \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"\u0130ran S\u00fcrd\u00fcr\u00fclebilir Ticaret Haberleri ve Makaleleri","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"S\u00fcrd\u00fcr\u00fclebilir \u0130ran \u0130\u015fletmeleri Blogu","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"y\u00f6netici","url":"https:\/\/www.itpiran.net\/blog\/tr\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/comments?post=15215"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15215\/revisions"}],"predecessor-version":[{"id":15220,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15215\/revisions\/15220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media\/15221"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media?parent=15215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/categories?post=15215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/tags?post=15215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}