{"id":11144,"date":"2022-03-17T13:58:24","date_gmt":"2022-03-17T13:58:24","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=11144"},"modified":"2025-01-31T12:16:26","modified_gmt":"2025-01-31T12:16:26","slug":"magento-2-amazon-s3-extension","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/","title":{"rendered":"Magento 2 Amazon S3 Extension"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p><a href=\"https:\/\/store.webkul.com\/magento2-amazon-s3-extension.html\">Amazon S3 Extension for Magento 2<\/a> allows the users to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket. <\/p>\n\n\n\n<p>This module uses Amazon S3 for file storage and CloudFront for content delivery. As a result, due to the elimination of unnecessary pauses, the site or page will load faster and cater to huge traffic.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Amazon S3 (Simple Storage Service<\/strong>)\u00a0<\/h2>\n\n\n\n<p>It is a cloud storage service offered by AWS (Amazon Web Services). <\/p>\n\n\n\n<p>Using the module, the store admin can upload downloadable products, media files, product content, and images of all product types from their local disk to the Amazon S3 server.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<ul>\n<li>A customer must have an Amazon AWS account to access the Amazon S3 services. <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Features<\/h2>\n\n\n\n<ul>\n<li>Support all <a href=\"https:\/\/webkul.com\/magento-development\/\">Magento 2<\/a> product types.<\/li>\n\n\n\n<li>All media files of all types of products (like product images, media in the product description, short description, editing images, etc) are stored and retrieved from the Amazon Simple Storage Service (Amazon S3) bucket.<\/li>\n\n\n\n<li>Flexible settings to configure the module settings.<\/li>\n\n\n\n<li>Set the server(Local\/Amazon) on which the file should be uploaded.<\/li>\n\n\n\n<li>Store and download the files from Amazon S3 Server.<\/li>\n\n\n\n<li>Check the bucket availability in just a click.<\/li>\n\n\n\n<li>The CloudFront feature is also available.<\/li>\n\n\n\n<li>Customers can download the files from the <a href=\"https:\/\/cloudkul.com\/blog\/aws-ec2-and-its-pricing-plans\/\">Amazon Server<\/a> irrespective of time and place.<\/li>\n\n\n\n<li>Also, the extension is fully open-source and easy to use.<\/li>\n\n\n\n<li>Now cache images are served from Amazon S3 Server and CloudFront as well.<\/li>\n\n\n\n<li>One can save Static files on the Amazon S3 server.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Installation<\/h2>\n\n\n\n<p><strong>Unzip the respective extension zip<\/strong>\u00a0and then merge\u00a0the<strong><span style=\"background-color:rgba(0, 0, 0, 0);color:#900206\" class=\"has-inline-color\"> <\/span>\u201cpackages\u201d<\/strong>\u00a0folders into the<strong>\u00a0project root directory.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-10-07-49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-10-07-49-1024x561.png\" alt=\"Amazon S3 \" class=\"wp-image-11241\"\/><\/a><\/figure>\n\n\n\n<p><strong>To complete the setup, run the commands mentioned below:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\"><p>php bin\/magento setup:upgrade<\/p>\n<\/div><\/div>\n\n\n<p>composer require aws\/aws-sdk-php<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/upgrade.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/upgrade-1024x517.png\" alt=\"Amazon S3 \" class=\"wp-image-11245\"\/><\/a><\/figure>\n\n\n<p>php bin\/magento setup:di:compile<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/compile.png\"><img loading=\"lazy\" decoding=\"async\" width=\"755\" height=\"77\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/compile.png\" alt=\"Amazon S3 \" class=\"wp-image-11246\"\/><\/a><\/figure>\n\n\n<p>php bin\/magento setup:static-content:deploy -f<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/deploy.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"140\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/deploy-1024x140.png\" alt=\"Amazon S3 \" class=\"wp-image-11247\"\/><\/a><\/figure>\n\n\n\n<p><strong>In Addition, Give permissions to the Magento directory by Enabling Requisite Commands<\/strong>.<\/p>\n\n\n<p>sudo chmod -R 755 \/home\/magento\/magento2<\/p>\n\n\n<p>sudo chown -R magento:magento \/home\/magento\/magento2<\/p>\n\n\n\n<p>Additionally, after running the aforementioned commands, browse to <strong>->System->Cache management<\/strong> in the Magento admin panel to flush the cache.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/flush-cache.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"542\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/flush-cache-1024x542.png\" alt=\"Amazon S3 \" class=\"wp-image-11256\"\/><\/a><\/figure>\n\n\n\n<p><strong>That\u2019s it, now just execute the project on your specified domain.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Setting Up&nbsp;Amazon S3 Server Credentials<\/strong><\/h2>\n\n\n\n<p><strong>(i)<\/strong>\u00a0To start with,\u00a0<strong>create a new AWS account<\/strong>\u00a0by using\u00a0<strong><a href=\"https:\/\/portal.aws.amazon.com\/billing\/signup#\/start\" target=\"_blank\" rel=\"noreferrer noopener\">Sign-up.<\/a>\u00a0<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/aws-acc.png\" alt=\"Amazon S3 \" class=\"wp-image-10767\"\/><\/figure>\n\n\n\n<p><strong>(ii)<\/strong>\u00a0And then\u00a0<strong>log in to your AWS account<\/strong>\u00a0by\u00a0signing in<strong><a href=\"https:\/\/signin.aws.amazon.com\/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3Fstate%3DhashArgs%2523%26isauthcode%3Dtrue&amp;client_id=arn%3Aaws%3Aiam%3A%3A015428540659%3Auser%2Fhomepage&amp;forceMobileApp=0&amp;code_challenge=ucvQA7GerFr-zogSp5dvVD6q28XYl5vlSZvTjmNCJK4&amp;code_challenge_method=SHA-256\" target=\"_blank\" rel=\"noreferrer noopener\">.<\/a><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/sign-.png\" alt=\"Amazon S3 \" class=\"wp-image-10768\"\/><\/figure>\n\n\n\n<p><strong>(iii)<\/strong>\u00a0After your\u00a0<strong>account has been successfully created<\/strong>,\u00a0<strong>select the S3 among the available AWS services<\/strong>\u00a0or you can\u00a0<strong>search for an S3 service in the search box.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/0-2.png\" alt=\"Amazon S3 \" class=\"wp-image-10782\"\/><\/figure>\n\n\n\n<p><strong>(iv)\u00a0<\/strong>This will take you to a page where you can view your\u00a0<strong>created buckets\u00a0or create a new bucket<\/strong>. To create a new bucket, choose to\u00a0<strong>create a bucket from the drop-down menu.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/s3-bucket.png\" alt=\"Amazon S3 \" class=\"wp-image-10779\"\/><\/figure>\n\n\n\n<p><strong>(v)\u00a0<\/strong>After pressing the\u00a0<strong>Create bucket button<\/strong>, you\u2019ll be taken to the\u00a0<strong>Create bucket tab<\/strong>, where you\u2019ll need to fill in all of the necessary information to create a new bucket. <\/p>\n\n\n\n<p>Then, at the bottom, press Create bucket.<\/p>\n\n\n\n<p><strong>Note:-<\/strong>\u00a0Make sure to uncheck the\u00a0<strong>\u201cBlock all public access\u201d.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/public-access.png\" alt=\"Amazon S3 \" class=\"wp-image-10780\"\/><\/figure>\n\n\n\n<p><strong>(vi)\u00a0<\/strong>Here you can\u00a0<strong>upload the files<\/strong>\u00a0and create a folder to save the data. Also, you can\u00a0<strong>view the saved data.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/bucket.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"332\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/bucket-1024x332.png\" alt=\"Amazon S3 \" class=\"wp-image-11259\"\/><\/a><\/figure>\n\n\n\n<p><strong>(vii)\u00a0Click IAM<\/strong>\u00a0under Security, Identity &amp; Compliance to create an\u00a0<strong>access key ID and a secret access key.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/0-2.png\" alt=\"Amazon S3 \" class=\"wp-image-10782\"\/><\/figure>\n\n\n\n<p><strong>(viii)\u00a0<\/strong>Click\u00a0<strong>Users<\/strong>\u00a0in the IAM dashboard to\u00a0<strong>view and delete existing users, as well as add a new one<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/5-.png\" alt=\"Amazon S3 \" class=\"wp-image-10783\"\/><\/figure>\n\n\n\n<ul>\n<li>After that, you\u2019ll be taken to a\u00a0<strong>new page with Add and Delete users options.<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"https:\/\/bagisto.com\/wp-content\/uploads\/2021\/05\/5_1.png\" alt=\"Amazon S3 \" class=\"wp-image-10785\"\/><\/figure>\n\n\n\n<ul>\n<li>Enter your\u00a0<strong>IAM Username<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/iam-user.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"466\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/iam-user-1024x466.png\" alt=\"Amazon S3 \" class=\"wp-image-11260\"\/><\/a><\/figure>\n\n\n\n<ul>\n<li>Click on the\u00a0<strong>next<\/strong>\u00a0and then\u00a0<strong>attach existing policies directly.<\/strong><\/li>\n\n\n\n<li>After that,\u00a0<strong>search for Amazon S3 Full Access, and AmazonS3OutpostsFullAccess<\/strong>, check the box.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/attach-policy.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"459\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/attach-policy-1024x459.png\" alt=\"Amazon S3 \" class=\"wp-image-11261\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/screenshot_from_2022_03_21_10_59_21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"195\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/screenshot_from_2022_03_21_10_59_21-1024x195.png\" alt=\"Amazon S3 \" class=\"wp-image-11278\"\/><\/a><\/figure>\n\n\n\n<ul>\n<li>Press two times next, and then click\u00a0<strong>Create User.<\/strong><\/li>\n\n\n\n<li>You\u2019ll see a\u00a0<strong>success message page<\/strong>\u00a0with your security credentials for the newly developed user.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/success.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"328\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/success-1024x328.png\" alt=\"Amazon S3 \" class=\"wp-image-11262\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Note:<\/h3>\n\n\n\n<ul>\n<li>Please be ensure that you have Amazon S3 Full Access to allow Read and Write access to an object in an S3 bucket and additional permissions for console access.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"amazon-s3-extension-configuration\"><strong>Amazon S3 Extension Configuration<\/strong><\/h2>\n\n\n\n<p>The admin can\u00a0<strong>customize the module settings<\/strong>\u00a0after installing the extension by going to<strong>\u00a0<strong>Stores > Configuration > Amazon S3<\/strong><\/strong>\u00a0<span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">as seen below:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-12-43-51.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-12-43-51-1024x457.png\" alt=\"Amazon S3 \" class=\"wp-image-11265\"\/><\/a><\/figure>\n\n\n\n<p>Open the\u00a0<strong>Magento Admin Panel<\/strong>\u00a0and fill in the following information.<\/p>\n\n\n\n<ul>\n<li><strong>Allow files to save on Amazon:<\/strong>&nbsp;If you wish to save the file on the Amazon server, Click the icon; otherwise, leave it blank.<\/li>\n\n\n\n<li><strong>Access Key ID:<\/strong>&nbsp;Enter the access key that you\u2019ll get after creating an IAM User.<\/li>\n\n\n\n<li><strong>Secret Key:&nbsp;<\/strong>Enter the secret key that you will receive after the creation of the IAM User.<\/li>\n\n\n\n<li><strong>Bucket Name:<\/strong>&nbsp;Insert the name of the Amazon bucket you have created in the S3 account.<\/li>\n\n\n\n<li><strong>Region:<\/strong>\u00a0Select the bucket\u2019s region that you specified when you created the bucket in your S3 account.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-12-45-57.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-12-45-57-1024x515.png\" alt=\"Amazon S3 \" class=\"wp-image-11266\"\/><\/a><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Check the availability of the bucket and then click Create Distribution.<\/strong><\/h5>\n\n\n\n<p><strong>Create Distribution:\u00a0<\/strong>\u00a0To\u00a0create\u00a0an\u00a0AWS\u00a0CloudFront\u00a0Distribution\u00a0ID,\u00a0click\u00a0the\u00a0Create\u00a0Distribution\u00a0option.<\/p>\n\n\n\n<p><strong>Check&nbsp;Status:<\/strong>&nbsp;To&nbsp;get&nbsp;the&nbsp;Domain&nbsp;Name&nbsp;(URL)&nbsp;and&nbsp;Distribution&nbsp;Status,&nbsp;click&nbsp;the&nbsp;Check&nbsp;Status&nbsp;button.<\/p>\n\n\n\n<p><strong>Distribution\u00a0Id:\u00a0<\/strong>After\u00a0saving\u00a0the\u00a0configuration,\u00a0the\u00a0distribution\u00a0ID\u00a0will\u00a0appear.<\/p>\n\n\n\n<p>The Static View File Settings part of the admin settings requires the admin to configure fields like Enable for Static View Files, Bucket Name, Region, and Cache-Control, as seen in the image above.<\/p>\n\n\n\n<p>You can check the created distribution ID in your AWS account or create a new one as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/distribution.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"347\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/distribution-1024x347.png\" alt=\"Amazon S3 \" class=\"wp-image-11270\"\/><\/a><\/figure>\n\n\n\n<p>Under the configuration option, navigate to <strong>Advanced> System>storage <\/strong>configuration media. For setting up the Media Storage Configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-12-49-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"344\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-12-49-15-1024x344.png\" alt=\"Amazon S3 \" class=\"wp-image-11271\"\/><\/a><\/figure>\n\n\n\n<p>Now,\u00a0<strong>click the Synchronize button<\/strong>\u00a0and wait a few seconds to see whether the synchronization was successful. And then \u201c<strong>Save Config<\/strong>\u201c.<\/p>\n\n\n\n<p>To configure the Base URLs settings, go to the web sub-menu option under the general setting option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/base-url.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"531\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/base-url-1024x531.png\" alt=\"Amazon S3 \" class=\"wp-image-11272\"\/><\/a><\/figure>\n\n\n\n<p>Furthermore, once the CloudFront configuration is complete, you&#8217;ll need to replace the bucket URL with the CloudFront URL to serve files from CloudFront.<\/p>\n\n\n\n<p><strong>The content is now served from the S3 bucket<\/strong>. <strong>So, this is all for the Amazon S3 extension module of Magento.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-4c9c8023-022d-416a-9ba1-5e080a0fecb0\"><strong>Thanks For Reading!<\/strong><\/h2>\n\n\n\n<p id=\"block-b20388cb-c38d-41a6-b65f-dfc7d787cdf9\">At last, we hope it works for you! And during this blog, you have found something valuable.<\/p>\n\n\n\n<p><strong>Keep in touch!!<\/strong><\/p>\n\n\n\n<p><strong>In case of any help or query, please<\/strong>\u00a0<a href=\"https:\/\/cloudkul.com\/contact\/\"><strong>contact<\/strong><\/a>\u00a0<strong>us or raise a<\/strong>\u00a0<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">ticket<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Amazon S3 Extension for Magento 2 allows the users to store the static files <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":31,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[17,16,713,3,31,114,714,18,617,715],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Amazon S3 Extension - Cloudkul<\/title>\n<meta name=\"description\" content=\"Magento 2 Amazon S3 Extension helps to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Amazon S3 Extension - Cloudkul\" \/>\n<meta property=\"og:description\" content=\"Magento 2 Amazon S3 Extension helps to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-17T13:58:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-31T12:16:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-10-07-49-1024x561.png\" \/>\n<meta name=\"author\" content=\"Bhawana Dehran\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/\",\"name\":\"Magento 2 Amazon S3 Extension - Cloudkul\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2022-03-17T13:58:24+00:00\",\"dateModified\":\"2025-01-31T12:16:26+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/1c8f54067c7f81f91da6df1534ce8d62\"},\"description\":\"Magento 2 Amazon S3 Extension helps to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2 Amazon S3 Extension\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/1c8f54067c7f81f91da6df1534ce8d62\",\"name\":\"Bhawana Dehran\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5f035955c6c9130a5f553568a78b245c?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5f035955c6c9130a5f553568a78b245c?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Bhawana Dehran\"},\"description\":\"Business Development Executive\",\"url\":\"https:\/\/cloudkul.com\/blog\/author\/bhawanadehran-bd033\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Amazon S3 Extension - Cloudkul","description":"Magento 2 Amazon S3 Extension helps to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket.","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:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Amazon S3 Extension - Cloudkul","og_description":"Magento 2 Amazon S3 Extension helps to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket.","og_url":"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/","og_site_name":"Cloudkul","article_published_time":"2022-03-17T13:58:24+00:00","article_modified_time":"2025-01-31T12:16:26+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-from-2022-03-15-10-07-49-1024x561.png"}],"author":"Bhawana Dehran","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/","url":"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/","name":"Magento 2 Amazon S3 Extension - Cloudkul","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2022-03-17T13:58:24+00:00","dateModified":"2025-01-31T12:16:26+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/1c8f54067c7f81f91da6df1534ce8d62"},"description":"Magento 2 Amazon S3 Extension helps to store the static files and media content to be uploaded on the Amazon S3 bucket and get them retrieved directly from the S3 bucket.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/magento-2-amazon-s3-extension\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento 2 Amazon S3 Extension"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/1c8f54067c7f81f91da6df1534ce8d62","name":"Bhawana Dehran","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5f035955c6c9130a5f553568a78b245c?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f035955c6c9130a5f553568a78b245c?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Bhawana Dehran"},"description":"Business Development Executive","url":"https:\/\/cloudkul.com\/blog\/author\/bhawanadehran-bd033\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/11144"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=11144"}],"version-history":[{"count":13,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/11144\/revisions"}],"predecessor-version":[{"id":19711,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/11144\/revisions\/19711"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=11144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=11144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=11144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}