{"id":316411,"date":"2021-12-22T13:23:19","date_gmt":"2021-12-22T13:23:19","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=316411"},"modified":"2024-07-16T06:57:15","modified_gmt":"2024-07-16T06:57:15","slug":"magento2-azure-blob-storage","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/","title":{"rendered":"Magento 2 Azure Blob Storage"},"content":{"rendered":"\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Introduction<\/h3>\n<\/div><\/div>\n\n\n\n<p><a href=\"https:\/\/store.webkul.com\/magento2-microsoft-azure-blob-connector.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Azure Blob storage Extension<\/a> is a useful module that supports media files (like product images, media in the product description and short description, etc.) for all types of products.<\/p>\n\n\n\n<p>Moreover, the extension enables the admin to upload media files of different product types from its local disk to the Azure server.<\/p>\n\n\n\n<p>With this module, you can connect Azure Blob Storage with Magento 2(Adobe Commerce) and can save your product assets on Azure Blob storage.<\/p>\n\n\n\n<p>Azure Blob storage is Microsoft\u2019s object storage solution. Blob storage helps in storing massive amounts of unstructured data.<\/p>\n\n\n\n<p>Check a brief overview of the plugin &#8211;  <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"1os5tPGhx7E\"><div class=\"components-placeholder__instructions\">1os5tPGhx7E<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features of Magento 2(Adobe Commerce) Azure Blob Storage<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support all Magento 2 product types.<\/li>\n\n\n\n<li>Also, all media files of all types of products (like product images, media in the product description, short description, editing images, etc) are stored and retrieved from the&nbsp; Microsoft Azure Blob Storage container.<\/li>\n\n\n\n<li>Moreover, flexible settings to configure the module settings.<\/li>\n\n\n\n<li>Store and download the files from Microsoft Azure Blob Storage Server.<\/li>\n\n\n\n<li>Check the container availability in just a click.<\/li>\n\n\n\n<li>Customers can download the files from the Microsoft Azure Blob Storage irrespective of time and place.<\/li>\n\n\n\n<li>Additionally, the extension is fully open source and easy to use.<\/li>\n\n\n\n<li>One can save Static files on the Microsoft Azure Blob Storage ie (HTML, CSS, and JS).<\/li>\n\n\n\n<li>It is compatible with importing products from admin, using an image file (in case if file is placed in var\/import\/images) or an image link in CSV.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Installation<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Customers will get a <strong>zip folder<\/strong> and they have to extract the contents of this zip folder on their system.<\/p>\n\n\n\n<p>The extracted folder has an<strong> src <\/strong>folder, inside the src folder you have the <strong>app <\/strong>folder.<\/p>\n\n\n\n<p>After that, you need to transfer this <strong>app<\/strong> folder into the Magento 2 root directory on the server as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"354\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp\" alt=\"azure blob storage 1\" class=\"wp-image-316417\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-300x88.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-250x74.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-768x227.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2.webp 1302w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the successful installation of the Magento 2(Adobe Commerce) Azure Blob Storage module, you have to run these commands in the Magento 2 root directory.<\/p>\n\n\n\n<p><strong>First Command \u2013<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require microsoft\/azure-storage-blob<\/pre>\n\n\n\n<p><strong>Second Command \u2013<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<p><strong>Third Command \u2013<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<p><strong>Fourth Command \u2013<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<p>Moreover, after running the commands, you have to flush the cache from the Magento admin panel by navigating through<strong>-&gt;System-&gt;Cache management<\/strong>&nbsp;as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"525\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/2-1-1200x525.webp\" alt=\"azure blob storage 2 webkul\" class=\"wp-image-316415\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/2-1-1200x525.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/2-1-300x131.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/2-1-250x109.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/2-1-768x336.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/2-1.webp 1250w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thus, in this way, you can install the module.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Multi-Lingual Configuration<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Therefore, for Multilingual support, please navigate to&nbsp;<strong>Store&gt;Configuration&gt;General &gt;Locale Options<\/strong>.&nbsp; Also, select your desired language from the&nbsp;<strong>Locale&nbsp;<\/strong>option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"614\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/3-1-1200x614.webp\" alt=\"webkul azure blob storage 3\" class=\"wp-image-316419\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/3-1-1200x614.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/3-1-300x153.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/3-1-250x128.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/3-1-768x393.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/3-1.webp 1243w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thus, in this way, a multi-lingual configuration can be done.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Language Translation<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>For module translation, navigate to the following path in your system <strong>app\/code\/Webkul\/AzureBlobStorage\/i18n\/en_US.csv.<\/strong><\/p>\n\n\n\n<p>Open the file named <strong>en_US.CSV<\/strong> for editing as shown in the below screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"380\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/4-1200x380.webp\" alt=\"webkul azure blob storage 4\" class=\"wp-image-316421\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/4-1200x380.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/4-300x95.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/4-250x79.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/4-768x243.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/4.webp 1263w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Then replace the words after the&nbsp;<strong>comma(,)&nbsp;<\/strong>on the right in the file with your translated words.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"571\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/en_uscsv-1200x571.png\" alt=\"en_uscsv\" class=\"wp-image-316425\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/en_uscsv-1200x571.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/en_uscsv-300x143.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/en_uscsv-250x119.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/en_uscsv-768x365.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/en_uscsv.png 1350w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as \u2013<strong>&nbsp;de_DE.<\/strong>CSV.<\/p>\n\n\n\n<p>Followed by uploading the translated file to the same folder from where you have obtained it. Now your module translation is complete.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"381\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/6-1200x381.webp\" alt=\"azure blob storage 6\" class=\"wp-image-316427\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/6-1200x381.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/6-300x95.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/6-250x79.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/6-768x244.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/6.webp 1258w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thus, in this way, language translation can be done.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Setup Credentials in Azure Blob Storage<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Follow the steps mentioned below to create Azure Blob Storage Credentials-<\/p>\n\n\n\n<p>Now, go to <a href=\"https:\/\/login.microsoftonline.com\/organizations\/oauth2\/v2.0\/authorize?redirect_uri=https%3A%2F%2Fportal.azure.com%2Fsignin%2Findex%2F&amp;response_type=code%20id_token&amp;scope=https%3A%2F%2Fmanagement.core.windows.net%2F%2Fuser_impersonation%20openid%20email%20profile&amp;state=OpenIdConnect.AuthenticationProperties%3DBlUqEUFcGFeyj1wuid8nVDVnHIzWQMZ3SNinhmdOUm3cxozouqGR_17uzcmKI8VgRUNmkvwCaea5fAjBVZ5zeOWuJdqP1f3Jl5jEnGJIFpGv82aoawV4gg-tFCwDbXOaDCaeRNYibm5Q6IF3uZR7vN0zqAwvz5sqPZRmK2rgMl4tegdk1w2lfdwmGpAzmTGTWamhoPemZ8rToB3uonEVhbHxjqtZv2ptnzoaug08e_EV8McSwoUDFJb1QeWOUScTu-wiHRNn-vYfcUTEaQiaQ_cF0Qo3A0OYpzcvrgp2DJmEgIWtSNOknVviroA3FEoAFTOgbk3rsSmGIBon3mISvY_cLz2UuVRF9sPih8bNdDqBmOP9J1u9lamHDJkLxE6-LoO8zzYq9cBdhJkf6PKg3w&amp;response_mode=form_post&amp;nonce=637756814821056187.ZmI3ZjczMzctYmIyZi00YmM0LTgxZTYtZjUxMzExMjkyNzM0NjczMjljNWUtNDMzNi00Mzc4LWE2MTAtNTFkZjE1MWE0ODA3&amp;client_id=c44b4083-3bb0-49c1-b47d-974e53cbdf3c&amp;site_id=501430&amp;client-request-id=0bdf7108-bc9a-4528-a5aa-f9491de2db62&amp;x-client-SKU=ID_NET472&amp;x-client-ver=6.11.0.0\" target=\"_blank\" rel=\"noreferrer noopener\">ABS Login <\/a>and click on the <strong>Create<\/strong> an ABS Account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"372\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/7-5-1200x372.png\" alt=\"webkul-microsoft azure blob storage-login page\" class=\"wp-image-316428\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/7-5-1200x372.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/7-5-300x93.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/7-5-250x78.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/7-5-768x238.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/7-5.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After that, you will get two options: Create an ABS account for the new users.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"521\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/8-5-1200x521.png\" alt=\"webkul-azureblobstoarge-createaccount\" class=\"wp-image-316429\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/8-5-1200x521.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/8-5-300x130.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/8-5-250x109.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/8-5-768x333.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/8-5.png 1288w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Furthermore, Sign in to an existing ABS account for the already registered users followed by multi-factor authentication.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"446\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/9-6-1200x446.png\" alt=\"webkul-magento2-azureblobstorage-createacount\" class=\"wp-image-316430\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/9-6-1200x446.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/9-6-300x111.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/9-6-250x93.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/9-6-768x285.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/9-6.png 1295w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Alternatively, after the creation of the account successfully and next move forward to the <strong>Dashboard.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"613\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/10-6-1200x613.png\" alt=\"Webkul-magento2-azureblbstorage-dashboard\" class=\"wp-image-316432\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/10-6-1200x613.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/10-6-300x153.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/10-6-250x128.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/10-6-768x392.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/10-6.png 1294w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Create Storage Container<\/h3>\n<\/div><\/div>\n\n\n\n<p>Afterward, go to the <strong>Dashboard&gt; Storage Accounts<\/strong> and then move forward to creating the account as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"609\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/11-11-1200x609.png\" alt=\"Webkul-magento2-azureblobstorage-\" class=\"wp-image-316434\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/11-11-1200x609.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/11-11-300x152.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/11-11-250x127.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/11-11-768x390.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/11-11.png 1297w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Afterward, move to the next step to click on the <strong>Create button<\/strong> to create a storage container.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"610\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/12-4-1200x610.png\" alt=\"Webkul-magento2-azureblobstorage-createdashboard\" class=\"wp-image-316435\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/12-4-1200x610.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/12-4-300x153.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/12-4-250x127.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/12-4-768x390.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/12-4.png 1300w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Furthermore, move to the next step, here to need to fill in Project Details credentials to create a storage container.<\/p>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Basics&gt;Project Details<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Subscription-<\/strong> Select the subscription in which to create the new storage account<\/li>\n\n\n\n<li><strong>Resource Group-<\/strong> Choose a new or existing resource group to organize and manage your storage account together with other resources.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"528\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1200x528.png\" alt=\"Webkul-magento2-azureblobstorage-basis\" class=\"wp-image-316600\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1200x528.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-300x132.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-250x110.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-768x338.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure.png 1287w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Furthermore, also need to fill in<strong> Instance Details<\/strong> for making storage containers-<\/p>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Basics&gt;Instance Details<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Storage Account Name-<\/strong>  Here fill storage account name to create a storage account.<\/li>\n\n\n\n<li>Region- To select the region, where to store the data.<\/li>\n\n\n\n<li>Performance- &nbsp;Determine, whether you want to have premium performance for block blobs, file shares, or page blobs in your storage account or to select standard as per the select plan.<\/li>\n\n\n\n<li><strong>Redundancy-<\/strong> The data in your Azure storage account is always replicated to ensure durability and high availability. Choose a replication strategy that matches your durability requirements. Some settings can&#8217;t be changed after the storage account is created.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"535\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2-1200x535.png\" alt=\"Webkul-magento2-azureblobstorage-instance\" class=\"wp-image-316616\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2-1200x535.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2-300x134.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2-250x111.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2-768x342.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2-604x270.png 604w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-2.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Advanced<\/h3>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Security<\/strong><\/h3>\n\n\n\n<p>In the section of <strong>Security<\/strong>, there is a need to tick or not common features according to requirements.<\/p>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Advanced&gt;Instance Security<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Require secure transfer for REST API operations<\/strong>&#8211; The secure transfer option enhances the security of your storage account by only allowing REST API operations on the storage account using HTTPS.<\/li>\n\n\n\n<li><strong>Enable infrastructure encryption- <\/strong>By default, Azure encrypts storage account data at rest. Infrastructure encryption adds a second layer of encryption to your storage account\u2019s data<\/li>\n\n\n\n<li><strong>Enable blob public access- <\/strong>&nbsp;When blob public access is enabled, one is permitted to configure container ACLs to allow anonymous access to blobs.<\/li>\n\n\n\n<li><strong>Enable storage account key access- <\/strong>When storage account key access is disabled, any requests to the account that are authorized with Shared Key, including shared access signatures (SAS), will be denied.<\/li>\n\n\n\n<li><strong>Default to Azure Active Directory authorization in the Azure portal- <\/strong>When this property is enabled, the Azure portal authorizes requests to blobs, queues, and tables with Azure Active Directory by default.<\/li>\n\n\n\n<li><strong>Minimum TLS version- <\/strong>Set the minimum TLS version needed by applications using your storage account&#8217;s data.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"492\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/14-3-1200x492.png\" alt=\"Webkul-magento2-azureblobstorage-security\" class=\"wp-image-316450\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/14-3-1200x492.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/14-3-300x123.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/14-3-250x103.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/14-3-768x315.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/14-3.png 1275w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Data Lake Storage Gen2<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Advanced&gt;Data Lake Storage Gen2<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"337\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/15-2-1200x337.png\" alt=\"Webkul-magento2-azureblobstorage-security\" class=\"wp-image-316462\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/15-2-1200x337.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/15-2-300x84.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/15-2-250x70.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/15-2-768x216.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/15-2.png 1295w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">SSH File Transfer Protocol (SFTP)<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Advanced&gt;SSH File Transfer Protocol (SFTP<\/strong>)<\/p>\n\n\n\n<p>Furthermore, Enables the SSH File Transfer Protocol for your storage account that allows users to access blobs via an SFTP endpoint<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"368\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/16-2-1200x368.png\" alt=\"Webkul-magento2-azureblobstorage-sftp\" class=\"wp-image-316467\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/16-2-1200x368.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/16-2-300x92.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/16-2-250x77.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/16-2-768x236.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/16-2.png 1274w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Blob Storage<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Advanced&gt;Blob Storage<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable network file system v3- <\/strong> Enables the Network File System Protocol for your storage account that allows users to share files across a network. This option must be set during storage account creation.<\/li>\n\n\n\n<li><strong>Allow cross-tenant replication- <\/strong>Allow object replication to copy blobs to a destination account on a different Azure Active Directory (Azure AD) tenant.<\/li>\n\n\n\n<li><strong>Access tier- <\/strong>Select the tier either hot or cool.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"467\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/17-2-1200x467.png\" alt=\"Webkul-magento2-azureblobstorage-blobstorage\" class=\"wp-image-316470\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/17-2-1200x467.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/17-2-300x117.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/17-2-250x97.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/17-2-768x299.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/17-2.png 1291w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Azure Files<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Azure Files<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable large file shares<\/strong>&#8211; Therefore, select large store files or disable this feature.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"414\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/18-2-1200x414.png\" alt=\"Webkul-magento2-azureblobstorage-accesstier\" class=\"wp-image-316474\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/18-2-1200x414.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/18-2-300x104.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/18-2-250x86.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/18-2-768x265.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/18-2.png 1298w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Tables and Queues<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Tables and Queues<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable support for customer-managed keys<\/strong>&#8211; When turned on, enables support for using customer-managed keys (CMKs) to encrypt your tables and queues.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"147\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/19-1-1200x147.png\" alt=\"Webkul-magento2-azureblobstorage-table\" class=\"wp-image-316480\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/19-1-1200x147.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/19-1-300x37.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/19-1-250x31.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/19-1-768x94.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/19-1.png 1285w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Networking<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Networking Connectivity<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Networking&gt;Networking Connectivity<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connectivity method- <\/strong>Afterward, you can connect to your storage account either publicly, via public IP addresses or service endpoints, or privately, using a private endpoint.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"467\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/20-1-1200x467.png\" alt=\"Webkul-magento2-azureblobstorage-networkconnectivity\" class=\"wp-image-316488\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/20-1-1200x467.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/20-1-300x117.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/20-1-250x97.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/20-1-768x299.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/20-1.png 1293w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Network routing<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Networking&gt;Networking Routing<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Routing preference<\/strong>&#8211; Therefore, Microsoft network routing will direct your traffic to enter the Microsoft cloud as quickly as possible from its source. Internet routing will direct your traffic to enter the Microsoft cloud closer to the Azure endpoint.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"521\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/21-1-1200x521.png\" alt=\"Webkul-magento2-azureblobstorage-networkrouting\" class=\"wp-image-316490\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/21-1-1200x521.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/21-1-300x130.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/21-1-250x109.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/21-1-768x333.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/21-1.png 1292w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Data Protection<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Recovery<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Data Protection&gt;Recovery<\/strong><\/p>\n\n\n\n<p>Therefore, to select the recovery options as per requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"539\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1-1200x539.png\" alt=\"Webkul-magento2-azureblobstorage-recovery\" class=\"wp-image-316491\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1-1200x539.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1-300x135.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1-250x112.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1-768x345.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1-604x270.png 604w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/22-1.png 1269w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Tracking<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Data Protection&gt;Tracking<\/strong><\/p>\n\n\n\n<p>Afterward, enable or disable tracking features for recovering the data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"389\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/23-1-1200x389.png\" alt=\"Webkul-magento2-azureblobstorage-tracking\" class=\"wp-image-316495\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/23-1-1200x389.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/23-1-300x97.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/23-1-250x81.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/23-1-768x249.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/23-1.png 1296w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Access control<\/h3>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Data Protection&gt;Access Control<\/strong><\/p>\n\n\n\n<p>Therefore, enable this feature to set a default policy at the account level. Without enabling this, you can still set a default policy at the container level or set policies for specific blob versions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"536\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1-1200x536.png\" alt=\"Webkul-magento2-azureblobstorage-accesscontrol\" class=\"wp-image-316498\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1-1200x536.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1-300x134.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1-250x112.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1-768x343.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1-604x270.png 604w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/24-1.png 1268w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tags<\/h2>\n\n\n\n<p><strong>Home&gt;Storage Accounts&gt;Tags<\/strong><\/p>\n\n\n\n<p>Tags are name\/value pairs that enable you to categorize resources and view consolidated billing by applying the same tag to multiple resources and as well as resource groups. Therefore, if you create tags and then change resource settings on other tabs, your tags will be automatically updated.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"392\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/25-1-1200x392.png\" alt=\"Webkul-magento2-azureblobstorage-tags\" class=\"wp-image-316500\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/25-1-1200x392.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/25-1-300x98.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/25-1-250x82.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/25-1-768x251.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/25-1.png 1297w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Review+Create<\/h2>\n\n\n\n<p>Afterward, all the accounts storage successfully selected and review and create is a final step to create a storage account and then click on the <strong>create <\/strong>button after its successfully created.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1200\" height=\"581\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1-1200x581.png\" alt=\"Webkul-magento2-azureblobstorage-review+create\" class=\"wp-image-316604\" style=\"width:820px;height:397px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1-1200x581.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1-300x145.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1-250x121.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1-768x372.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/Create-a-storage-account-Microsoft-Azure-1.png 1295w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Afterward, it finally create a storage account as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"599\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/magento123_1640165819197-Microsoft-Azure-1200x599.png\" alt=\"Webkul-magento2-azureblobstorage-overview\" class=\"wp-image-316611\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/magento123_1640165819197-Microsoft-Azure-1200x599.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/magento123_1640165819197-Microsoft-Azure-300x150.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/magento123_1640165819197-Microsoft-Azure-250x125.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/magento123_1640165819197-Microsoft-Azure-768x383.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/magento123_1640165819197-Microsoft-Azure.png 1294w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Resource Sharing (CORS)<\/h2>\n\n\n\n<p>Afterward, after creating successfully storage, then here to check sharing resources at recent resources and select in the drop-down list Resource Sharing ie <strong>Allowed origins, Allowed methods, Allowed headers, Exposed headers Max age  <\/strong><\/p>\n\n\n\n<p>Afterward, click on the <strong>Save<\/strong> button to move further step as shown in the<strong> <\/strong>below image- <strong><br><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"520\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/26-1200x520.png\" alt=\"Webkul-magento2-azureblobstorage-cors\" class=\"wp-image-316508\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/26-1200x520.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/26-300x130.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/26-250x108.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/26-768x333.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/26.png 1299w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Access Keys<\/h2>\n\n\n\n<p>The two keys allow you to replace one while still using the other and remember to update the keys with any Azure resources and apps that use this storage account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"550\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/27-1200x550.png\" alt=\"Webkul-magento2-azureblobstorage-accesskey\" class=\"wp-image-316513\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/27-1200x550.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/27-300x138.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/27-250x115.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/27-768x352.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/27.png 1285w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Azure Blob Storage Extension<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configuration<\/strong><\/h3>\n\n\n\n<p>After the extension installation, the admin will configure the module settings by navigating to the <strong>Stores &gt; Configuration &gt; Azure Blob Storage<\/strong> as per the below image:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">General Settings:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Configuration-3.webp\" alt=\"configuration\" class=\"wp-image-428520\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Configuration-3.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Configuration-3-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Configuration-3-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Configuration-3-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Static View Files Settings:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"267\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1200x267.png\" alt=\"Webkul-magento2-azureblobstorage-staticview\" class=\"wp-image-316516\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1200x267.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-300x67.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-250x56.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-768x171.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29.png 1291w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>General Settings:<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/General-Settings.webp\" alt=\"general\" class=\"wp-image-428528\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/General-Settings.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/General-Settings-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/General-Settings-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/General-Settings-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Therefore, the admin under general settings will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow files to save on Azure Blob<\/strong> \u2013 to save the file on Azure Blob Storage set this as YES else set it as NO.<\/li>\n\n\n\n<li><strong>Account Name<\/strong>&#8211; Put the account name which you have created in the Azure Blob Storage account.<\/li>\n\n\n\n<li><strong>Account Key<\/strong> \u2013 Fill out the Azure Blob storage secret key which you will get after creating the account on Azure Blob Storage.<\/li>\n\n\n\n<li><strong>Container Name<\/strong> \u2013 Put the container name which you have created in the Azure Blob Storage account.<\/li>\n\n\n\n<li><strong>Check container Availability <\/strong>\u2013 Click the \u201ccheck\u201d button to check the container availability. If it is available and exists in the Azure Blob Storage, it shows the message \u201c<strong>the specified container already exists.<\/strong><\/li>\n\n\n\n<li><strong>Re-Synchronize Media Storage Without Uploading Media To Azure<\/strong> &#8211; If enabled, executing &#8216;azureblob:export&#8217; command will not upload media contents to Azure Blob, it only Re-Synchronize Media Storage to Azure Blob.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.136_m246237_pub_admin_admin_system_config_edit_section_azureblob_key_49c075dd0f7ef7f39f0396d53fa416e6c1829fc8404437919735cf2851db6eed_screenshots.webp\" alt=\"status\" class=\"wp-image-428531\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.136_m246237_pub_admin_admin_system_config_edit_section_azureblob_key_49c075dd0f7ef7f39f0396d53fa416e6c1829fc8404437919735cf2851db6eed_screenshots.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.136_m246237_pub_admin_admin_system_config_edit_section_azureblob_key_49c075dd0f7ef7f39f0396d53fa416e6c1829fc8404437919735cf2851db6eed_screenshots-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.136_m246237_pub_admin_admin_system_config_edit_section_azureblob_key_49c075dd0f7ef7f39f0396d53fa416e6c1829fc8404437919735cf2851db6eed_screenshots-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.136_m246237_pub_admin_admin_system_config_edit_section_azureblob_key_49c075dd0f7ef7f39f0396d53fa416e6c1829fc8404437919735cf2851db6eed_screenshots-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Else, the container doesn&#8217;t exist in azure blob storage, then it will automatically create one.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Commands to Configure the Module Settings through Command Line Interface<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>You can check the command line below for configuring the credentials in Magento 2 Azure Blob Storage Extension:<\/p>\n\n\n\n<p><strong>Active<\/strong> :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set azureblob\/general_settings\/active&nbsp;<\/pre>\n\n\n\n<p><strong>Account Name<\/strong> :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set azureblob\/general_settings\/account_name&nbsp;<\/pre>\n\n\n\n<p><strong>Account Key <\/strong>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&nbsp;php bin\/magento config:set azureblob\/general_settings\/account_key&nbsp;<\/pre>\n\n\n\n<p><strong>Container <\/strong>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set azureblob\/general_settings\/container<\/pre>\n\n\n\n<p><strong>You need to provide the value after each command.<\/strong><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Static View File Settings<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Another section of the admin configuration is the Static View File Settings where the admin needs to configure fields such as Enable for Static View Files, and Container Name, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"267\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1-1200x267.png\" alt=\"Webkul-magento2-azureblobstorage-staticviewfile\" class=\"wp-image-316540\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1-1200x267.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1-300x67.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1-250x56.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1-768x171.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/29-1.png 1291w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can configure the following fields under Static View Files Settings-<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable for Static View Files-<\/strong> The admin can set this field as Yes or No.<\/li>\n\n\n\n<li><strong>Container Name<\/strong>&#8211; Now, the admin needs to add a name for the Container.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Storage Configuration for Media in Magento 2 Azure Blob Storage<\/strong><\/h3>\n\n\n\n<p>Firstly, the admin can run the command in the Magento 2 root directory:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento azureblob:export<\/pre>\n\n\n\n<p>Therefore, just after running this command, the <strong>Media Storage<\/strong> field will get set to the Azure Blob Storage automatically and all media will get synchronized.<\/p>\n\n\n\n<p>Secondly, this can be done manually by moving to the <strong>Advanced &gt; System<\/strong> menu option under the configuration setting. For setting up the Storage Configuration for Media.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1187\" height=\"813\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/32.png\" alt=\"Webkul-magento2-azureblobstorage-configuration\" class=\"wp-image-316543\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/32.png 1187w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/32-300x205.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/32-250x171.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/32-768x526.png 768w\" sizes=\"(max-width: 1187px) 100vw, 1187px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under the <strong>Media Storage <\/strong>field, the admin will select the media storage location where all the website media will get the store.<\/p>\n\n\n\n<p>After selecting the <strong>Azure Blob Storage<\/strong> from the list, the admin needs to click on the <strong>Synchronize <\/strong>button to synchronize all media with the Azure Blob Storage and then \u201c<strong>Save Config\u201c.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1194\" height=\"280\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/33.png\" alt=\"Webkul-magento2-azureblobstorage-storageconfiguration\" class=\"wp-image-316544\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/33.png 1194w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/33-300x70.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/33-250x59.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/33-768x180.png 768w\" sizes=\"(max-width: 1194px) 100vw, 1194px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Note:-&nbsp;<\/strong> Media will not be available in the new location until the synchronization process is complete.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Setting Up Base Url and Base Url (Secure) in Magento 2 Azure Blob Storage for user media files<\/strong><\/h3>\n\n\n\n<p>The admin needs to now navigate to the web sub-menu option under the general setting option, to configure the Base URLs settings.<\/p>\n\n\n\n<p>Further, in the Base URL for User Media Files option, the admin will enter the Azure Blob Storage Container URL that saves and retrieves the media files.<\/p>\n\n\n\n<p>Navigate to Azure blob storage dashboard&gt;select container&gt;Conatiner Properties&nbsp; than check container URL as below image:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"492\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/34-1200x492.png\" alt=\"Webkul-magento2-azureblobstorage-properties\" class=\"wp-image-316550\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/34-1200x492.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/34-300x123.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/34-250x102.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/34-768x315.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/34.png 1525w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Also, we can set the base URL for media file running the following command-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Base Url change:<\/strong><\/h4>\n\n\n\n<p><strong>Media file: <\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set web\/unsecure\/base_media_url<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1191\" height=\"614\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35.png\" alt=\"Webkul-magento2-azureblobstorage-baseurl\" class=\"wp-image-316556\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35.png 1191w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35-768x396.png 768w\" sizes=\"(max-width: 1191px) 100vw, 1191px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Base Url <strong>Secure<\/strong> change:<\/strong><\/h4>\n\n\n\n<p><strong>Media file:<\/strong> <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set web\/secure\/base_media_url<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1183\" height=\"553\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/36.png\" alt=\"Webkul-magento2-azureblobstorage-baseurlsecure\" class=\"wp-image-316559\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/36.png 1183w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/36-300x140.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/36-250x117.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/36-768x359.png 768w\" sizes=\"(max-width: 1183px) 100vw, 1183px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Setting Up Base Url in Magento 2 Azure Blob Storage for Static files<\/strong><\/h3>\n\n\n\n<p>Initially, the admin needs to run the following command-<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento azureblob:static-content-export<\/pre>\n\n\n\n<p>Once the above-mentioned command&nbsp; run, all the static files will be import to the server as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"768\" height=\"141\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/37.png\" alt=\"Webkul-magento2-azureblobstorage-serverfile\" class=\"wp-image-316563\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/37.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/37-300x55.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/37-250x46.png 250w\" sizes=\"(max-width: 768px) 100vw, 768px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Also, we can set the base URL for static file running the following command-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Base Url change:<\/strong><\/h4>\n\n\n\n<p><strong>Static file:<\/strong> <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set web\/unsecure\/base_static_url<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1191\" height=\"614\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35.png\" alt=\"Webkul-magento2-azureblobstorage-baseurl\" class=\"wp-image-316556\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35.png 1191w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/35-768x396.png 768w\" sizes=\"(max-width: 1191px) 100vw, 1191px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Base Url <strong>Secure<\/strong> change:<\/strong><\/h4>\n\n\n\n<p><strong>Static file:<\/strong> <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento config:set web\/secure\/base_static_url<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"541\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/38-1200x541.png\" alt=\"Webkul-magento2-azureblobstorage-configuration\" class=\"wp-image-316566\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/38-1200x541.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/38-300x135.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/38-250x113.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/38-768x346.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/38.png 1299w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>*Above-mentioned command will be followed by the Azure Blob Storage Container URL( container URL followed by the forward slash)&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>Note<\/strong>:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One must always run \u201cphp bin\/magento azureblob:static-content-export\u201d command, just after \u201cphp bin\/magento setup:static-content:deploy\u201d command.<\/li>\n\n\n\n<li>It is better to use the static files feature in the production mode.<\/li>\n<\/ul>\n\n\n\n<p>The Azure Blob Storage Container URL is responsible for saving and retrieving the static files.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Uploading Downloadable Product<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful module configuration by the admin, the admin can now upload the media files concerning the products on the Azure Blob Storage.<\/p>\n\n\n\n<p>For this, the admin will navigate to the <strong>Products -&gt; Catalog -&gt;<\/strong> <strong>Add Product<\/strong> as per the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"785\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/39-1200x785.webp\" alt=\"Webkul-magento2-azureblobstorage-addproducts\" class=\"wp-image-316568\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/39-1200x785.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/39-300x196.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/39-250x163.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/39-768x502.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/39.webp 1364w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Select <strong>Downloadable Product<\/strong> from the <strong>Add Product<\/strong> drop-down list. This will navigate you to the <strong>New<\/strong> Product page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"850\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save1-1200x850.png\" alt=\"before_save1\" class=\"wp-image-316776\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save1-1200x850.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save1-300x213.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save1-250x177.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save1-768x544.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save1.png 1428w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"751\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save_2-1200x751.png\" alt=\"before_save_2\" class=\"wp-image-316777\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save_2-1200x751.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save_2-300x188.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save_2-250x157.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save_2-768x481.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/before_save_2.png 1431w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, the admin will fill in all the required details of the downloadable product and upload the downloadable file, and hit the Save button.<\/p>\n\n\n\n<p>After saving the downloadable product, the file gets saved on the Blob Storage and therefore, will get the link.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"920\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save1-1200x920.png\" alt=\"after_save1\" class=\"wp-image-316779\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save1-1200x920.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save1-300x230.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save1-250x192.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save1-768x589.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save1.png 1430w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"742\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save_2-1200x742.png\" alt=\"after_save_2\" class=\"wp-image-316780\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save_2-1200x742.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save_2-300x185.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save_2-250x155.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save_2-768x475.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/after_save_2.png 1417w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Note: The admin will get the Azure Blob Storage link only after saving the product successfully.<\/p>\n\n\n\n<p>The customer will download the product from Azure Storage just like any other product from the local Server.<\/p>\n\n\n\n<p>However, if we are talking regarding the downloadable product, the customer can download the product only after the admin has created the order invoice.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">NOTE<\/h4>\n\n\n\n<p><strong>1. For previously created downloadable products, we have to again save these products for storing downloadable product files to Azure Blob Storage<\/strong><\/p>\n\n\n\n<p><strong>2. To whitelist domain for downloadable product use command: <\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento downloadable:domains:add &lt;domain_url&gt;<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Media Files<\/strong><\/h3>\n\n\n\n<p>Further, in this module, the data will get stored in Azure Blob Storage for all types of products. The data includes media files.<\/p>\n\n\n\n<p>Media files are the images\/ videos associated with the products. These images and videos are generally used to show the product details and give a better description of the same.<\/p>\n\n\n\n<p>For example, the product\u2019s main image, configurable images, demo product video, description image, GIFs, audio node, etc all fall under the category of media files.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"897\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/46-1200x897.png\" alt=\"Webkul-magento2-azureblobstorage-savedproduct\" class=\"wp-image-316578\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/46-1200x897.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/46-300x224.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/46-250x187.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/46-768x574.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/46.png 1282w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>So, whether it is any of the simple, virtual, configurable, grouped, bundle, and downloadable products, the media files will get store in the Azure Blob Storage Container.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"539\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47-1200x539.png\" alt=\"Webkul-magento2-azureblobstorage-savedproduct\" class=\"wp-image-316579\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47-1200x539.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47-300x135.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47-250x112.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47-768x345.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47-604x270.png 604w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/47.png 1279w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Further, when the customers will view the product they will get to see the product image will appear quickly. Also, the upload and retrieval rates are pretty quick for media files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Frontend Product Page View<\/strong><\/h3>\n\n\n\n<p>Hence, the appearance of the same product in the store frontend will be the same as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1014\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48-1014x1024.png\" alt=\"Webkul-magento2-azureblobstorage-frontend\" class=\"wp-image-316581\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48-1014x1024.png 1014w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48-297x300.png 297w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48-247x249.png 247w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48-768x776.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48-120x120.png 120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/48.png 1285w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Moreover, if the customer will view the image in the new tab, the source includes the URL as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"936\" height=\"703\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/49.png\" alt=\"Webkul-magento2-azureblobstorage-frontendlink\" class=\"wp-image-316583\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/49.png 936w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/49-300x225.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/49-250x188.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/49-768x577.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CMS Page View<\/strong><\/h3>\n\n\n\n<p>The images or media files are present anywhere in the store. Therefore take an example of the CMS pages.&nbsp; This CMS page contains regular images, these will also be fetch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1135\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/50.webp\" alt=\"Webkul blob storage front end\" class=\"wp-image-316584\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/50.webp 1135w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/50-300x271.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/50-250x226.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/50-768x693.webp 768w\" sizes=\"(max-width: 1135px) 100vw, 1135px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Furthermore, the same will happen with the images in CMS pages too.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"599\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/image_azure-1-1-1200x599.png\" alt=\"image_azure-1-1\" class=\"wp-image-316775\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/image_azure-1-1-1200x599.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/image_azure-1-1-300x150.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/image_azure-1-1-250x125.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/image_azure-1-1-768x383.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/image_azure-1-1.png 1527w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, wrapping this up, this shows that all the images get retrieved from the Azure Blob Storage if the same will be used as the storage area.<\/p>\n\n\n\n<p>Thus, that\u2019s all for the Magento 2(Adobe Commerce) Azure Blob Storage Extension module. Furthermore, if you still, have any issues, feel free to add a ticket at <a href=\"https:\/\/webkul.uvdesk.com\/en\/\">webkul.uvdesk.com<\/a><\/p>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 Azure Blob storage Extension is a useful module that supports media files (like product images, media in the product description and short description, etc.) for all types of products. Moreover, the extension enables the admin to upload media files of different product types from its local disk to the Azure server. With this <a href=\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-316411","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Azure Blob Storage<\/title>\n<meta name=\"description\" content=\"Magento 2 Azure Blob Storage Extension is a handy plugin that allows media files for all types of products.\" \/>\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\/magento2-azure-blob-storage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Azure Blob Storage\" \/>\n<meta property=\"og:description\" content=\"Magento 2 Azure Blob Storage Extension is a handy plugin that allows media files for all types of products.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\" \/>\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=\"2021-12-22T13:23:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-16T06:57:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp\" \/>\n<meta name=\"author\" content=\"Kushal Varshney\" \/>\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=\"Kushal Varshney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\"},\"author\":{\"name\":\"Kushal Varshney\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/20361c9455971eacfc83b169861fd5a3\"},\"headline\":\"Magento 2 Azure Blob Storage\",\"datePublished\":\"2021-12-22T13:23:19+00:00\",\"dateModified\":\"2024-07-16T06:57:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\"},\"wordCount\":2762,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\",\"name\":\"Magento 2 Azure Blob Storage\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp\",\"datePublished\":\"2021-12-22T13:23:19+00:00\",\"dateModified\":\"2024-07-16T06:57:15+00:00\",\"description\":\"Magento 2 Azure Blob Storage Extension is a handy plugin that allows media files for all types of products.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2.webp\",\"width\":1302,\"height\":384,\"caption\":\"azure blob storage 1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2 Azure Blob Storage\"}]},{\"@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\/20361c9455971eacfc83b169861fd5a3\",\"name\":\"Kushal Varshney\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/339fbaf2ccae3416a2a0e816e728e6b600b5493fbc4c9ea50b281db1a92765f7?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\/339fbaf2ccae3416a2a0e816e728e6b600b5493fbc4c9ea50b281db1a92765f7?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Kushal Varshney\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/kushal-varshney421\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Azure Blob Storage","description":"Magento 2 Azure Blob Storage Extension is a handy plugin that allows media files for all types of products.","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\/magento2-azure-blob-storage\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Azure Blob Storage","og_description":"Magento 2 Azure Blob Storage Extension is a handy plugin that allows media files for all types of products.","og_url":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2021-12-22T13:23:19+00:00","article_modified_time":"2024-07-16T06:57:15+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp","type":"","width":"","height":""}],"author":"Kushal Varshney","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Kushal Varshney","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/"},"author":{"name":"Kushal Varshney","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/20361c9455971eacfc83b169861fd5a3"},"headline":"Magento 2 Azure Blob Storage","datePublished":"2021-12-22T13:23:19+00:00","dateModified":"2024-07-16T06:57:15+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/"},"wordCount":2762,"commentCount":1,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/","url":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/","name":"Magento 2 Azure Blob Storage","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2-1200x354.webp","datePublished":"2021-12-22T13:23:19+00:00","dateModified":"2024-07-16T06:57:15+00:00","description":"Magento 2 Azure Blob Storage Extension is a handy plugin that allows media files for all types of products.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/12\/1-2.webp","width":1302,"height":384,"caption":"azure blob storage 1"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-azure-blob-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento 2 Azure Blob Storage"}]},{"@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\/20361c9455971eacfc83b169861fd5a3","name":"Kushal Varshney","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/339fbaf2ccae3416a2a0e816e728e6b600b5493fbc4c9ea50b281db1a92765f7?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\/339fbaf2ccae3416a2a0e816e728e6b600b5493fbc4c9ea50b281db1a92765f7?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Kushal Varshney"},"url":"https:\/\/webkul.com\/blog\/author\/kushal-varshney421\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/316411","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\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=316411"}],"version-history":[{"count":31,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/316411\/revisions"}],"predecessor-version":[{"id":452884,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/316411\/revisions\/452884"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=316411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=316411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=316411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}