{"id":162379,"date":"2019-02-14T12:51:13","date_gmt":"2019-02-14T12:51:13","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=162379"},"modified":"2024-01-10T12:18:19","modified_gmt":"2024-01-10T12:18:19","slug":"akeneo-amazon-cloudfront-connector","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/","title":{"rendered":"Akeneo Amazon CloudFront Connector"},"content":{"rendered":"<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Introduction<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p><strong>Akeneo Amazon CloudFront Connector:\u00a0<\/strong>With the help of this extension, you can integrate Amazon CloudFront CDN with the Akeneo PIM platform.<\/p>\n<p>After successful integration, the CloudFront CDN (Content Delivery Network) servers will be used for caching and serving media, images, PDF, and video files, etc. from product data.<\/p>\n<p style=\"text-align: justify;\">Amazon CloudFront speeds up distribution of your static and dynamic web content, such as .html, .css, .php, image, and media files.<\/p>\n<p style=\"text-align: justify;\">When users request your content, CloudFront delivers it through a worldwide network of edge locations that provide low latency and high performance.<\/p>\n<p><strong>Basic Requirements:<\/strong><\/p>\n<ul>\n<li>This module works with Akeneo 2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.0.x, 3.1.x , 3.2.x, 4.0.x and 5.0.x. Download Akeneo from <a href=\"https:\/\/www.akeneo.com\/download\/\" rel=\"noopener\">here<\/a><\/li>\n<li>Node and Yarn packages need to be installed.<\/li>\n<li><span data-preserver-spaces=\"true\">This module is compatible with the Akeneo community and Enterprise(Flexibility) edition.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">If you want to use this extension on Akeneo EE Serenity mode, please\u00a0<\/span><a class=\"_e75a791d-denali-editor-page-rtfLink\" href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-preserver-spaces=\"true\">contact us<\/span><\/a><span data-preserver-spaces=\"true\">.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">For the Akeneo installation, your Akeneo server should meet these\u00a0<\/span><a class=\"_e75a791d-denali-editor-page-rtfLink\" href=\"https:\/\/docs.akeneo.com\/4.0\/install_pim\/manual\/system_requirements\/system_requirements.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-preserver-spaces=\"true\">system requirements<\/span><\/a><span data-preserver-spaces=\"true\">.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Features<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<ul>\n<li>Use Amazon CloudFront for the images and files in\u00a0Akeneo instead of File Storage<\/li>\n<li>You can connect Akeneo with Amazon CloudFront using the CloudFront domain name.<\/li>\n<li>Fast, highly secure and programmable Content\u00a0 Delivery Network(CDN)<\/li>\n<li>This module is compatible with latest Akeneo version 5.0.x<\/li>\n<li>Automatically save the image and files at Amazon CloudFront after installing the module.<\/li>\n<li>After using\u00a0Amazon CloudFront in Akeneo, you can fetch the data from the nearest hub.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Setup Credentials for Amazon CloudFront<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>Follow the below steps to create the Akeneo CloudFront module credential to be used in Akeneo.<\/p>\n<ul>\n<li>For the Akeneo CloudFront credential first, you have to go to the link\u00a0<strong><a href=\"https:\/\/aws.amazon.com\/\" rel=\"noopener\">https:\/\/aws.amazon.com\/<\/a><\/strong>. After it, you can click on <strong>Create an AWS account<\/strong>.<br \/>\n<img decoding=\"async\" class=\"wp-image-162457 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png\" alt=\"Create an AWS account\" width=\"636\" height=\"257\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png 1293w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services-250x101.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services-300x121.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services-768x311.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services-1200x485.png 1200w\" sizes=\"(max-width: 636px) 100vw, 636px\" loading=\"lazy\" \/><\/li>\n<li>You can create an AWS account. If you have any existing AWS account then you can click on\u00a0<strong><a>Sign in to an existing AWS account<\/a><\/strong><a>. Here you can enter the account details.<\/a>\n<div class=\"cc-footer\"><img decoding=\"async\" class=\"wp-image-162459 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-Sign-In.png\" alt=\"Sign in the account\" width=\"535\" height=\"283\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-Sign-In.png 943w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-Sign-In-250x132.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-Sign-In-300x158.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-Sign-In-768x406.png 768w\" sizes=\"(max-width: 535px) 100vw, 535px\" loading=\"lazy\" \/><\/div>\n<\/li>\n<li>After successful login, your AWS account will be looking like this.<br \/>\n<img decoding=\"async\" class=\"wp-image-162463 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console.png\" alt=\"AWS front\" width=\"508\" height=\"203\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console.png 1218w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-250x100.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-300x120.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-768x308.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-1200x481.png 1200w\" sizes=\"(max-width: 508px) 100vw, 508px\" loading=\"lazy\" \/><\/li>\n<li>Then you have to go the link <strong><a href=\"https:\/\/console.aws.amazon.com\/cloudfront\/home\" rel=\"noopener\">https:\/\/console.aws.amazon.com\/cloudfront\/home<\/a>\u00a0<\/strong>with the same user id and password.<br \/>\n<img decoding=\"async\" class=\"wp-image-162464 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-1.png\" alt=\"Click on the cloudfront\" width=\"538\" height=\"210\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-1.png 1059w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-1-250x97.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-1-300x117.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-Management-Console-1-768x300.png 768w\" sizes=\"(max-width: 538px) 100vw, 538px\" loading=\"lazy\" \/><\/li>\n<li>After clicking on the CloudFront, you have to choose the <strong>delivery method for your content<\/strong>. Here you have to select Web then click on the Get Started.<br \/>\n<img decoding=\"async\" class=\" wp-image-162633 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-5.png\" alt=\"Click on the get started\" width=\"614\" height=\"256\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-5.png 1280w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-5-250x104.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-5-300x125.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-5-768x320.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-5-1200x501.png 1200w\" sizes=\"(max-width: 614px) 100vw, 614px\" loading=\"lazy\" \/><\/li>\n<li>Then you have to click on the CloudFront. After it, you have to create CloudFront Distribution.<br \/>\n<img decoding=\"async\" class=\"wp-image-162514 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-1.png\" alt=\"AWS CloudFront Management Console\" width=\"624\" height=\"254\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-1.png 1259w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-1-250x102.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-1-300x122.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-1-768x312.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-1-1200x488.png 1200w\" sizes=\"(max-width: 624px) 100vw, 624px\" loading=\"lazy\" \/><\/li>\n<li>Here you have to enter the details\u00a0<strong>Origin Domain Name\u00a0<\/strong>and <strong>Origin Pathname<\/strong>.<br \/>\n<img decoding=\"async\" class=\" wp-image-162637 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Origin-domain-name-and-path-in-Amazon-CloudFront.png\" alt=\"Origin domain name and path in Amazon CloudFront\" width=\"544\" height=\"223\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Origin-domain-name-and-path-in-Amazon-CloudFront.png 1281w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Origin-domain-name-and-path-in-Amazon-CloudFront-250x103.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Origin-domain-name-and-path-in-Amazon-CloudFront-300x123.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Origin-domain-name-and-path-in-Amazon-CloudFront-768x315.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Origin-domain-name-and-path-in-Amazon-CloudFront-1200x493.png 1200w\" sizes=\"(max-width: 544px) 100vw, 544px\" loading=\"lazy\" \/><\/li>\n<li>After it, you have to click on the <strong>create distribution.<\/strong><br \/>\n<img decoding=\"async\" class=\"wp-image-162524 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-3.png\" alt=\"Create distribution in Amazon CloudFront\" width=\"543\" height=\"225\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-3.png 1260w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-3-250x104.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-3-300x124.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-3-768x318.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-3-1200x497.png 1200w\" sizes=\"(max-width: 543px) 100vw, 543px\" loading=\"lazy\" \/><\/li>\n<li>Now you can see the created cloud distribution in the list. Here, you have to copy the domain name.<img decoding=\"async\" class=\"wp-image-162528 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-4.png\" alt=\"CloudFront domain name\" width=\"522\" height=\"206\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-4.png 1256w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-4-250x99.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-4-300x118.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-4-768x303.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/AWS-CloudFront-Management-Console-4-1200x474.png 1200w\" sizes=\"(max-width: 522px) 100vw, 522px\" loading=\"lazy\" \/><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Module Installation 4.0.x to 5.0.x<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<h3>1- Composer Installation<\/h3>\n<p><a href=\"https:\/\/webkul.com\/blog\/how-to-install-webkul-akeneo-connector-via-composer\/\" data-wpel-link=\"internal\"><strong>Read This Blog<\/strong><\/a><\/p>\n<h3>2- Manual Installation<\/h3>\n<p>Please follow these steps for installing Akeneo CloudFront Connector in your Akeneo PIM platform.<\/p>\n<ul>\n<li>Unzip the respective extension zip then merge the &#8220;src&#8221; folder into the Akeneo project root directory.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-264017\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-src.png\" alt=\"cloudfront-src\" width=\"759\" height=\"287\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-src.png 1296w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-src-300x113.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-src-1200x454.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-src-250x95.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-src-768x290.png 768w\" sizes=\"(max-width: 759px) 100vw, 759px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<ul>\n<li>Goto config\/Bundles.php then add the line:<\/li>\n<\/ul>\n<pre class=\"mt-1\" data-bind=\"nl2br:message\">Webkul\\CloudFrontBundle\\WebkulCloudFrontBundle::class =&gt; ['all' =&gt; true],<\/pre>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-264019\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/command.png\" alt=\"command\" width=\"860\" height=\"111\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/command.png 860w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/command-300x39.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/command-250x32.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/command-768x99.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" loading=\"lazy\" \/><\/p>\n<p><span data-preserver-spaces=\"true\">in return array.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\"><strong>3 \u2013<\/strong>\u00a0Copy the \u201cconfig\u201d folder into akeneo project root directory for routing.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-264020\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-conf.png\" alt=\"cloudfront-conf\" width=\"751\" height=\"284\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-conf.png 1296w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-conf-300x113.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-conf-1200x454.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-conf-250x95.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-conf-768x290.png 768w\" sizes=\"(max-width: 751px) 100vw, 751px\" loading=\"lazy\" \/><\/p>\n<ul>\n<li>Run this command after ssh to your akeneo server by the terminal and navigating to Akeneo installation directory (ex. cd \/opt\/bitnami\/apps\/akeneo\/htdocs)<\/li>\n<\/ul>\n<pre class=\"mt-1\" data-bind=\"nl2br:message\">php bin\/console cache:clear --env=prod;php bin\/console cloudfront:setup:install<\/pre>\n<ul>\n<li>If you are using php-fpm. Then you need to restart the php-fpm services and apache web server.<\/li>\n<\/ul>\n<p><strong>For Akeneo 5<\/strong><\/p>\n<pre id=\"crayon-60a7a3a954dfc632373468\" class=\"crayon-syntax crayon-theme-sublime-text crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">sudo service php-fpm7.4 restart<\/pre>\n<p><strong>For Akeneo 4<\/strong><\/p>\n<pre>sudo service php-fpm7.3 restart<\/pre>\n<h2>Docker Installation Command :<\/h2>\n<p><strong>For Akeneo 5<\/strong><\/p>\n<pre>alias docker_php='docker-compose run -u www-data --rm php php';\nalias docker_yarn='docker-compose run -u node --rm node yarn';\ndocker_php bin\/console cache:clear --env=prod;\ndocker_php bin\/console pim:installer:assets --symlink --clean --env=prod;\ndocker_php bin\/console d:s:u --force;\ndocker_yarn run webpack;\ndocker_yarn run update-extensions;\ndocker_yarn run less;<\/pre>\n<p><strong>For Akeneo 4<\/strong><\/p>\n<pre class=\"\">alias docker_php='docker-compose run -u www-data --rm php php';\nalias docker_yarn='docker-compose run -u node --rm node yarn';\ndocker_php bin\/console cache:clear --env=prod;\ndocker_php bin\/console pim:installer:assets --symlink --clean --env=prod;\ndocker_php bin\/console d:s:u --force;\ndocker_yarn run webpack;\ndocker_yarn run less;<\/pre>\n<div class=\"panel panel-primary\">\n<div class=\"panel-body\">\n<h3 class=\"panel-title\">Module Installation 2.x to 3.x<\/h3>\n<p>Please follow these steps for installing Akeneo CloudFront Connector in your Akeneo PIM platform.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Unzip the respective extension zip then merge the &#8220;src&#8221; folder into the Akeneo project root directory.<br \/>\n<img decoding=\"async\" class=\"wp-image-162450 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-src.png-PNG-Image-1188-\u00d7-281-pixels-.png\" alt=\"upload src folder\" width=\"539\" height=\"125\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-src.png-PNG-Image-1188-\u00d7-281-pixels-.png 1183w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-src.png-PNG-Image-1188-\u00d7-281-pixels--250x58.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-src.png-PNG-Image-1188-\u00d7-281-pixels--300x70.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-src.png-PNG-Image-1188-\u00d7-281-pixels--768x179.png 768w\" sizes=\"(max-width: 539px) 100vw, 539px\" loading=\"lazy\" \/><\/li>\n<li>Goto app\/AppKernel.php then add the line<br \/>\n<img decoding=\"async\" class=\" wp-image-162630 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/appkernelsd.png\" alt=\"AppKernel.php file\" width=\"558\" height=\"154\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/appkernelsd.png 619w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/appkernelsd-250x69.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/appkernelsd-300x83.png 300w\" sizes=\"(max-width: 558px) 100vw, 558px\" loading=\"lazy\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"brush:php\">new Webkul\\CloudFrontBundle\\WebkulCloudFrontBundle(),<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Goto app\/config\/routing.yml then add these lines at top of the file<br \/>\n<img decoding=\"async\" class=\"wp-image-162452 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-Routing.yml_.png\" alt=\"Routing.yml file\" width=\"541\" height=\"91\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-Routing.yml_.png 648w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-Routing.yml_-250x42.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/cloudfront-Routing.yml_-300x50.png 300w\" sizes=\"(max-width: 541px) 100vw, 541px\" loading=\"lazy\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"brush:php\">webkul_cloud_front:\n    resource: \"@WebkulCloudFrontBundle\/Resources\/config\/routing.yml\"\n    prefix:   \/\n<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Run this command after ssh to your akeneo server by the terminal and navigating to Akeneo installation directory (ex. cd \/opt\/bitnami\/apps\/akeneo\/htdocs)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"brush:php\">php bin\/console cache:clear --env=prod;php bin\/console cloudfront:setup:install<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>If you are using php-fpm. Then you need to restart the php-fpm services and apache web server.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<pre class=\"\">sudo service php-fpm7.2 restart<\/pre>\n<div class=\"panel panel-primary\">\n<div class=\"panel-body\">\n<div class=\"panel panel-primary\">\n<div class=\"panel-body\">\n<div class=\"wk-index-wrap\">\n<p id=\"uninstalling-module-version-4-0-x\" class=\"index-title copy-index\"><span style=\"color: inherit; font-size: 1.56em; font-weight: 600;\">Common Issue After Installation<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-body\">\n<div>\n<p>It might happen that even after proper installation, upon opening your Akeneo admin dashboard, you see a loading screen. In that case, do check for the following solution:<\/p>\n<ul>\n<li>Webpack Installation: If you get the below error<br \/>\n<img decoding=\"async\" class=\"aligncenter wp-image-135927\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Webpack-error.png\" alt=\"Webpack error\" width=\"571\" height=\"164\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Webpack-error.png 734w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Webpack-error-250x72.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Webpack-error-300x86.png 300w\" sizes=\"(max-width: 571px) 100vw, 571px\" loading=\"lazy\" \/>It means that a web pack is not installed in your system. Run the following command<\/p>\n<pre class=\"brush:php\">npm install --save-prod webpack\nnpm install\n<\/pre>\n<\/li>\n<li>Module routing.yml is not configured properly. Re-check the routing.yml file as mentioned in the 3rd step of Module Installation<br \/>\n<img decoding=\"async\" class=\"aligncenter wp-image-154713\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/10\/Page-loader-does-not-stop.png\" alt=\"Page loader doesn't stop\" width=\"498\" height=\"188\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/10\/Page-loader-does-not-stop.png 1117w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/10\/Page-loader-does-not-stop-250x94.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/10\/Page-loader-does-not-stop-300x113.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/10\/Page-loader-does-not-stop-768x289.png 768w\" sizes=\"(max-width: 498px) 100vw, 498px\" loading=\"lazy\" \/><\/li>\n<li>Clear your browser cache using\u00a0<strong>ctrl+shift+r<\/strong>.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Setup Credentials in Akeneo<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>After successfully installing the module in Akeneo, you need to set up the Amazon CloudFront credentials in Akeneo. Please log into Akeneo and follow <strong>CloudFront Configuration -&gt; Configs<\/strong>. Then here you have entered the CloudFront domain name.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-162532 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-Configuration.png\" alt=\"Enter cloudfront details in Akeneo\" width=\"638\" height=\"175\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-Configuration.png 1183w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-Configuration-250x69.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-Configuration-300x82.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Cloudfront-Configuration-768x211.png 768w\" sizes=\"(max-width: 638px) 100vw, 638px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Create Products in Akeneo<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>To create a product in Akeneo, go to navigate to Products then click the Create button. Now, you need to choose the product type \u2013 as Product or Product Model.<\/p>\n<p><strong>Product<\/strong>\u00a0\u2013 Select this type for creating simple and virtual products.<\/p>\n<p><strong>Product Model<\/strong>\u00a0\u2013 Select this type for creating a configurable product with variations.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter img-center-small zm-zoomer zm-zoomer-in\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/Create-Product-type.png\" alt=\"create a product in Akeneo\" width=\"543\" height=\"364\" loading=\"lazy\" \/><\/p>\n<p>Now enter the required SKU, choose a family, then click the Save button.<\/p>\n<p><strong>Product Family<\/strong> \u2013 A family is a set of attributes that will be the same for all products belonging to a family. The product family represents product type, imposes product information structure, and defines the list of attributes for a product that it belongs to.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter img-center-small zm-zoomer zm-zoomer-in\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/enter-sku-and-choose-family.png\" alt=\"Create a product family\" width=\"540\" height=\"230\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Add Product Details<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>Now you need to provide information about the product. First, select the Channel and Locale then enter the details.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-162556 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Akeneo-Product-details.png\" alt=\"Akeneo Product details\" width=\"567\" height=\"437\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Akeneo-Product-details.png 792w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Akeneo-Product-details-250x193.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Akeneo-Product-details-300x231.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Akeneo-Product-details-768x592.png 768w\" sizes=\"(max-width: 567px) 100vw, 567px\" loading=\"lazy\" \/><\/p>\n<p>After that, click on the download button then you can see the Amazon CloudFront URL there.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-162572 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Screenshot26.png\" alt=\"CloudFront Asset URL\" width=\"617\" height=\"161\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Screenshot26.png 926w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Screenshot26-250x65.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Screenshot26-300x78.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Screenshot26-768x201.png 768w\" sizes=\"(max-width: 617px) 100vw, 617px\" loading=\"lazy\" \/><\/p>\n<p>You can also open the image in the browser with the asset link.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-162578 aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/images-in-Browser.png-PNG-Image-1366-\u00d7-768-pixels-Scaled-87-.png\" alt=\"images in Browser\" width=\"628\" height=\"230\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/images-in-Browser.png-PNG-Image-1366-\u00d7-768-pixels-Scaled-87-.png 1156w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/images-in-Browser.png-PNG-Image-1366-\u00d7-768-pixels-Scaled-87--250x91.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/images-in-Browser.png-PNG-Image-1366-\u00d7-768-pixels-Scaled-87--300x110.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/images-in-Browser.png-PNG-Image-1366-\u00d7-768-pixels-Scaled-87--768x281.png 768w\" sizes=\"(max-width: 628px) 100vw, 628px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Support<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>For any issues related to this module, please create a support ticket at our\u00a0<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"exclude\">HelpDesk System<\/a>. Also, for any pre-sales queries or customization discussion, please drop an email to\u00a0<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noopener noreferrer\">support@webkul.com<\/a>.<\/p>\n<p>Please explore our\u00a0<a href=\"https:\/\/webkul.com\/akeneo\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"internal\">Akeneo Development Services<\/a>\u00a0and Quality\u00a0<a href=\"https:\/\/store.webkul.com\/Akeneo.html\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"internal\">Akeneo Extensions<\/a>.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Akeneo Amazon CloudFront Connector:\u00a0With the help of this extension, you can integrate Amazon CloudFront CDN with the Akeneo PIM platform. After successful integration, the CloudFront CDN (Content Delivery Network) servers will be used for caching and serving media, images, PDF, and video files, etc. from product data. Amazon CloudFront speeds up distribution of your <a href=\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":219,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5709,1261],"tags":[3649,8167,8166,173,7671],"class_list":["post-162379","post","type-post","status-publish","format-standard","hentry","category-akeneo","category-amazon-2","tag-akeneo","tag-akeneo-amazon-cloudfront","tag-akeneo-cloudfront","tag-amazon","tag-amazon-aws"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Akeneo Amazon CloudFront Connector - Webkul Blog<\/title>\n<meta name=\"description\" content=\"Akeneo Amazon CloudFront Connector helps you to integrate Amazon CloudFront for caching and serving media, images, PDF, and video files.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Akeneo Amazon CloudFront Connector - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Akeneo Amazon CloudFront Connector helps you to integrate Amazon CloudFront for caching and serving media, images, PDF, and video files.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-14T12:51:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-10T12:18:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png\" \/>\n<meta name=\"author\" content=\"Adarsh Shukla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adarsh Shukla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\"},\"author\":{\"name\":\"Adarsh Shukla\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/24b3f1db9e67779ee3db881cae1ecbb5\"},\"headline\":\"Akeneo Amazon CloudFront Connector\",\"datePublished\":\"2019-02-14T12:51:13+00:00\",\"dateModified\":\"2024-01-10T12:18:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\"},\"wordCount\":985,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png\",\"keywords\":[\"Akeneo\",\"Akeneo Amazon CloudFront\",\"Akeneo CloudFront\",\"amazon\",\"Amazon AWS\"],\"articleSection\":[\"Akeneo\",\"Amazon\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\",\"url\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\",\"name\":\"Akeneo Amazon CloudFront Connector - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png\",\"datePublished\":\"2019-02-14T12:51:13+00:00\",\"dateModified\":\"2024-01-10T12:18:19+00:00\",\"description\":\"Akeneo Amazon CloudFront Connector helps you to integrate Amazon CloudFront for caching and serving media, images, PDF, and video files.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png\",\"width\":1293,\"height\":523,\"caption\":\"Create an AWS account\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Akeneo Amazon CloudFront Connector\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/24b3f1db9e67779ee3db881cae1ecbb5\",\"name\":\"Adarsh Shukla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb1b01aa3e81f8e9c96f2a73887e0dc95e47f085c0b41c5dfeeae1b6849850ee?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fb1b01aa3e81f8e9c96f2a73887e0dc95e47f085c0b41c5dfeeae1b6849850ee?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Adarsh Shukla\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/adarshshukla-bd370\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Akeneo Amazon CloudFront Connector - Webkul Blog","description":"Akeneo Amazon CloudFront Connector helps you to integrate Amazon CloudFront for caching and serving media, images, PDF, and video files.","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:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/","og_locale":"en_US","og_type":"article","og_title":"Akeneo Amazon CloudFront Connector - Webkul Blog","og_description":"Akeneo Amazon CloudFront Connector helps you to integrate Amazon CloudFront for caching and serving media, images, PDF, and video files.","og_url":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2019-02-14T12:51:13+00:00","article_modified_time":"2024-01-10T12:18:19+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png","type":"","width":"","height":""}],"author":"Adarsh Shukla","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Adarsh Shukla","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/"},"author":{"name":"Adarsh Shukla","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/24b3f1db9e67779ee3db881cae1ecbb5"},"headline":"Akeneo Amazon CloudFront Connector","datePublished":"2019-02-14T12:51:13+00:00","dateModified":"2024-01-10T12:18:19+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/"},"wordCount":985,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png","keywords":["Akeneo","Akeneo Amazon CloudFront","Akeneo CloudFront","amazon","Amazon AWS"],"articleSection":["Akeneo","Amazon"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/","url":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/","name":"Akeneo Amazon CloudFront Connector - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png","datePublished":"2019-02-14T12:51:13+00:00","dateModified":"2024-01-10T12:18:19+00:00","description":"Akeneo Amazon CloudFront Connector helps you to integrate Amazon CloudFront for caching and serving media, images, PDF, and video files.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/02\/Amazon-Web-Services-AWS-Cloud-Computing-Services.png","width":1293,"height":523,"caption":"Create an AWS account"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/akeneo-amazon-cloudfront-connector\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Akeneo Amazon CloudFront Connector"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/24b3f1db9e67779ee3db881cae1ecbb5","name":"Adarsh Shukla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fb1b01aa3e81f8e9c96f2a73887e0dc95e47f085c0b41c5dfeeae1b6849850ee?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fb1b01aa3e81f8e9c96f2a73887e0dc95e47f085c0b41c5dfeeae1b6849850ee?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Adarsh Shukla"},"url":"https:\/\/webkul.com\/blog\/author\/adarshshukla-bd370\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/162379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/219"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=162379"}],"version-history":[{"count":39,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/162379\/revisions"}],"predecessor-version":[{"id":313941,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/162379\/revisions\/313941"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=162379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=162379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=162379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}