{"id":1994,"date":"2020-06-08T04:55:17","date_gmt":"2020-06-08T04:55:17","guid":{"rendered":"https:\/\/www.eternalsoftsolutions.com\/blog\/?p=1994"},"modified":"2025-07-17T13:06:12","modified_gmt":"2025-07-17T07:36:12","slug":"aws-s3-bucket-policy-with-forcefully-ssl-requests-only","status":"publish","type":"post","link":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/","title":{"rendered":"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":2009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1994","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.6 (Yoast SEO v25.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AWS S3 Bucket Policy with Forcefully SSL Requests Only<\/title>\n<meta name=\"description\" content=\"Discover how to set up an S3 bucket policy that forces HTTPS-only access in AWS. Improve your cloud security with this quick and effective guide.\" \/>\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.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY\" \/>\n<meta property=\"og:description\" content=\"Discover how to set up an S3 bucket policy that forces HTTPS-only access in AWS. Improve your cloud security with this quick and effective guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\" \/>\n<meta property=\"og:site_name\" content=\"Eternal Blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/EternalWebPvtLtd\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-08T04:55:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-17T07:36:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nirav Shah\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EternalSoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nirav Shah\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\"},\"author\":{\"name\":\"Nirav Shah\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/person\/bd43ac14d2e9276ef3ab45a098d0f250\"},\"headline\":\"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY\",\"datePublished\":\"2020-06-08T04:55:17+00:00\",\"dateModified\":\"2025-07-17T07:36:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\"},\"wordCount\":9,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png\",\"articleSection\":[\"AWS\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\",\"url\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\",\"name\":\"AWS S3 Bucket Policy with Forcefully SSL Requests Only\",\"isPartOf\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png\",\"datePublished\":\"2020-06-08T04:55:17+00:00\",\"dateModified\":\"2025-07-17T07:36:12+00:00\",\"description\":\"Discover how to set up an S3 bucket policy that forces HTTPS-only access in AWS. Improve your cloud security with this quick and effective guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage\",\"url\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png\",\"contentUrl\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png\",\"width\":360,\"height\":260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#website\",\"url\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/\",\"name\":\"Eternal Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#organization\",\"name\":\"Eternal Blog\",\"url\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/05\/blog-logo-image.png\",\"contentUrl\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/05\/blog-logo-image.png\",\"width\":360,\"height\":260,\"caption\":\"Eternal Blog\"},\"image\":{\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/person\/bd43ac14d2e9276ef3ab45a098d0f250\",\"name\":\"Nirav Shah\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4bf5efd1b095403a75e5a25b49ab47c2?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4bf5efd1b095403a75e5a25b49ab47c2?s=96&r=g\",\"caption\":\"Nirav Shah\"},\"description\":\"As a Director of Eternal Web Private Ltd an AWS consulting partner company, Nirav is responsible for its operations. AWS, cloud-computing and digital transformation are some of his favorite topics to talk about.\u00a0His key focus is to help enterprises adopt technology, to solve their business problem with the right cloud solutions.\",\"sameAs\":[\"https:\/\/www.facebook.com\/EternalWebPvtLtd\/\",\"https:\/\/www.linkedin.com\/company\/eternal-web-private-limited\/\",\"https:\/\/x.com\/EternalSoft\"],\"url\":\"https:\/\/www.eternalsoftsolutions.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AWS S3 Bucket Policy with Forcefully SSL Requests Only","description":"Discover how to set up an S3 bucket policy that forces HTTPS-only access in AWS. Improve your cloud security with this quick and effective guide.","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.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/","og_locale":"en_US","og_type":"article","og_title":"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY","og_description":"Discover how to set up an S3 bucket policy that forces HTTPS-only access in AWS. Improve your cloud security with this quick and effective guide.","og_url":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/","og_site_name":"Eternal Blog","article_author":"https:\/\/www.facebook.com\/EternalWebPvtLtd\/","article_published_time":"2020-06-08T04:55:17+00:00","article_modified_time":"2025-07-17T07:36:12+00:00","og_image":[{"width":360,"height":260,"url":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png","type":"image\/png"}],"author":"Nirav Shah","twitter_card":"summary_large_image","twitter_creator":"@EternalSoft","twitter_misc":{"Written by":"Nirav Shah","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#article","isPartOf":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/"},"author":{"name":"Nirav Shah","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/person\/bd43ac14d2e9276ef3ab45a098d0f250"},"headline":"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY","datePublished":"2020-06-08T04:55:17+00:00","dateModified":"2025-07-17T07:36:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/"},"wordCount":9,"commentCount":0,"publisher":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage"},"thumbnailUrl":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png","articleSection":["AWS"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/","url":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/","name":"AWS S3 Bucket Policy with Forcefully SSL Requests Only","isPartOf":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage"},"image":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage"},"thumbnailUrl":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png","datePublished":"2020-06-08T04:55:17+00:00","dateModified":"2025-07-17T07:36:12+00:00","description":"Discover how to set up an S3 bucket policy that forces HTTPS-only access in AWS. Improve your cloud security with this quick and effective guide.","breadcrumb":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#primaryimage","url":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png","contentUrl":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/06\/81.png","width":360,"height":260},{"@type":"BreadcrumbList","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/aws-s3-bucket-policy-with-forcefully-ssl-requests-only\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.eternalsoftsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AWS S3 BUCKET POLICY WITH FORCEFULLY SSL REQUESTS ONLY"}]},{"@type":"WebSite","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#website","url":"https:\/\/www.eternalsoftsolutions.com\/blog\/","name":"Eternal Blog","description":"","publisher":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.eternalsoftsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#organization","name":"Eternal Blog","url":"https:\/\/www.eternalsoftsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/05\/blog-logo-image.png","contentUrl":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-content\/uploads\/2020\/05\/blog-logo-image.png","width":360,"height":260,"caption":"Eternal Blog"},"image":{"@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/person\/bd43ac14d2e9276ef3ab45a098d0f250","name":"Nirav Shah","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eternalsoftsolutions.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4bf5efd1b095403a75e5a25b49ab47c2?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4bf5efd1b095403a75e5a25b49ab47c2?s=96&r=g","caption":"Nirav Shah"},"description":"As a Director of Eternal Web Private Ltd an AWS consulting partner company, Nirav is responsible for its operations. AWS, cloud-computing and digital transformation are some of his favorite topics to talk about.\u00a0His key focus is to help enterprises adopt technology, to solve their business problem with the right cloud solutions.","sameAs":["https:\/\/www.facebook.com\/EternalWebPvtLtd\/","https:\/\/www.linkedin.com\/company\/eternal-web-private-limited\/","https:\/\/x.com\/EternalSoft"],"url":"https:\/\/www.eternalsoftsolutions.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=1994"}],"version-history":[{"count":6,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1994\/revisions"}],"predecessor-version":[{"id":5961,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1994\/revisions\/5961"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/media\/2009"}],"wp:attachment":[{"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=1994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=1994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eternalsoftsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=1994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}