{"id":3912,"date":"2024-11-14T18:15:09","date_gmt":"2024-11-14T15:15:09","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/"},"modified":"2024-11-14T18:15:09","modified_gmt":"2024-11-14T15:15:09","slug":"aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/","title":{"rendered":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC)"},"content":{"rendered":"<p>AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC)<\/p>\n<p>Bu makalede, AWS CDK&#8217;n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.<\/p>\n<h2>Amazon CloudFront ve Origin Access Control (OAC)<\/h2>\n<p>Amazon CloudFront, i\u00e7erik da\u011f\u0131t\u0131m a\u011f\u0131 (CDN) hizmetidir.  Web sitenizi veya uygulaman\u0131z\u0131 d\u00fcnya genelinde kullan\u0131c\u0131lara h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde sunmak i\u00e7in kullan\u0131l\u0131r. CloudFront, kullan\u0131c\u0131lara i\u00e7erik sunmak i\u00e7in da\u011f\u0131t\u0131m noktalar\u0131 ad\u0131 verilen sunuculara sahiptir.  Origin Access Control (OAC), CloudFront da\u011f\u0131t\u0131mlar\u0131n\u0131z\u0131n yaln\u0131zca yetkili kaynaklardan i\u00e7erik \u00e7ekmesini sa\u011flamak i\u00e7in kullan\u0131labilen bir g\u00fcvenlik \u00f6zelli\u011fidir. <\/p>\n<p>OAC&#8217;yi kullanarak, CloudFront&#8217;un hangi kaynaklara eri\u015febilece\u011fini belirlemek ve hangi kaynaklara eri\u015femeyece\u011fini belirlemek i\u00e7in kurallar olu\u015fturabilirsiniz. Bu kurallar, orijin URL&#8217;si, orijin ba\u015fl\u0131klar\u0131 veya di\u011fer parametreler gibi fakt\u00f6rlere dayal\u0131 olabilir.<\/p>\n<h2>AWS CDK ve OAC L2 Construct<\/h2>\n<p>AWS CDK (Cloud Development Kit), altyap\u0131n\u0131z\u0131 kod kullanarak tan\u0131mlaman\u0131za olanak tan\u0131yan bir frameworkt\u00fcr. AWS CDK, daha h\u0131zl\u0131 ve daha tutarl\u0131 bir \u015fekilde altyap\u0131 olu\u015fturman\u0131z\u0131 ve y\u00f6netmenizi sa\u011flar.<\/p>\n<p>Yeni CDK L2 construct&#8217;umuz, OAC kurallar\u0131n\u0131 tan\u0131mlamay\u0131 kolayla\u015ft\u0131r\u0131r. Bu construct, CloudFront da\u011f\u0131t\u0131mlar\u0131n\u0131z i\u00e7in OAC yap\u0131land\u0131rmas\u0131 olu\u015fturmak i\u00e7in basit bir API sa\u011flar.  Kodunuzda sadece birka\u00e7 sat\u0131r ekleyerek, OAC&#8217;yi da\u011f\u0131t\u0131mlar\u0131n\u0131za uygulayabilir ve g\u00fcvenli\u011fi geli\u015ftirebilirsiniz.<\/p>\n<h2>OAC Construct Kullanarak G\u00fcvenli\u011fi Art\u0131rma<\/h2>\n<p>\u0130\u015fte OAC construct&#8217;umuzun nas\u0131l kullan\u0131labilece\u011fine dair bir \u00f6rnek:<\/p>\n<p>&#8220;`typescript<br \/>\nimport * as cdk from &#8216;aws-cdk-lib&#8217;;<br \/>\nimport * as cloudfront from &#8216;aws-cdk-lib\/aws-cloudfront&#8217;;<br \/>\nimport * as origins from &#8216;aws-cdk-lib\/aws-cloudfront-origins&#8217;;<br \/>\nimport * as s3 from &#8216;aws-cdk-lib\/aws-s3&#8217;;<br \/>\nimport { Oac } from &#8216;my-cdk-construct&#8217;;<\/p>\n<p>const stack = new cdk.Stack(app, &#8216;MyStack&#8217;);<\/p>\n<p>const myBucket = new s3.Bucket(stack, &#8216;MyBucket&#8217;);<\/p>\n<p>const distribution = new cloudfront.Distribution(stack, &#8216;MyDistribution&#8217;, {<br \/>\n  defaultBehavior: {<br \/>\n    origin: new origins.S3Origin(myBucket),<br \/>\n  },<br \/>\n});<\/p>\n<p>\/\/ OAC construct&#8217;unu kullanarak bir OAC kural\u0131 olu\u015fturun<br \/>\nconst oac = new Oac(stack, &#8216;MyOac&#8217;, {<br \/>\n  distribution: distribution,<br \/>\n  allowedOrigins: [&#8216;my-allowed-origin.com&#8217;], \/\/ \u0130zin verilen kaynaklar<br \/>\n});<br \/>\n&#8220;`<\/p>\n<p>Bu \u00f6rnekte, `Oac` construct&#8217;unu kullanarak yaln\u0131zca `my-allowed-origin.com` kayna\u011f\u0131ndan i\u00e7erik eri\u015fimine izin veren bir OAC kural\u0131 olu\u015fturuyoruz.  Bu, CloudFront&#8217;un di\u011fer kaynaklardan i\u00e7erik \u00e7ekmesini engeller ve da\u011f\u0131t\u0131m\u0131n\u0131z\u0131n g\u00fcvenli\u011fini art\u0131r\u0131r.<\/p>\n<h2>OAC Construct&#8217;un Avantajlar\u0131<\/h2>\n<p>OAC construct&#8217;umuz, CloudFront da\u011f\u0131t\u0131m\u0131n\u0131z\u0131n g\u00fcvenli\u011fini art\u0131rman\u0131n birka\u00e7 avantaj\u0131n\u0131 sunar:<\/p>\n<ul>\n<li>Basit ve Kolay Kullan\u0131m: OAC construct&#8217;unu kullanarak, karma\u015f\u0131k OAC kurallar\u0131n\u0131 kodunuzda kolayca tan\u0131mlayabilirsiniz.  Bu, OAC yap\u0131land\u0131rmas\u0131n\u0131 basitle\u015ftirir ve hatalar\u0131 azalt\u0131r.<\/li>\n<li>\u0130leri D\u00fczey G\u00fcvenlik: OAC ile, CloudFront da\u011f\u0131t\u0131mlar\u0131n\u0131za eri\u015fimi yaln\u0131zca yetkili kaynaklarla s\u0131n\u0131rlayarak daha y\u00fcksek bir g\u00fcvenlik seviyesi sa\u011flayabilirsiniz.<\/li>\n<li>CDK&#8217;da Entegre: OAC construct&#8217;umuz, AWS CDK&#8217;da entegre oldu\u011fundan, altyap\u0131n\u0131z\u0131 kod olarak y\u00f6netmek i\u00e7in CDK&#8217;n\u0131n t\u00fcm avantajlar\u0131ndan yararlanabilirsiniz.<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>Origin Access Control (OAC), CloudFront da\u011f\u0131t\u0131m\u0131n\u0131z\u0131n g\u00fcvenli\u011fini art\u0131rman\u0131n \u00f6nemli bir yoludur.  CDK L2 construct&#8217;umuz, OAC kurallar\u0131n\u0131 olu\u015fturmay\u0131 ve y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r ve b\u00f6ylece da\u011f\u0131t\u0131m\u0131n\u0131z\u0131n g\u00fcvenli\u011fini geli\u015ftirebilir ve olas\u0131 tehditlere kar\u015f\u0131 koruyabilirsiniz.<\/p>\n<p>Daha fazla bilgi edinmek i\u00e7in, AWS CDK ve Origin Access Control hakk\u0131nda resmi dok\u00fcmanlar\u0131 inceleyebilirsiniz.  Ayr\u0131ca, CloudFront ve g\u00fcvenlik hakk\u0131nda daha detayl\u0131 bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> web sitesini ziyaret edebilirsiniz. <\/p>\n<p>#Etiketler: AWS CDK, CloudFront, Origin Access Control, OAC, G\u00fcvenlik, Altyap\u0131, Kod, Construct, Da\u011f\u0131t\u0131m, CDN, S3, Kural, Yetkilendirme, AWS, Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC) Bu makalede, AWS CDK&#8217;n\u0131n&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-3912","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>AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik - Origin Access Control (OAC)<\/title>\n<meta name=\"description\" content=\"Bu makalede, AWS CDK&#039;n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.\" \/>\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\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik - Origin Access Control (OAC)\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, AWS CDK&#039;n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-14T15:15: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\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC)\",\"datePublished\":\"2024-11-14T15:15:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\"},\"wordCount\":699,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\",\"name\":\"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik - Origin Access Control (OAC)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-14T15:15:09+00:00\",\"description\":\"Bu makalede, AWS CDK'n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC)\"}]},{\"@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":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik - Origin Access Control (OAC)","description":"Bu makalede, AWS CDK'n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.","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\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/","og_locale":"tr_TR","og_type":"article","og_title":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik - Origin Access Control (OAC)","og_description":"Bu makalede, AWS CDK'n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-14T15:15: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\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC)","datePublished":"2024-11-14T15:15:09+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/"},"wordCount":699,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/","url":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/","name":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik - Origin Access Control (OAC)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-14T15:15:09+00:00","description":"Bu makalede, AWS CDK'n\u0131n g\u00fcc\u00fcn\u00fc kullanarak Amazon CloudFront i\u00e7in g\u00fcvenli\u011fi basitle\u015ftiren ve geli\u015fmi\u015f koruma sa\u011flayan yeni bir L2 yap\u0131s\u0131 olan Origin Access Control (OAC) hakk\u0131nda bilgi verece\u011fim. OAC ile CloudFront da\u011f\u0131t\u0131m\u0131n\u0131za eri\u015fimi yetkilendirecek ve yaln\u0131zca yetkili kaynaklar\u0131n i\u00e7eriklerinize eri\u015fmesini sa\u011flayabileceksiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/aws-cdk-l2-construct-amazon-cloudfront-icin-basitlestirilmis-guvenlik-origin-access-control-oac\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AWS CDK L2 Construct: Amazon CloudFront \u0130\u00e7in Basitle\u015ftirilmi\u015f G\u00fcvenlik &#8211; Origin Access Control (OAC)"}]},{"@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\/3912","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=3912"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3912\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}