{"id":3312,"date":"2024-11-19T09:51:57","date_gmt":"2024-11-19T08:51:57","guid":{"rendered":"https:\/\/eturia.co\/?p=3312"},"modified":"2025-06-19T10:54:28","modified_gmt":"2025-06-19T08:54:28","slug":"sap-commerce-media-migration-cloud","status":"publish","type":"post","link":"https:\/\/eturia.co\/es\/blog\/sap-commerce-migracion-medias-cloud\/","title":{"rendered":"Migraci\u00f3n de Medias de SAP Commerce desde On-Premise a SAP Cloud"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-text fusion-text-1\"><p>One of the most critical components in <a href=\"https:\/\/eturia.co\/blog\/sap-commerce-cloud-v2-ccv2\/\" target=\"_blank\" rel=\"noopener\">migrating SAP Commerce to the SAP Cloud<\/a> is moving existing data smoothly from the on-premise environment to the SAP CCV2. This process involves two primary tasks: migrating the database and the media files. This article will focus on the media files and provide a detailed guide on migrating them efficiently to SAP Commerce Cloud.<\/p>\n<\/div><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-1{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-1{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-1 fusion-title-text fusion-title-size-two\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h2 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:65;line-height:1.0;\">Overview of SAP Commerce Media Storage Strategies<\/h2><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-0{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-0 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-1{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-text fusion-text-2\"><p>SAP Commerce offers different strategies for media storage. In an on-premise environment, the default strategy is <em>localFileMediaStorageStrategy<\/em>, implemented by the <span style=\"font-family: Courier;\">de.hybris.platform.media.storage.impl.LocalFileMediaStorageStrategy<\/span>. This strategy stores media files in a local folder on the system where SAP Commerce is running. A shared directory is used in a clustered environment, accessible by all SAP Commerce nodes via NFS (Network File System).<\/p>\n<p>In contrast, the recommended strategy for SAP Commerce Cloud is <em>windowsAzureBlobStorageStrategy<\/em>, implemented by the <span style=\"font-family: Courier;\">de.hybris.platform.azure.media.storage.WindowsAzureBlobStorageStrategy<\/span> from the azurecloud extension. This strategy stores media files in Azure Blob Storage containers, leveraging cloud-native infrastructure for scalability and performance.<\/p>\n<p>SAP Commerce Cloud provides an <b>Azure storage account<\/b> for each environment. While this storage account is primarily used to connect external systems with SAP Commerce&#8217;s data import\/export processes, such as hot folders, it can also be leveraged to store all media files for your SAP Commerce instance. This flexibility makes Azure storage optimal for smooth media data migration.<\/p>\n<p>These media storage strategies can be configured globally for the entire system or specifically for individual media folders.<\/p>\n<\/div><ul class=\"fusion-checklist fusion-checklist-1\" style=\"font-size:14px;line-height:23.8px;\"><li style=\"background-color:rgba(255,255,255,0);\" class=\"fusion-li-item\"><span style=\"background-color:#6239bd;font-size:12.32px;height:23.8px;width:23.8px;margin-right:9.8px;\" class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-icon-check\" style=\"color:#ffffff;\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\" style=\"margin-left:33.6px;color:var(--awb-color6);\">Global configuration for Azure Blob Storage looks like this:<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-3\"><ul>\n<li>media.default.storage.strategy=windowsAzureBlobStorageStrategy<\/li>\n<li>media.globalSettings.windowsAzureBlobStorageStrategy.connection= DefaultEndpointsProtocol=http;AccountName=yourAccountName;AccountKey=yourAccountKey<\/li>\n<\/ul>\n<\/div><ul class=\"fusion-checklist fusion-checklist-2\" style=\"font-size:14px;line-height:23.8px;\"><li style=\"background-color:rgba(255,255,255,0);\" class=\"fusion-li-item\"><span style=\"background-color:#6239bd;font-size:12.32px;height:23.8px;width:23.8px;margin-right:9.8px;\" class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-icon-check\" style=\"color:#ffffff;\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\" style=\"margin-left:33.6px;color:var(--awb-color6);\">\n<p>To configure for specific media folders, use properties like this:<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-4\"><ul>\n<li>media.folder..storage.strategy=windowsAzureBlobStorageStrategy<\/li>\n<li>media.folder..connection=DefaultEndpointsProtocol=http;AccountName=yourAccountName;AccountKey=yourAccountKey<\/li>\n<\/ul>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-1{width:66.666666666667% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-1 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 2.88%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 2.88%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-1{width:100% !important;order : 0;}.fusion-builder-column-1 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-1{width:100% !important;order : 0;}.fusion-builder-column-1 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_3 1_3 fusion-flex-column fusion-flex-align-self-center\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-no-small-visibility fusion-no-medium-visibility\" style=\"text-align:center;\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none fusion-no-small-visibility fusion-no-medium-visibility\" style=\"border-radius:5px;\"><picture><source srcset=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-200x457.jpg.webp 200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-400x914.jpg.webp 400w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-600x1371.jpg.webp 600w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-800x1828.jpg.webp 800w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-scaled.jpg.webp 1120w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-1200x2742.jpg.webp 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, (max-width: 640px) 100vw, 400px\" type=\"image\/webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1120\" height=\"2560\" alt=\"media storage strategies\" title=\"media-strategies\" src=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-scaled.jpg\" class=\"img-responsive wp-image-3329 webpexpress-processed\" srcset=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-200x457.jpg 200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-400x914.jpg 400w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-600x1371.jpg 600w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-800x1828.jpg 800w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-scaled.jpg 1120w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-strategies-1200x2742.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, (max-width: 640px) 100vw, 400px\"><\/picture><\/span><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-2{width:33.333333333333% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-2 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 5.76%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 5.76%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-2{width:100% !important;order : 0;}.fusion-builder-column-2 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-2{width:100% !important;order : 0;}.fusion-builder-column-2 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-2{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-2{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-2{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-2 fusion-title-text fusion-title-size-two\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h2 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:65;line-height:1.0;\">Migrating Media Files from On-Premise to the Cloud<\/h2><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-3{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-3 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-3{width:100% !important;order : 0;}.fusion-builder-column-3 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-3{width:100% !important;order : 0;}.fusion-builder-column-3 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-center\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-center fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div style=\"text-align:center;\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><picture><source srcset=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2-200x112.png.webp 200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2-400x223.png.webp 400w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2-600x335.png.webp 600w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2.png.webp 800w\" sizes=\"auto, (max-width: 1024px) 100vw, (max-width: 640px) 100vw, 600px\" type=\"image\/webp\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"446\" alt=\"on-premise to ccv2 media migration\" title=\"premise-ccv2\" src=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2.png\" class=\"img-responsive wp-image-3324 webpexpress-processed\" srcset=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2-200x112.png 200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2-400x223.png 400w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2-600x335.png 600w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/premise-ccv2.png 800w\" sizes=\"auto, (max-width: 1024px) 100vw, (max-width: 640px) 100vw, 600px\"><\/picture><\/span><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-4{width:50% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-4 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 3.84%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 3.84%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-4{width:100% !important;order : 0;}.fusion-builder-column-4 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-4{width:100% !important;order : 0;}.fusion-builder-column-4 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-center\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-text fusion-text-5\"><p>To migrate media files from an on-premise system to the cloud, we assume you&#8217;re moving from localFileMediaStorageStrategy to windowsAzureBlobStorageStrategy globally. The process involves transferring all media files from a local file system to Azure Blob Storage, and we&#8217;ll break it down step-by-step.<\/p>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-5{width:50% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-5 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 3.84%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 3.84%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-5{width:100% !important;order : 0;}.fusion-builder-column-5 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-5{width:100% !important;order : 0;}.fusion-builder-column-5 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-3{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 15px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-3{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-3{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-3 fusion-title-text fusion-title-size-three\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h3 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:42;line-height:1.3;\">How Media Locations are Determined<\/h3><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-6\"><p><span lang=\"EN-US\">When migrating media, it\u2019s crucial to understand how file locations are calculated for each strategy.<\/span><\/p>\n<p>For the <b>localFileMediaStorageStrategy<\/b>:<\/p>\n<\/div><ul class=\"fusion-checklist fusion-checklist-3\" style=\"font-size:14px;line-height:23.8px;\"><li style=\"background-color:rgba(255,255,255,0);\" class=\"fusion-li-item\"><span style=\"background-color:#6239bd;font-size:12.32px;height:23.8px;width:23.8px;margin-right:9.8px;\" class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-icon-check\" style=\"color:#ffffff;\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\" style=\"margin-left:33.6px;color:var(--awb-color6);\">\n<p><strong>File path<\/strong>: &lt;media-folder&gt;\/sys_master\/&lt;location&gt;<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-7\"><ul>\n<li>media-folder: Root path for media files (defined by media.replication.dirs, which defaults to ${HYBRIS_DATA_DIR}\/media).<\/li>\n<li>sys_master: A standard subpath added by the LocalFileMediaStorageStrategy, where master corresponds to the tenant ID.<\/li>\n<li>location: The location attribute of the Media.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-text fusion-text-8\"><p>For the <strong>windowsAzureBlobStorageStrategy<\/strong>:<\/p>\n<\/div><ul class=\"fusion-checklist fusion-checklist-4\" style=\"font-size:14px;line-height:23.8px;\"><li style=\"background-color:rgba(255,255,255,0);\" class=\"fusion-li-item\"><span style=\"background-color:#6239bd;font-size:12.32px;height:23.8px;width:23.8px;margin-right:9.8px;\" class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-icon-check\" style=\"color:#ffffff;\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\" style=\"margin-left:33.6px;color:var(--awb-color6);\"><strong>Blob location<\/strong>: https:\/\/&lt;storage-account-name&gt;.blob.core.windows.net\/&lt;container-name&gt;\/&lt;location&gt;<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-9\"><ul>\n<li>storage-account-name: The Azure account name.<\/li>\n<li>container-name: The name of the Azure container where blobs are stored, built like sys-master-[folder-qualifier], where sys-master is a standard prefix based on the tenant ID and [folder-qualifier] is the qualifier attribute of the MediaFolder<\/li>\n<li>location: The location attribute of the media.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-text fusion-text-10\"><p>You can map media from the local storage to the correct Azure storage container using the media folder and location information.<\/p>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-6{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-6 > .fusion-column-wrapper {padding-top : 15px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-6{width:100% !important;order : 0;}.fusion-builder-column-6 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-6{width:100% !important;order : 0;}.fusion-builder-column-6 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-4{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-4{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-4{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-4 fusion-title-text fusion-title-size-three\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h3 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:42;line-height:1.3;\">Important Considerations When Migrating Media Files<\/h3><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-11\"><p>If you plan to move all files in a specific MediaFolder, it\u2019s important to note how the <span style=\"font-family: Courier;\">location<\/span> attribute is built using the <em>localFileMediaStorageStrategy<\/em>. This will help you identify the files to be copied from the local filesystem.<\/p>\n<p>The <span style=\"font-family: Courier;\">location<\/span> is structured as follows:<\/p>\n<p><span style=\"font-family: Courier;\">location = folder-path\/hxx\/hxx\/PK.file-extension<\/span><\/p>\n<p>Where:<\/p>\n<ul>\n<li>folder-path is the <span style=\"font-family: Courier;\">path<\/span> attribute of the MediaFolder.<\/li>\n<li>hxx\/hxx is an autogenerated 2-depth path structure.<\/li>\n<li>PK is the Media\u2019s Primary Key (PK).<\/li>\n<li>file-extension is derived from the Media\u2019s MIME type.<\/li>\n<\/ul>\n<p>This breakdown allows you to create a comprehensive strategy for migrating each MediaFolder from local storage to the corresponding Azure container.<\/p>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-7{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-7 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-7{width:100% !important;order : 0;}.fusion-builder-column-7 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-7{width:100% !important;order : 0;}.fusion-builder-column-7 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-5{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-6 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-5{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-5{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-5 fusion-title-text fusion-title-size-three\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h3 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:42;line-height:1.3;\"><span lang=\"EN-US\">Step-by-Step Media Migration Process<\/span><\/h3><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div ><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\" style=\"border:4px solid #fec743;border-radius:10px;\"><picture><source srcset=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-200x85.png.webp 200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-400x169.png.webp 400w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-600x254.png.webp 600w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-800x339.png.webp 800w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-1200x508.png.webp 1200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps.png.webp 1852w\" sizes=\"auto, (max-width: 1024px) 100vw, (max-width: 640px) 100vw, 1200px\" type=\"image\/webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1852\" height=\"784\" alt=\"Media Migration Steps\" title=\"media-migration-steps\" src=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps.png\" class=\"img-responsive wp-image-3340 webpexpress-processed\" srcset=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-200x85.png 200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-400x169.png 400w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-600x254.png 600w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-800x339.png 800w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps-1200x508.png 1200w, https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-migration-steps.png 1852w\" sizes=\"auto, (max-width: 1024px) 100vw, (max-width: 640px) 100vw, 1200px\"><\/picture><\/span><\/div><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-6{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-6{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-6 fusion-title-text fusion-title-size-four\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h4 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:30;line-height:1.4;\">1. Query Existing Media Folders<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-12\"><p><span lang=\"EN-US\">The first step is to query all existing media folders in your on-premise SAP Commerce system. Use the following query to retrieve media folders and their paths:<\/span><\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-1 > .CodeMirror, .fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-1 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_1\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_1\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/sql\">select {qualifier}, {path} from {MediaFolder}<\/textarea><\/div><div class=\"fusion-text fusion-text-13\"><p><span lang=\"EN-US\">Example results:<\/span><\/p>\n<\/div><div class=\"fusion-text fusion-text-14\"><div>\n<table width=\"100%\">\n<thead>\n<tr>\n<th>Qualifier<\/th>\n<th>Path<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>root<\/td>\n<td>NULL<\/td>\n<\/tr>\n<tr>\n<td>images<\/td>\n<td>images<\/td>\n<\/tr>\n<tr>\n<td>backofficethemes<\/td>\n<td>backoffice\/themes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-8{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-8 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-8{width:100% !important;order : 0;}.fusion-builder-column-8 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-8{width:100% !important;order : 0;}.fusion-builder-column-8 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-6{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-7 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-7{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-7{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-7 fusion-title-text fusion-title-size-four\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h4 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:30;line-height:1.4;\"><span lang=\"EN-US\">2. Prepare Azure Storage Environment<\/span><\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-15\"><p><span lang=\"EN-US\">SAP Commerce Cloud provides an <em>Azure Storage Account<\/em> for each environment. You can access this storage account using its name and key, which are both accessible through the SAP Cloud Portal.<\/span><\/p>\n<p><span lang=\"EN-US\">Use <strong>Microsoft Azure Storage Explorer<\/strong> to connect and create a <strong>SAS Token (Shared Access Signature)<\/strong> with Write access. For each media folder, create a corresponding Azure container with the following naming convention:<\/span><\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-2 > .CodeMirror, .fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-2 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_2\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_2\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">sys-master-<folder-qualifier><\/textarea><\/div><div class=\"fusion-text fusion-text-16\"><p><span lang=\"EN-US\">Examples:<\/span><\/p>\n<ul>\n<li>sys-master-images<\/li>\n<li>sys-master-impex<\/li>\n<li>sys-master-backofficethemes<\/li>\n<\/ul>\n<p>You can create these containers manually via Azure Storage Explorer or through the following command:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-3 > .CodeMirror, .fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-3 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_3\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_3\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">azcopy make \"https:\/\/<storage-account-name>.blob.core.windows.net\/<container-name>?<SAS-token>\"<\/textarea><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-9{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-9 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-9{width:100% !important;order : 0;}.fusion-builder-column-9 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-9{width:100% !important;order : 0;}.fusion-builder-column-9 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-7{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-8 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-8{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-8{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-8 fusion-title-text fusion-title-size-four\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h4 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:30;line-height:1.4;\"><span lang=\"EN-US\">3. Copy Media Files to Azure<\/span><\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-17\"><p><span lang=\"EN-US\">To transfer media files from your on-premise environment to Azure Blob Storage, use <strong>azcopy<\/strong>, a Microsoft tool designed to handle file transfers to and from Azure.<\/span><\/p>\n<p><span lang=\"EN-US\">The general command format to copy media files is as follows:<\/span><\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-4 > .CodeMirror, .fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-4 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_4\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_4\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">azcopy copy \"<media-folder>\/sys_master\/<folder-path>\/*\" \"https:\/\/<storage-account-name>.blob.core.windows.net\/<container-name>\/<folder-path>?<SAS-Token>\" --recursive<\/textarea><\/div><div class=\"fusion-text fusion-text-18\"><p>Examples:<\/p>\n<p><strong><span style=\"background-color: rgba(255, 255, 255, 0); color: var(--body_typography-color); font-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size); font-style: var(--body_typography-font-style,normal); letter-spacing: var(--body_typography-letter-spacing);\">Images folder:<\/span><\/strong><\/p>\n<p>In this example, the qualifier and path attributes of the MediaFolder have the same value.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-5 > .CodeMirror, .fusion-syntax-highlighter-5 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-5 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-5 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-5 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_5\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_5\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">azcopy copy \"<media-folder>\/sys_master\/images\/*\" \"https:\/\/<storage-account-name>.blob.core.windows.net\/sys-master-images\/images?<SAS-Token>\" --recursive<\/textarea><\/div><div class=\"fusion-text fusion-text-19\"><p><strong>\u00a0Backoffice themes folder<\/strong>:<\/p>\n<p>In this case, the qualifier and path attributes of the MediaFolder have different values.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-6 > .CodeMirror, .fusion-syntax-highlighter-6 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-6 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-6 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-6 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_6\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_6\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">azcopy copy \"<media-folder>\/sys_master\/backoffice\/themes\/*\" \"https:\/\/<storage-account-name>.blob.core.windows.net\/sys-master-backofficethemes\/backoffice\/themes?<SAS-Token>\" --recursive<\/textarea><\/div><div class=\"fusion-text fusion-text-20\"><p><strong>Special Case: Root Folder Migration<\/strong><\/p>\n<p>The root folder requires special attention because its media files are stored directly under sys_master, without a subpath. To avoid copying files from other media folders, use a more specific pattern like:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-7 > .CodeMirror, .fusion-syntax-highlighter-7 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-7 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-7 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-7 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_7\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_7\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">azcopy copy \"<media-folder>\/sys_master\/h*\" \"https:\/\/<storage-account-name>.blob.core.windows.net\/sys-master-root?<SAS-Token>\" --recursive<\/textarea><\/div><div class=\"fusion-text fusion-text-21\"><p>This will only copy files whose location begins with an &#8220;h,&#8221; corresponding to the autogenerated path for files in the root folder. Note that if you have other media folders starting with \u201ch\u201d they will also be copied. Alternatively, you can create a bash script to iterate each folder that starts with h followed by only two characters and copy each individually:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-8 > .CodeMirror, .fusion-syntax-highlighter-8 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-8 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-8 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-8 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_8\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_8\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">for dir in <media-folder>\/sys_master\/h??; do \n   if [ -d \"$dir\" ]; then \n      azcopy copy \"$dir\" \"https:\/\/<storage-account-name>.blob.core.windows.net\/sys-master-root?<SAS-Token>\" --recursive \n   fi \ndone<\/textarea><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-10{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-10 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-10{width:100% !important;order : 0;}.fusion-builder-column-10 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-10{width:100% !important;order : 0;}.fusion-builder-column-10 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-8{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-9 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-11 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-9{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-9{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-9 fusion-title-text fusion-title-size-four\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h4 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:30;line-height:1.4;\">4. Ensure Cloud Configuration for Azure Storage<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-22\"><p>To finish the process, confirm that the SAP Commerce Cloud environment uses the <i>windowsAzureBlobStorageStrategy<\/i>. Ensure the following properties are set:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-9 > .CodeMirror, .fusion-syntax-highlighter-9 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-9 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-9 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-9 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_9\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_9\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">media.default.storage.strategy=windowsAzureBlobStorageStrategy\nmedia.globalSettings.windowsAzureBlobStorageStrategy.connection=DefaultEndpointsProtocol=http;AccountName=yourAccountName;AccountKey=yourAccountKey<\/textarea><\/div><div class=\"fusion-text fusion-text-23\"><p>Additionally, verify that all relevant database records for the media (including <span style=\"font-family: Courier;\">location<\/span> and <span style=\"font-family: Courier;\">mediaFolder<\/span> attributes) have been migrated to the cloud, ensuring the files are correctly mapped in the new environment.<\/p>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-11{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-11 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-11{width:100% !important;order : 0;}.fusion-builder-column-11 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-11{width:100% !important;order : 0;}.fusion-builder-column-11 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-9{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-10 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-12 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-10{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-10{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-10 fusion-title-text fusion-title-size-four\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h4 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:30;line-height:1.4;\"><span lang=\"EN-US\">Automation with Groovy Script<\/span><\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-24\"><p>To make the migration process faster, you can use a Groovy script in your on-premise environment&#8217;s hAC (Hybris Administration Console). This script generates the necessary azcopy commands for each media folder:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-10 > .CodeMirror, .fusion-syntax-highlighter-10 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-10 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-10 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-10 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_10\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_10\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">import de.hybris.platform.servicelayer.search.FlexibleSearchQuery\nimport de.hybris.platform.util.Config\n\nfinal String AZURE_ACCOUNT_NAME = \"<YOUR_ACCOUNT_NAME>\"\nfinal String SAS_TOKEN = \"<YOUR_SAS_TOKEN>\"\n\nfinal String BASE_AZURE_URL = \"https:\/\/${AZURE_ACCOUNT_NAME}.blob.core.windows.net\"\nfinal String BASE_LOCAL_PATH = Config.getParameter('media.replication.dirs') + \"\/sys_master\"\n\ndef query = \"SELECT {qualifier}, {path} FROM {MediaFolder}\"\ndef fsQuery = new FlexibleSearchQuery(query)\nfsQuery.setResultClassList([String.class, String.class])\n\nflexibleSearchService.search(fsQuery).getResult().each { result ->\n    def folderQualifier = result[0]\n    def folderPath = result[1]\n    def localFilesPattern = folderQualifier.equals(\"root\") ? \"h*\" : \"${folderPath}\/*\"\n    def containerName = \"sys-master-${folderQualifier}\"\n    def azurePath = folderQualifier.equals('root') ? \"\" : \"\/${folderPath}\"\n\n    println \"# Commands to migrate folder: ${folderQualifier}:\"\n    println \"azcopy make \\\"${BASE_AZURE_URL}\/${containerName}?${SAS_TOKEN}\\\"\"\n    println \"azcopy copy \\\"${BASE_LOCAL_PATH}\/${localFilesPattern}\\\" \\\"${BASE_AZURE_URL}\/${containerName}${azurePath}?${SAS_TOKEN}\\\" --recursive\"\n}<\/textarea><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-12{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-12 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-12{width:100% !important;order : 0;}.fusion-builder-column-12 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-12{width:100% !important;order : 0;}.fusion-builder-column-12 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-10{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-11 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-13 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-11{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-11{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-11 fusion-title-text fusion-title-size-three\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h3 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:42;line-height:1.3;\"><span lang=\"EN-US\">Delta Migration for Go-Live<\/span><\/h3><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-25\"><p>As part of the migration process, an initial transfer of all media files is typically performed days or weeks before the official go-live to validate the cloud environment. However, during this interim period, the on-premise system remains active, generating new media data that must be incorporated before the final switch. To address this, a delta migration is performed on the go-live date, ensuring any newly created files are transferred to the cloud. Instead of copying all files again, you can optimize the process by using the azcopy sync command, which detects and copies only the files that have changed, making the migration faster and more efficient.<\/p>\n<p>Example command:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-11 > .CodeMirror, .fusion-syntax-highlighter-11 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-11 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-11 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-11 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:#6239bd;\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_11\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_11\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">azcopy sync \"<media-folder>\/sys_master\/images\" \"https:\/\/<storage-account-name>.blob.core.windows.net\/sys-master-images\/images?<SAS-Token>\" --recursive<\/textarea><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-13{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-13 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-13{width:100% !important;order : 0;}.fusion-builder-column-13 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-13{width:100% !important;order : 0;}.fusion-builder-column-13 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-11{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-12 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-14 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><style type=\"text\/css\">@media only screen and (max-width:1024px) {.fusion-title.fusion-title-12{margin-top:0px!important; margin-right:0px!important;margin-bottom:31px!important;margin-left:0px!important;}}@media only screen and (max-width:640px) {.fusion-title.fusion-title-12{margin-top:0px!important; margin-right:0px!important;margin-bottom:20px!important; margin-left:0px!important;}}<\/style><div class=\"fusion-title title fusion-title-12 fusion-title-text fusion-title-size-two\" style=\"margin-top:0px;margin-right:0px;margin-bottom:31px;margin-left:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h2 class=\"title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:65;line-height:1.0;\"><span lang=\"EN-US\">Conclusion<\/span><\/h2><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-\" style=\"border-color:#edeef2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-26\"><p><span lang=\"EN-US\">Migrating media files to SAP Commerce Cloud can be complex, but it\u2019s a seamless process with the right approach. For expert guidance and support, E-Turia\u2019s team of SAP Commerce specialists can ensure a smooth migration tailored to your needs. Contact E-Turia through the form below to make your transition to the cloud effortless and efficient.<\/span><\/p>\n<p><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-14{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-14 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-14{width:100% !important;order : 0;}.fusion-builder-column-14 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-14{width:100% !important;order : 0;}.fusion-builder-column-14 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-12{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-13 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#edeef2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-15 fusion_builder_column_1_6 1_6 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-15{width:16.666666666667% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-15 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 11.52%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 11.52%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-15{width:100% !important;order : 0;}.fusion-builder-column-15 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-15{width:100% !important;order : 0;}.fusion-builder-column-15 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-16 fusion_builder_column_2_3 2_3 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2954-o1\" lang=\"en-GB\" dir=\"ltr\" data-wpcf7-id=\"2954\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/es\/wp-json\/wp\/v2\/posts\/3312#wpcf7-f2954-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"2954\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_GB\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2954-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"Name\" \/><\/span>\n<\/p>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email*\" value=\"\" type=\"email\" name=\"Email\" \/><\/span>\n<\/p>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Help\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tell us more about your project*\" name=\"Help\"><\/textarea><\/span>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-form-custom-button\" type=\"submit\" value=\"Contact Us\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-16{width:66.666666666667% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-16 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 2.88%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 2.88%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-16{width:100% !important;order : 0;}.fusion-builder-column-16 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-16{width:100% !important;order : 0;}.fusion-builder-column-16 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-17 fusion_builder_column_1_6 1_6 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-17{width:16.666666666667% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-17 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 11.52%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 11.52%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-17{width:100% !important;order : 0;}.fusion-builder-column-17 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-17{width:100% !important;order : 0;}.fusion-builder-column-17 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-13{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":3335,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3312","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Media File Migration from On-Premise to SAP Commerce Cloud<\/title>\n<meta name=\"description\" content=\"Migrating media files from on-premise SAP Commerce to SAP Commerce Cloud? Let&#039;s see strategies and best practices for a smooth transition.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eturia.co\/es\/blog\/sap-commerce-migracion-medias-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Media File Migration from On-Premise to SAP Commerce Cloud\" \/>\n<meta property=\"og:description\" content=\"Migrating media files from on-premise SAP Commerce to SAP Commerce Cloud? Let&#039;s see strategies and best practices for a smooth transition.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eturia.co\/es\/blog\/sap-commerce-migracion-medias-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"E-Turia\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-19T08:51:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-19T08:54:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1120\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"E-Turia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"E-Turia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/\"},\"author\":{\"name\":\"E-Turia\",\"@id\":\"https:\/\/eturia.co\/#\/schema\/person\/5427b81726cf3a81ca0d6aacc1850870\"},\"headline\":\"Media File Migration from On-Premise to SAP Commerce Cloud\",\"datePublished\":\"2024-11-19T08:51:57+00:00\",\"dateModified\":\"2025-06-19T08:54:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/\"},\"wordCount\":10230,\"publisher\":{\"@id\":\"https:\/\/eturia.co\/#organization\"},\"image\":{\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/\",\"url\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/\",\"name\":\"Media File Migration from On-Premise to SAP Commerce Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/eturia.co\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg\",\"datePublished\":\"2024-11-19T08:51:57+00:00\",\"dateModified\":\"2025-06-19T08:54:28+00:00\",\"description\":\"Migrating media files from on-premise SAP Commerce to SAP Commerce Cloud? Let's see strategies and best practices for a smooth transition.\",\"breadcrumb\":{\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage\",\"url\":\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg\",\"contentUrl\":\"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg\",\"width\":1120,\"height\":1120,\"caption\":\"media storage strategies on prem to ccv2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eturia.co\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Media File Migration from On-Premise to SAP Commerce Cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eturia.co\/#website\",\"url\":\"https:\/\/eturia.co\/\",\"name\":\"E-Turia\",\"description\":\"Crafting SAP Commerce Experiences\",\"publisher\":{\"@id\":\"https:\/\/eturia.co\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eturia.co\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eturia.co\/#organization\",\"name\":\"E-Turia\",\"url\":\"https:\/\/eturia.co\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/eturia.co\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eturia.co\/wp-content\/uploads\/2022\/08\/E-Turia-Color.png\",\"contentUrl\":\"https:\/\/eturia.co\/wp-content\/uploads\/2022\/08\/E-Turia-Color.png\",\"width\":2103,\"height\":1881,\"caption\":\"E-Turia\"},\"image\":{\"@id\":\"https:\/\/eturia.co\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/eturia.co\/#\/schema\/person\/5427b81726cf3a81ca0d6aacc1850870\",\"name\":\"E-Turia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/eturia.co\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1eafc775d6e852d525aae91a5f6a9a7fc89f2a2ddb74dfc15622460ee86f065c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1eafc775d6e852d525aae91a5f6a9a7fc89f2a2ddb74dfc15622460ee86f065c?s=96&d=mm&r=g\",\"caption\":\"E-Turia\"},\"sameAs\":[\"https:\/\/eturia.co\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migraci\u00f3n de Medias de SAP Commerce desde On-Premise a SAP Cloud","description":"Migrating media files from on-premise SAP Commerce to SAP Commerce Cloud? Let's see strategies and best practices for a smooth transition.","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:\/\/eturia.co\/es\/blog\/sap-commerce-migracion-medias-cloud\/","og_locale":"es_ES","og_type":"article","og_title":"Media File Migration from On-Premise to SAP Commerce Cloud","og_description":"Migrating media files from on-premise SAP Commerce to SAP Commerce Cloud? Let's see strategies and best practices for a smooth transition.","og_url":"https:\/\/eturia.co\/es\/blog\/sap-commerce-migracion-medias-cloud\/","og_site_name":"E-Turia","article_published_time":"2024-11-19T08:51:57+00:00","article_modified_time":"2025-06-19T08:54:28+00:00","og_image":[{"width":1120,"height":1120,"url":"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg","type":"image\/jpeg"}],"author":"E-Turia","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"E-Turia","Tiempo de lectura":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#article","isPartOf":{"@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/"},"author":{"name":"E-Turia","@id":"https:\/\/eturia.co\/#\/schema\/person\/5427b81726cf3a81ca0d6aacc1850870"},"headline":"Media File Migration from On-Premise to SAP Commerce Cloud","datePublished":"2024-11-19T08:51:57+00:00","dateModified":"2025-06-19T08:54:28+00:00","mainEntityOfPage":{"@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/"},"wordCount":10230,"publisher":{"@id":"https:\/\/eturia.co\/#organization"},"image":{"@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg","articleSection":["Blog"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/","url":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/","name":"Migraci\u00f3n de Medias de SAP Commerce desde On-Premise a SAP Cloud","isPartOf":{"@id":"https:\/\/eturia.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage"},"image":{"@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg","datePublished":"2024-11-19T08:51:57+00:00","dateModified":"2025-06-19T08:54:28+00:00","description":"Migrating media files from on-premise SAP Commerce to SAP Commerce Cloud? Let's see strategies and best practices for a smooth transition.","breadcrumb":{"@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#primaryimage","url":"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg","contentUrl":"https:\/\/eturia.co\/wp-content\/uploads\/2024\/11\/media-storage-strategies-on-prem-to-ccv2.jpg","width":1120,"height":1120,"caption":"media storage strategies on prem to ccv2"},{"@type":"BreadcrumbList","@id":"https:\/\/eturia.co\/blog\/sap-commerce-media-migration-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eturia.co\/"},{"@type":"ListItem","position":2,"name":"Media File Migration from On-Premise to SAP Commerce Cloud"}]},{"@type":"WebSite","@id":"https:\/\/eturia.co\/#website","url":"https:\/\/eturia.co\/","name":"E-Turia","description":"Crafting SAP Commerce Experiences","publisher":{"@id":"https:\/\/eturia.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eturia.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/eturia.co\/#organization","name":"E-Turia","url":"https:\/\/eturia.co\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/eturia.co\/#\/schema\/logo\/image\/","url":"https:\/\/eturia.co\/wp-content\/uploads\/2022\/08\/E-Turia-Color.png","contentUrl":"https:\/\/eturia.co\/wp-content\/uploads\/2022\/08\/E-Turia-Color.png","width":2103,"height":1881,"caption":"E-Turia"},"image":{"@id":"https:\/\/eturia.co\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/eturia.co\/#\/schema\/person\/5427b81726cf3a81ca0d6aacc1850870","name":"E-Turia","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/eturia.co\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1eafc775d6e852d525aae91a5f6a9a7fc89f2a2ddb74dfc15622460ee86f065c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1eafc775d6e852d525aae91a5f6a9a7fc89f2a2ddb74dfc15622460ee86f065c?s=96&d=mm&r=g","caption":"E-Turia"},"sameAs":["https:\/\/eturia.co\/"]}]}},"_links":{"self":[{"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/posts\/3312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/comments?post=3312"}],"version-history":[{"count":36,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/posts\/3312\/revisions"}],"predecessor-version":[{"id":3640,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/posts\/3312\/revisions\/3640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/media\/3335"}],"wp:attachment":[{"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/media?parent=3312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/categories?post=3312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eturia.co\/es\/wp-json\/wp\/v2\/tags?post=3312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}