{"id":217657,"date":"2019-12-31T14:06:05","date_gmt":"2019-12-31T14:06:05","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=217657"},"modified":"2023-10-27T07:57:22","modified_gmt":"2023-10-27T07:57:22","slug":"akeneo-microsoft-azure-blob-storage-integration","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/","title":{"rendered":"Akeneo Microsoft Azure Blob Storage Integration"},"content":{"rendered":"\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Introduction<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>With this module, you can connect Microsoft Azure Blob Storage with Akeneo. You can save your product assets on the cloud. Azure Blob storage is Microsoft\u2019s object storage solution for the cloud. Blob storage helps in storing massive amounts of unstructured data.<\/p>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Basic Requirements<\/h3><\/div><div class=\"margin-bottom-50\">\n<ul class=\"wp-block-list\">\n<li>This module works with Akeneo  4.0.x, 5.0.x, 6.0.x and 7.0.x. Download Akeneo from&nbsp;<a href=\"https:\/\/www.akeneo.com\/download\/\">here<\/a><\/li>\n\n\n\n<li>Node and Yarn packages need to be installed.<\/li>\n\n\n\n<li>This module is compatible with the Akeneo community and Enterprise(Flexibility) edition.<\/li>\n\n\n\n<li>If you want to use this extension on Akeneo EE Serenity mode, please&nbsp;<a target=\"_blank\" href=\"mailto:support@webkul.com\" rel=\"noreferrer noopener\">contact us<\/a>.<\/li>\n\n\n\n<li>For the Akeneo installation, your Akeneo server should meet these&nbsp;<a href=\"https:\/\/docs.akeneo.com\/7.0\/install_pim\/manual\/system_requirements\/system_requirements.html\">system requirements<\/a>.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Features<\/h3><\/div><div class=\"margin-bottom-50\">\n<ul class=\"wp-block-list\">\n<li>Integrate Akeneo catalog storage to use Microsoft Azure Storage Blob or File storage<\/li>\n\n\n\n<li>Migrate existing files data from storage on the server to Azure Storage Blob<\/li>\n\n\n\n<li>Show viewable Azure Storage Blob URL on product page<\/li>\n\n\n\n<li>This module is compatible with the latest Akeneo version, 7.0.x<\/li>\n\n\n\n<li>Support Akeneo EE Assets, Asset move from local storage to Azure Storage Blob.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>Two different types of module installation processes are available for the module.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Composer Installation<\/li>\n\n\n\n<li>Manual Installation<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Note For Akeneo 6 and 7:<\/h3>\n\n\n\n<p>CLI User must be the same as the FPM user, a good practice is to use the FPM user for installation. Also, ownership\/permissions for the Akeneo directory must be assigned to the FPM user. otherwise, you will face permission issue during installation.<a href=\"#composer-installation\"><\/a><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation using Composer Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p><strong>For versions 6 and 7:<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Change Package Version<\/h4>\n\n\n\n<p>Before installing the connector, You need to change the following package version<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Step 1: Go to the composer.lock file.<\/li>\n\n\n\n<li>Step-2: Search \u201cname\u201d: \u201cleague\/flysystem\u201d and change its version to \u201cversion\u201d: \u201c2.5.0\u201d<\/li>\n\n\n\n<li>Step-3: Also, Search \u201coneup\/flysystem-bundle\u201d and update its version to \u201cversion\u201d: \u201c4.5.0\u201d,<\/li>\n<\/ul>\n\n\n\n<p><strong>For version 5:<\/strong><\/p>\n\n\n\n<p>First, Install the Azure Storage Blob php client package and dependency.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  Search line - \"name\": \"league\/flysystem\",\n      change - \"version\": \"1.1.3\",\n      in the below line.\n  Search key - \"oneup\/flysystem-bundle\",\n      change - \"version\": \"3.5.0\",\n      at two places in  composer.lock file.\n<\/pre>\n\n\n\n<p><a href=\"https:\/\/webkul.com\/blog\/how-to-install-webkul-akeneo-connector-via-composer\/\"><strong>Read This Blog<\/strong><\/a><\/p>\n\n\n\n<p>Before beginning the composer installation<\/p>\n\n\n\n<p><strong>1<\/strong>: Get the&nbsp;<strong>ACCESS KEYS<\/strong>&nbsp;[Create a&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">support ticket<\/a>]<\/p>\n\n\n\n<p><strong>2<\/strong>: In Akeneo&nbsp;<strong>composer.json<\/strong>, add our repository and the installation script.<\/p>\n\n\n\n<p><strong>For Akeneo 6 and 7:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\n  \"scripts\": {\n        \"post-update-cmd\": [\n           \"vendor\/webkul\/azureblobintegrationbundle\/src\/Webkul\/AzureBlobIntegrationBundle\/install\/config.sh COMPOSER=true NO_DOCKER=true\"\n        ],\n        \"post-install-cmd\": [\n           \"vendor\/webkul\/azureblobintegrationbundle\/src\/Webkul\/AzureBlobIntegrationBundle\/install\/config.sh COMPOSER=true NO_DOCKER=true\"\n        ],\n        \"post-create-project-cmd\": [\n          \"vendor\/webkul\/azureblobintegrationbundle\/src\/Webkul\/AzureBlobIntegrationBundle\/install\/config.sh COMPOSER=true NO_DOCKER=true\"\n       ]\n   },\n  \"repositories\": [{\n    \"type\": \"composer\",\n    \"url\": \"https:\/\/akeneorepo.webkul.com\/\"\n  }]\n}\n<\/pre>\n\n\n\n<p><strong>For Akeneo &lt;=5.x&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\n  \"scripts\": {\n        \"post-update-cmd\": [\n           \n\"vendor\/webkul\/azureblobintegrationbundle\/composer_install.sh\"\n        ],\n        \"post-install-cmd\": [\n           \n\"vendor\/webkul\/azureblobintegrationbundle\/composer_install.sh\"\n        ],\n        \"post-create-project-cmd\": [\n         \n\"vendor\/webkul\/azureblobintegrationbundle\/composer_install.sh\"\n       ]\n   },\n  \"repositories\": [{\n    \"type\": \"composer\",\n    \"url\": \"https:\/\/akeneorepo.webkul.com\/\"\n  }]\n}<\/pre>\n\n\n\n<p><strong>3<\/strong>: Use composer to install the extension<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">         composer require webkul\/azureblobintegrationbundle<\/pre>\n\n\n\n<p><strong>4<\/strong>: Complete the authentication form.<br><strong>5<\/strong>: Send a Message of Success<br><strong>6<\/strong>: Delete your browser\u2019s cache.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Manual Installation for Version 6.x and 7.x<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After unzipping the appropriate extension zip, merge the \u201csrc\u201d folder into the akeneo project.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"#change-package-version\"><\/a>Change Package Version<\/h4>\n\n\n\n<p>Before installing the connector, You need to change the following package version<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Step 1: Go to the composer.lock file.<\/li>\n\n\n\n<li>Step-2: Search &#8220;name&#8221;: &#8220;league\/flysystem&#8221; and change its version to &#8220;version&#8221;: &#8220;2.5.0&#8221;<\/li>\n\n\n\n<li>Step-3: Also, Search &#8220;oneup\/flysystem-bundle&#8221; and update its version to &#8220;version&#8221;: &#8220;4.5.0&#8221;,<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>From the PIM directory, run the following command over the NO-DOCKER Instance.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/AzureBlobIntegrationBundle\/install\/config.sh COMPOSER=false NO_DOCKER=true<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After that run the command below over the PIM directory\u2019s DOCKER instance.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/AzureBlobIntegrationBundle\/install\/config.sh COMPOSER=false NO_DOCKER=false<\/pre>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Manual Installation for Version 4.0.x to 5.x<\/h3>\n<\/div><\/div>\n\n\n\n<p>Please follow these steps for installing&nbsp;the Akeneo <strong>Azure Blob Storage Integration<\/strong> module in Akeneo.<\/p>\n\n\n\n<p>1 &#8211; First of all, the user has to install the Azure Storage Blob php client package and dependency.<\/p>\n\n\n\n<p>2 &#8211; Goto your Akeneo Installation Directory then open the &#8220;composer.lock&#8221; file and change the following package version.<\/p>\n\n\n\n<p>Search for the key &#8220;<strong>league\/flysystem<\/strong>&#8221; then update the version to the 1.1.3.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;league\/flysystem&quot;: &quot;1.1.3&quot;,<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"714\" height=\"177\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png\" alt=\"azure1\n\" class=\"wp-image-289716\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png 714w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1-300x74.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1-250x62.png 250w\" sizes=\"(max-width: 714px) 100vw, 714px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Search for the key &#8220;oneup\/flysystem-bundle&#8221; and then update the version to the 3.5.0.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;oneup\/flysystem-bundle&quot;: &quot;3.5.0&quot;,<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"736\" height=\"197\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew12.png\" alt=\"azurw22\" class=\"wp-image-289718\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew12.png 736w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew12-300x80.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew12-250x67.png 250w\" sizes=\"(max-width: 736px) 100vw, 736px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"691\" height=\"88\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew13.png\" alt=\"azure333\" class=\"wp-image-289720\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew13.png 691w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew13-300x38.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew13-250x32.png 250w\" sizes=\"(max-width: 691px) 100vw, 691px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>3 &#8211; You have to navigate first to Akeneo installation directory (Ex: cd \/opt\/bitnami\/apps\/akeneo\/htdocs). After SSH, you have to run the command to your Akeneo server by the terminal.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php -d memory_limit=4G \/usr\/local\/bin\/composer --no-scripts require oneup\/flysystem-bundle 3.5.0\nphp -d memory_limit=4G \/usr\/local\/bin\/composer --prefer-dist --no-scripts require microsoft\/azure-storage-Blob;\nphp -d memory_limit=4G \/usr\/local\/bin\/composer --prefer-dist --no-scripts require league\/flysystem-azure-blob-storage;<\/pre>\n\n\n\n<p>4 &#8211; Unzip the respective extension zip and then merge the &#8220;src&#8221; folder into the Akeneo project root directory.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1195\" height=\"461\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/azure-src-folder.png\" alt=\"azure-src-folder\" class=\"wp-image-241244\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/azure-src-folder.png 1195w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/azure-src-folder-300x116.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/azure-src-folder-250x96.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/azure-src-folder-768x296.png 768w\" sizes=\"(max-width: 1195px) 100vw, 1195px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>5 &#8211; &nbsp;Goto config\/Bundles.php and add line:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\AzureBlobIntegrationBundle\\AzureBlobIntegrationBundle::class =&gt; &#091;&#039;all&#039; =&gt; true],<\/pre>\n\n\n\n<p>in return array.<\/p>\n\n\n\n<p><strong>6 \u2013<\/strong>&nbsp;Copy the \u201cconfig\u201d folder into akeneo project root directory for routing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"459\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/confi-1200x459.png\" alt=\"confi\" class=\"wp-image-241245\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/confi-1200x459.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/confi-300x115.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/confi-250x96.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/confi-768x294.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/confi.png 1210w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>7 &#8211; After that, run this command after ssh to your akeneo server by the terminal then navigate to the pim installation directory (don&#8217;t run this command directly after ssh, first navigate to pim installation directory using cd command ex. cd \/opt\/bitnami\/apps\/akeneo\/htdocs)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/console cache:clear--env=prod;<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">rm -rf var\/cache\/** &amp;&amp; php bin\/console cache:warmup &amp;&amp; php bin\/console blob:setup:install<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Docker Installation Command :<\/h2>\n\n\n\n<p><strong>For Akeneo 5<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">alias docker_php=&#039;docker-compose run -u www-data --rm php php&#039;;\nalias docker_yarn=&#039;docker-compose run -u node --rm node yarn&#039;;\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\n\n\n<p><strong>For Akeneo<\/strong>&nbsp;<strong>4<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">alias docker_php=&#039;docker-compose run -u www-data --rm php php&#039;;\nalias docker_yarn=&#039;docker-compose run -u node --rm node yarn&#039;;\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\n\n\n<p><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Common Issues After Installation<\/h3><\/div><div class=\"margin-bottom-50\">\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\n\n\n<ul class=\"wp-block-list\">\n<li>Webpack Installation: If you get the below error:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Webpack-error.png\" alt=\"Webpack error\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>It means that the web pack is not installed in your system then you have to run the following commands:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">npm install --save-prod webpack\nnpm install<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Module routing.yml is not configured properly. Re-check the routing.yml file as mentioned&nbsp;in the 3rd step of Module Installation<\/li>\n\n\n\n<li>Clear your browser cache.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Uninstall Module: For Akeneo 6 and 7<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>From the PIM directory, run the command below over the NO-DOCKER Instance.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/AzureBlobIntegrationBundle\/uninstall\/uninstall.sh COMPOSER=false NO_DOCKER=true<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run the command below over the PIM directory\u2019s DOCKER instance.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/AzureBlobIntegrationBundle\/uninstall\/uninstall.sh COMPOSER=false NO_DOCKER=false<\/pre>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Create and Setup Azure Credential in Akeneo<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>After installing the Module in Akeneo, the user has to set the configuration of Azure in Akeneo. The user can navigate to &#8220;\/src\/Webkul\/AzureBlobIntegrationBundle\/Resources\/config.yml&#8221; to add the credentials.<\/p>\n\n\n\n<p><strong>Step 1:<\/strong> Once you save the credential container name, it will be automatically added to the config.yml. For example:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">azureblob_container_name: &#039;Test&#039; #container_name<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"871\" height=\"210\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-2.png\" alt=\"Azure-configuration-in-Akeneo-2\" class=\"wp-image-218051\" style=\"width:668px;height:161px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-2.png 871w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-2-300x72.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-2-250x60.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-2-768x185.png 768w\" sizes=\"(max-width: 871px) 100vw, 871px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Step 2:<\/strong> Update the value of the connection string. Here, you have to enter further details:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Default End Point Protocol<\/li>\n\n\n\n<li>Account Name<\/li>\n\n\n\n<li>Account Key<\/li>\n\n\n\n<li>End Point Suffix&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>You can find further details on your Azure server. For example:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">azure_blob_storage_connection_string: &quot;DefaultEndpointsProtocol=https;AccountName=Test;AccountKey=d1PTfAjsRYMk2dozqYmfIjCQFkEJ3yhToEl==;EndpointSuffix=core.windows.net&quot;<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"842\" height=\"204\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-1.png\" alt=\"Azure-configuration-in-Akeneo-1\" class=\"wp-image-218052\" style=\"width:648px;height:157px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-1.png 842w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-1-300x73.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-1-250x61.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Azure-configuration-in-Akeneo-1-768x186.png 768w\" sizes=\"(max-width: 842px) 100vw, 842px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Step 3:<\/strong> Run the command to clear the cache:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/console cache:clear --env=prod<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"727\" height=\"135\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Clear-the-cache.png\" alt=\"Clear-the-cache\" class=\"wp-image-218053\" style=\"width:678px;height:125px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Clear-the-cache.png 727w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Clear-the-cache-300x56.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Clear-the-cache-250x46.png 250w\" sizes=\"(max-width: 727px) 100vw, 727px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>After finish the configuration if you will upload the new images and file in Akeneo then it will automatically be stored in Azure Blob.<\/p>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Media Migration<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>With this module, the user can migrate existing and new media files both. <\/p>\n\n\n\n<p>If you have already existing product media data then run the following command from the terminal to move files to Azure Blob Storage<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    php bin\/console azure_integration:move_existing_files<\/pre>\n\n\n\n<p>And If you are using Akeneo Enterprise Edition and want to export all your product assets to Azure Blob Storage then run this command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    php bin\/console azure_integration:move_existing_asset_files<\/pre>\n\n\n\n<p>And If you are using the Webkul DAM assets Module and want to export all Webkul DAM assets to Azure Blob Storage then run this command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    php bin\/console azure_integration:move_existing_dam_asset_files<\/pre>\n\n\n\n<p>If you want to remove existing akeneo media files after moving them to the Azure Blob Storage then run this command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    php bin\/console azure_integration:remove_akeneo_media_files<\/pre>\n\n\n\n<p>If you want to remove existing DAM media files after moving them to the Azure Blob Storage then run this command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   php bin\/console azure_integration:remove_dam_asset_media_files<\/pre>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Setup Credential in Akeneo<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>After successfully installing the module in Akeneo, you need to set up the Microsoft Azure&nbsp; API credentials in Akeneo. Please log into Akeneo and follow icon <strong>Akeneo Microsoft Azure Blob Storage Integration&gt;&gt;Setting<\/strong>. After that you have to add the region of your store. You have to enter the value like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Container Name<\/li>\n\n\n\n<li>Account Name<\/li>\n\n\n\n<li>Account Key<\/li>\n\n\n\n<li>EndPoint Suffix<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"589\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/01\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-1200x589.png\" alt=\"Akeneo-Microsoft-Azure-Blob-Storage-Integration\" class=\"wp-image-363010\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/01\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-1200x589.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/01\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-300x147.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/01\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-250x123.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/01\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-768x377.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/01\/Akeneo-Microsoft-Azure-Blob-Storage-Integration.png 1301w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Create Products in Akeneo<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>To create a product in Akeneo, navigate to Products then click the Create button. Now, you need to choose the product type \u2013 as Product or Product Model.<\/p>\n\n\n\n<p><strong>Product<\/strong>&nbsp;\u2013 Select this type for creating simple and virtual products.<\/p>\n\n\n\n<p><strong>Product Model<\/strong>&nbsp;\u2013 Select this type for creating a configurable product with variations.<\/p>\n\n\n\n<p>If you want to know furthermore details of Akeneo products and product variants then follow this blog &#8211; <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/webkul.com\/blog\/create-product-and-product-model-in-akeneo\/\" target=\"_blank\">https:\/\/webkul.com\/blog\/create-product-and-product-model-in-akeneo\/<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Create-Product-type.png\" alt=\"Create the product in Akeneo\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Now enter the required SKU, choose a family, after that click the Save button.<\/p>\n\n\n\n<p><strong>Product Family<\/strong>&nbsp;\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 also defines the list of attributes for a product that it belongs to.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/enter-sku-and-choose-family.png\" alt=\"Enter the sku and select the family in eBay\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Add Product Details<\/h3>\n\n\n\n<p>Now you need to provide information about the product. Here you have to enter further details of the product like quantity, price, size, and description. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"975\" height=\"746\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-13.png\" alt=\"image-13\" class=\"wp-image-218167\" style=\"width:651px;height:498px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-13.png 975w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-13-300x230.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-13-250x191.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-13-768x588.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Upload the Images<\/h3>\n\n\n\n<p>Click on the upload image section or drag and drop feature then add an image.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"898\" height=\"625\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-14.png\" alt=\"image-14\" class=\"wp-image-218232\" style=\"width:594px;height:413px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-14.png 898w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-14-300x209.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-14-250x174.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-14-768x535.png 768w\" sizes=\"(max-width: 898px) 100vw, 898px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>After uploading the images, you can see the thumbnail of the images.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"904\" height=\"640\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-15.png\" alt=\"image-15\" class=\"wp-image-218350\" style=\"width:639px;height:452px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-15.png 904w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-15-300x212.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-15-250x177.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-15-768x544.png 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>As a result, the user can see further icons after uploading the images.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Preview Image<\/li>\n\n\n\n<li>Download Image<\/li>\n\n\n\n<li>Delete Image<\/li>\n\n\n\n<li>Generate the Azure Link<\/li>\n<\/ul>\n\n\n\n<p>After that, if you will click on the Link button then you will be able to generate the Azure link in Akeneo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"900\" height=\"645\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-16.png\" alt=\"image-16\" class=\"wp-image-218352\" style=\"width:621px;height:444px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-16.png 900w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-16-300x215.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-16-250x179.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-16-768x550.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Finally, you can copy the Azure Blob images link in the browser to see the image.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1200\" height=\"628\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-18-1200x628.png\" alt=\"image-18\" class=\"wp-image-218354\" style=\"width:630px;height:329px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-18-1200x628.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-18-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-18-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-18-768x402.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/image-18.png 1287w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Support<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>So, that was much about the User Guide of Akeneo Microsoft Azure Blob Storage Integrationr for any queries or doubts reach out to us at&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@webkul.com<\/a>. You can also raise a ticket at our&nbsp;<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">HelpDesk System.<\/a><\/strong><\/p>\n\n\n\n<p>Please explore our&nbsp;<a href=\"https:\/\/webkul.com\/akeneo\/\" target=\"_blank\" rel=\"noreferrer noopener\">Akeneo Development Services<\/a>&nbsp;and Quality&nbsp;<a href=\"https:\/\/store.webkul.com\/Akeneo.html\" target=\"_blank\" rel=\"noreferrer noopener\">Akeneo Extensions<\/a>.<\/p>\n\n\n\n<p><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Please follow these steps for installing&nbsp;the Akeneo Azure Blob Storage Integration module in Akeneo. 1 &#8211; First of all, the user has to install the Azure Storage Blob php client package and dependency. 2 &#8211; Goto your Akeneo Installation Directory then open the &#8220;composer.lock&#8221; file and change the following package version. Search for the key <a href=\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\">[&#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,1],"tags":[3649,7702,8329,5829],"class_list":["post-217657","post","type-post","status-publish","format-standard","hentry","category-akeneo","category-uncategorized","tag-akeneo","tag-akeneo-pim","tag-akeneo-product-information-management","tag-pim"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Akeneo Microsoft Azure Blob Storage Integration - Webkul Blog<\/title>\n<meta name=\"description\" content=\"With the Akeneo Microsoft Azure Blob Storage Integration, the user can save all the product asset at Azure Blob server.\" \/>\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-microsoft-azure-blob-storage-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Akeneo Microsoft Azure Blob Storage Integration - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"With the Akeneo Microsoft Azure Blob Storage Integration, the user can save all the product asset at Azure Blob server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\" \/>\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-12-31T14:06:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-27T07:57:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-Facebook.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adarsh Shukla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-Twitter.png\" \/>\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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\"},\"author\":{\"name\":\"Adarsh Shukla\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/24b3f1db9e67779ee3db881cae1ecbb5\"},\"headline\":\"Akeneo Microsoft Azure Blob Storage Integration\",\"datePublished\":\"2019-12-31T14:06:05+00:00\",\"dateModified\":\"2023-10-27T07:57:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\"},\"wordCount\":1412,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png\",\"keywords\":[\"Akeneo\",\"Akeneo PIM\",\"Akeneo Product Information Management\",\"pim\"],\"articleSection\":[\"Akeneo\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\",\"url\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\",\"name\":\"Akeneo Microsoft Azure Blob Storage Integration - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png\",\"datePublished\":\"2019-12-31T14:06:05+00:00\",\"dateModified\":\"2023-10-27T07:57:22+00:00\",\"description\":\"With the Akeneo Microsoft Azure Blob Storage Integration, the user can save all the product asset at Azure Blob server.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png\",\"width\":714,\"height\":177},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Akeneo Microsoft Azure Blob Storage Integration\"}]},{\"@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 Microsoft Azure Blob Storage Integration - Webkul Blog","description":"With the Akeneo Microsoft Azure Blob Storage Integration, the user can save all the product asset at Azure Blob server.","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-microsoft-azure-blob-storage-integration\/","og_locale":"en_US","og_type":"article","og_title":"Akeneo Microsoft Azure Blob Storage Integration - Webkul Blog","og_description":"With the Akeneo Microsoft Azure Blob Storage Integration, the user can save all the product asset at Azure Blob server.","og_url":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2019-12-31T14:06:05+00:00","article_modified_time":"2023-10-27T07:57:22+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-Facebook.png","type":"image\/png"}],"author":"Adarsh Shukla","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/Akeneo-Microsoft-Azure-Blob-Storage-Integration-Twitter.png","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Adarsh Shukla","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/"},"author":{"name":"Adarsh Shukla","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/24b3f1db9e67779ee3db881cae1ecbb5"},"headline":"Akeneo Microsoft Azure Blob Storage Integration","datePublished":"2019-12-31T14:06:05+00:00","dateModified":"2023-10-27T07:57:22+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/"},"wordCount":1412,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png","keywords":["Akeneo","Akeneo PIM","Akeneo Product Information Management","pim"],"articleSection":["Akeneo"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/","url":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/","name":"Akeneo Microsoft Azure Blob Storage Integration - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png","datePublished":"2019-12-31T14:06:05+00:00","dateModified":"2023-10-27T07:57:22+00:00","description":"With the Akeneo Microsoft Azure Blob Storage Integration, the user can save all the product asset at Azure Blob server.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/05\/azurenew11-1.png","width":714,"height":177},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/akeneo-microsoft-azure-blob-storage-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Akeneo Microsoft Azure Blob Storage Integration"}]},{"@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\/217657","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=217657"}],"version-history":[{"count":88,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/217657\/revisions"}],"predecessor-version":[{"id":407977,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/217657\/revisions\/407977"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=217657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=217657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=217657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}