{"id":9225,"date":"2023-02-17T08:29:17","date_gmt":"2023-02-17T08:29:17","guid":{"rendered":"https:\/\/lng-consultancy.com\/staging\/5474\/?p=9225"},"modified":"2023-02-17T09:49:41","modified_gmt":"2023-02-17T09:49:41","slug":"step-by-step-installation-of-sitecore-10-3-on-azure-paas","status":"publish","type":"post","link":"https:\/\/lng-consultancy.com\/staging\/5474\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/","title":{"rendered":"Step by Step installation of Sitecore 10.3 on Azure PaaS"},"content":{"rendered":"<p>In this document we will learn how to setup Sitecore 10.3 XP on Azure PaaS. We shall briefly cover the step by step process and overview of Sitecore 10.3 XP setup.<\/p>\n<p>While doing the installation, I follow <a href=\"https:\/\/doc.sitecore.com\/xp\/en\/developers\/103\/sitecore-experience-manager\/walkthrough--deploying-a-new-sitecore-environment-to-the-microsoft-azure-app-service.html\">Deploying a new Sitecore environment to the Microsoft Azure App service<\/a>. Thanks, Sitecore Team!<\/p>\n<h4>Prerequisites:<\/h4>\n<p>To setup Sitecore 10.3 on Azure PaaS, we shall need the following:<\/p>\n<ul>\n<li>Check PowerShellGet Module. If not found please install <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/scripting\/gallery\/overview\">PowerShell Gallery<\/a><br \/>\n<img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-9229 size-full\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=2876%2C445&ssl=1\" alt=\"\" width=\"2876\" height=\"445\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?w=2876&ssl=1 2876w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=300%2C46&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=1024%2C158&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=768%2C119&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=1536%2C238&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=2048%2C317&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CheckPowerShellGet-e1676542038954.png?resize=720%2C111&ssl=1 720w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/li>\n<li>Install the <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/azure\/install-az-ps?view=azps-9.4.0\">Azure Az PowerShell<\/a> module.<br \/>\n<img data-recalc-dims=\"1\" decoding=\"async\" class=\"alignnone size-full wp-image-9238\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=3840%2C1324&ssl=1\" alt=\"\" width=\"3840\" height=\"1324\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=300%2C103&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=1024%2C353&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=768%2C265&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=1536%2C530&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=2048%2C706&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?resize=720%2C248&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/InstallAZ-e1676542152355.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/li>\n<li>Download Sitecore <a href=\"https:\/\/dev.sitecore.net\/Downloads\/Sitecore_Azure_Toolkit.aspx\">Azure Toolkit 2.8.0<\/a>. This will provide a zip file that can be extracted and used for setup.<\/li>\n<\/ul>\n<h4>\u00a0Deployment Topologies<\/h4>\n<p>We will do the setup for Sitecore 10.3 XP. Sitecore XP\u00a0product edition is the full Sitecore Experience Platform, which includes all Sitecore roles and services, including xConnect.<\/p>\n<p>This is a Sitecore Experience Platform configuration that runs:<\/p>\n<ul>\n<li>Three Sitecore roles:\u00a0Content Delivery,\u00a0Content Management, and\u00a0Processing, as a single WebApp instance.<\/li>\n<li>All XP roles:\u00a0XConnect Search,\u00a0XConnect Collection,\u00a0xDB Reference Data,\u00a0xDB Marketing Automation,\u00a0xDB Marketing Automation Reporting,\u00a0<em>Sitecore Cortex\u2122 Processing<\/em>,\u00a0<em>Sitecore Cortex\u2122 Reporting<\/em>, Each role runs as a single WebApp instance.<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"alignnone size-full wp-image-9244\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreXPScaledTopology.png?resize=1243%2C615&ssl=1\" alt=\"\" width=\"1243\" height=\"615\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreXPScaledTopology.png?w=1243&ssl=1 1243w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreXPScaledTopology.png?resize=300%2C148&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreXPScaledTopology.png?resize=1024%2C507&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreXPScaledTopology.png?resize=768%2C380&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreXPScaledTopology.png?resize=720%2C356&ssl=1 720w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><br \/>\n<small>Image Credit: Sitecore<\/small><\/p>\n<h4>Installation Step:<\/h4>\n<p><strong>Step 1:<\/strong> Create a new folder E:\\Sitecore1030<\/p>\n<p><strong>Step 2:<\/strong> Please copy License file in E:\\license\\license.xml<\/p>\n<p><strong>Step 3:<\/strong> Download options for <a href=\"https:\/\/dev.sitecore.net\/Downloads\/Sitecore_Experience_Platform\/103\/Sitecore_Experience_Platform_103.aspx\" target=\"_blank\" rel=\"noopener\">Azure AppService for Sitecore 10.3<\/a> in Sitecore1030 folder. Please download XP Scaled.<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9234\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=3413%2C944&ssl=1\" alt=\"\" width=\"3413\" height=\"944\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?w=3413&ssl=1 3413w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=300%2C83&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=1024%2C283&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=768%2C212&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=1536%2C425&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=2048%2C566&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?resize=720%2C199&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/DownloadSitecoreOptionsForAzureAppService.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 4: <\/strong>Download <a href=\"https:\/\/dev.sitecore.net\/Downloads\/Sitecore_Identity\/7x\/Sitecore_Identity_70325.aspx\">Sitecore.IdentityServer.7.0.325.scwdp<\/a> in Sitecore1030 folder.<\/p>\n<p><strong>Step 5: <\/strong>Create Azure Storage AccountLogin to Azure portal and create a storage account. Ensure to select \u201cBlob Storage\u201d.<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9231\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=3840%2C2160&ssl=1\" alt=\"\" width=\"3840\" height=\"2160\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=300%2C169&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=1024%2C576&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=768%2C432&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=1536%2C864&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=2048%2C1152&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?resize=720%2C405&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Create-StorageAccount.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 6: <\/strong>Upload all of the WDP\u2019s zips included in the chosen zip file that we downloaded.<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9239\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=3840%2C2160&ssl=1\" alt=\"\" width=\"3840\" height=\"2160\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=300%2C169&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=1024%2C576&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=768%2C432&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=1536%2C864&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=2048%2C1152&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?resize=720%2C405&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/Sitecore10wdpFIles.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 7: <\/strong>Now, in Azure to access these files publicly, we must enable a Shared Access Signature. This can be achieved using Azure Storage Explorer. Please select the expire date as per your convenient. Also make sure to copy the token generated for Blob.<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9230\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=3840%2C2160&ssl=1\" alt=\"\" width=\"3840\" height=\"2160\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=300%2C169&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=1024%2C576&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=768%2C432&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=1536%2C864&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=2048%2C1152&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?resize=720%2C405&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ContainerShareAccessToken.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 8: <\/strong>Use PowerShell to create self-signed certificate in .pfx format, which we will use in setup configuration file. Please note the certificate password.<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9232\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=3840%2C787&ssl=1\" alt=\"\" width=\"3840\" height=\"787\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=300%2C61&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=1024%2C210&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=768%2C157&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=1536%2C315&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=2048%2C420&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?resize=720%2C148&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/CreateCertificate-e1676549416343.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 9: <\/strong>Select and download Sitecore Azure Quick Strat template. This is important because the templates are what Azure will utilize to actually build out the resources based on the chosen topology. We can find the link to the GitHub to the Sitecore <a href=\"https:\/\/github.com\/Sitecore\/Sitecore-Azure-Quickstart-Templates\" target=\"_blank\" rel=\"noopener\">Azure ARM Templates<\/a> on the Sitecore Azure Toolkit page. Here we need to select the proper Sitecore version to download the file. In our case we will download <a href=\"https:\/\/github.com\/Sitecore\/Sitecore-Azure-Quickstart-Templates\/tree\/master\/Sitecore%2010.2.0\" target=\"_blank\" rel=\"noopener\">Sitecore 10.2.0<\/a> version, which is compatible for both 10.2 and 10.3.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9240\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=3552%2C1242&ssl=1\" alt=\"\" width=\"3552\" height=\"1242\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?w=3552&ssl=1 3552w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=300%2C105&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=1024%2C358&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=768%2C269&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=1536%2C537&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=2048%2C716&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?resize=720%2C252&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate1.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>I am going to choose XP-<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9241\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=2555%2C1037&ssl=1\" alt=\"\" width=\"2555\" height=\"1037\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?w=2555&ssl=1 2555w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=300%2C122&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=1024%2C416&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=768%2C312&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=1536%2C623&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=2048%2C831&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate2.png?resize=720%2C292&ssl=1 720w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Find the <strong>azuredeploy.parameters.json<\/strong> file and click on it.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9242\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=3547%2C1289&ssl=1\" alt=\"\" width=\"3547\" height=\"1289\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?w=3547&ssl=1 3547w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=300%2C109&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=1024%2C372&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=768%2C279&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=1536%2C558&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=2048%2C744&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?resize=720%2C262&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreAzureTemplate3.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Now copy the URL without the trailing Slash and note it down. We will use it in configuration. For my case this is-<br \/>\n<small style=\"background-color: yellow\">https:\/\/github.com\/Sitecore\/Sitecore-Azure-Quickstart-Templates\/blob\/master\/Sitecore%2010.2.0\/XP<\/small><br \/>\nNow that we have the raw file in your browser, I\u2019ll save that file into Now E:\\Sitecore1030 directory as azuredeploy.parameters.json file. We will be configuring this file next.<\/p>\n<p><strong>Step 10: <\/strong>Now open the azuredeploy.parameters.json file using Visual Code and set the below parameter as instructed.<br \/>\nThe <strong>deploymentId<\/strong> and <strong>licenseXml<\/strong> parameters in azuredeploy.parameters.json are filled in by the PowerShell script using Name and LicenseXmlPath parameters respectively.<\/p>\n<p>\u00a0<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center\" width=\"291\"><strong>Parameter<\/strong><\/td>\n<td style=\"text-align: center\" width=\"262\"><strong>\u00a0Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"291\">location<\/td>\n<td width=\"262\">The geographical region of the current deployment.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">sqlServerLogin<\/td>\n<td width=\"262\">The name of the administrator account for Azure SQL server that will be created.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">sqlServerPassword<\/td>\n<td width=\"262\">The password for the administrator account for Azure SQL server.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">sitecoreAdminPassword<\/td>\n<td width=\"262\">The new password for the Sitecore\u00a0admin\u00a0account.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">repAuthenticationApiKey<\/td>\n<td width=\"262\">A unique value (e.g. a GUID) that will be used as authentication key for communication between Content Management and the Processing Web App.\u00a0Note: The minimal required length is 32 symbols<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">siMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Sitecore Identity Server Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">cmMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Sitecore XP Content Management Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">cdMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Sitecore XP Content Delivery Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">prcMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Sitecore XP Processing Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">xcRefDataMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a XConnect Reference Data service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">xcCollectMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a XConnect Collection service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">xcSearchMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a XConnect Search service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">maOpsMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Marketing Automation service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">maRepMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Marketing Automation Reporting service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">cortexProcessingMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Cortex Processing service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">cortexReportingMsDeployPackageUrl<\/td>\n<td width=\"262\">The HTTP(s) URL to a Cortex Reporting service Web Deploy package.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">authCertificateBlob<\/td>\n<td width=\"262\">A Base64-encoded blob of the authentication certificate in PKCS #12 format.<\/td>\n<\/tr>\n<tr>\n<td width=\"291\">authCertificatePassword<\/td>\n<td width=\"262\">A password to the authentication certificate.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p>There are a series of Package URL parameters for mapping to the WDP\u2019s that are in the Azure Storage Container. Each MsDeployPackageUrl maps to a role WDP.<br \/>\nTo obtain the full Uri, open up Azure Storage Explorer and navigate to the specific file, right click on it, and choose Properties.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9246\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=2926%2C686&ssl=1\" alt=\"\" width=\"2926\" height=\"686\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?w=2926&ssl=1 2926w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=300%2C70&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=1024%2C240&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=768%2C180&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=1536%2C360&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=2048%2C480&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/wdpfileURL.png?resize=720%2C169&ssl=1 720w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Next, after we have pasted the Uri for the specific file into the parameters, paste the Token in the Query String of the Uri, that we saved from step 7<\/p>\n<p><strong>Step 11: <\/strong>In the event we\u2019re using a self-signed certificate, so need to add allowInvalidClientCertificate parameter to your parameter JSON<\/p>\n<p>file.<code>\"allowInvalidClientCertificates\": {<br \/>\n\"value\": true<br \/>\n}<\/code>,<\/p>\n<p><strong>Step 12: <\/strong>\u00a0The following script can be utilized directly by copy\/pasting and changing the values to suit your need. I named this script DeploySitecore1030.ps1 but you can call it whatever you like.<\/p>\n<p style=\"background-color: yellow\">$SCSDK=\u201dE:\\Sitecore1030\\ToolKit\\Sitecore Azure Toolkit 2.8.0-r02542.1366\\tools\u201d<br \/>\n$SCTemplates=https:\/\/raw.githubusercontent.com\/Sitecore\/Sitecore-Azure-Quickstart-Templates\/master\/Sitecore%2010.2.0\/XP<br \/>\n$DeploymentId = \u201csitecore1030\u201d<br \/>\n$ResourceGroup = \u201csitecore1030\u201d<br \/>\n$LicenseFile = \u201cE:\\license\\license.xml\u201d<br \/>\n$CertificateFile = \u201cE:\\sitecore10cert\\58ACD57D7D788E890E08C4F168A93C0BE8D1F97D.pfx\u201d<br \/>\n$SubscriptionId = \u201c5777ffac-35e1-4e61-803d-2a259813e503\u2033<br \/>\n$Location=\u201dEast US\u201d<br \/>\n$ParamFile=\u201dE:\\Sitecore1030\\azuredeploy.parameters.json\u201d<br \/>\n$Parameters = @{\u201cdeploymentId\u201d=$DeploymentId;\u201dauthCertificateBlob\u201d = [System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes($CertificateFile))}<br \/>\nImport-Module $SCSDK\\Sitecore.Cloud.Cmdlets.psm1<br \/>\nAdd-AzAccount<br \/>\nConnect-AzAccount -SubscriptionId $SubscriptionId<br \/>\nStart-SitecoreAzureDeployment -Name $ResourceGroup -Location $Location -ArmTemplateUrl \u201c$SCTemplates\/azuredeploy.json\u201d -ArmParametersPath $ParamFile -LicenseXmlPath $LicenseFile -SetKeyValue $Parameters -Verbose<\/p>\n<p><code><small>$SCSDK \u2013 Point this to the tools directory that was added by the Sitecore Azure Toolkit.<br \/>\n$SCTemplates \u2013 Point this to the ARM Template URL saved in point 9<br \/>\n$DeploymentId \u2013 Can be anything up to 60 characters. I used same as Azure Resource group name.<br \/>\n$ResourceGroup \u2013 The name of the Azure Resource Group to install the services in.<br \/>\n$LicenseFile \u2013 the location of your license.xml.<br \/>\n$CertificateFile \u2013 the location of your client certificate.<br \/>\n$Location \u2013 Azure Geographical Location.<br \/>\n$ParamFile \u2013 the location of your azuredeploy.parameters.json file.<\/small><\/code><\/p>\n<p><strong>Step 13: <\/strong>After all the steps previously are complete, now it\u2019s time to Run our PowerShell script!<br \/>\nOpen PowerShell as Administrator and change directory to E:\\Sitecore1030 (Where we have the PS1 file) and run the PS1 file.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9233\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=3840%2C652&ssl=1\" alt=\"\" width=\"3840\" height=\"652\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=300%2C51&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=1024%2C174&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=768%2C130&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=1536%2C261&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=2048%2C348&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?resize=720%2C122&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/deploysitecore-e1676621381235.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 14: <\/strong>This will prompt Azure portal credential. Please provide proper credential.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9226\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=3840%2C1094&ssl=1\" alt=\"Azure Credential\" width=\"3840\" height=\"1094\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=300%2C85&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=1024%2C292&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=768%2C219&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=1536%2C438&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=2048%2C583&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?resize=720%2C205&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureCredential-e1676621464605.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Step 15: <\/strong>Deployment Status<br \/>\nIt will take 20-30 minutes to complete the deployment depending on the bandwidth. We can view the deployment status from PowerShell-<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9227\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=3840%2C2160&ssl=1\" alt=\"Azure Deployment\" width=\"3840\" height=\"2160\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=300%2C169&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=1024%2C576&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=768%2C432&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=1536%2C864&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=2048%2C1152&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?resize=720%2C405&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeployment.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>We can also observe the deployment progress in the Azure Portal, by clicking on the Resource Group and choosing Deployments.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9228\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=3840%2C2160&ssl=1\" alt=\"\" width=\"3840\" height=\"2160\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=300%2C169&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=1024%2C576&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=768%2C432&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=1536%2C864&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=2048%2C1152&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?resize=720%2C405&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/AzureDeploymentStatus.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h4>Post-Deployment Steps<\/h4>\n<p>Once the deployment is complete, there are a few steps that we should follow.<\/p>\n<ul>\n<li>Rebuild All Indexes from Control Panel<\/li>\n<li>Rebuild the Link Databases from Control Panel<\/li>\n<li>From Control Panel, Deploy all Marketing Data<\/li>\n<\/ul>\n<h4>Conclusion<\/h4>\n<p>In closing, Sitecore has become a very complex and highly scalable platform. The possibilities are endless with Sitecore on Azure. Azure PaaS provides less expensive deployment solution and easy to manage most of the standard deployment instances. And Sitecore is also recommending this.<\/p>\n<h4>FAQ<\/h4>\n<p><strong>Which search engines available?<\/strong><\/p>\n<p>Azure PaaS provide Azure Search engine to be used for your Sitecore implementation. We can use Solr search on with custom integration.<br \/>\nSitecore Solr PaaS deployment requires the following parameters to be specified in azuredeploy.parameters.json:<br \/>\n<strong>solrConnectionString<\/strong>\u2013 Connection string to existing Solr server that will be passed to Sitecore Platform Roles.<br \/>\n<strong>xcSolrConnectionString<\/strong>\u2013 Not mandatory. Connection string to existing Solr server that will be passed to XConnect Roles. If the parameter is not specified, the default value equals to solrConnectionString.<br \/>\n<strong>xcSearchMsDeployPackageUrl<\/strong> \u2013 The HTTP(s) URL to a Solr XConnect Search Web Deploy package.<\/p>\n<p><strong>What all Sitecore modules Azure PaaS supports?<\/strong><br \/>\nYou can review this article. <a href=\"https:\/\/kb.sitecore.net\/articles\/201557\" target=\"_blank\" rel=\"noopener\">https:\/\/kb.sitecore.net\/articles\/201557<\/a> .<\/p>\n<p><strong>Error: Both AZ and AzureRM modules are detected in your system. How to fix that?<br \/>\n<\/strong><br \/>\nI encountered the below issue while doing the deployment. To fix this I need to uninstall AzureRM as AZ is the latest one used for Azure deployment.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9236\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=3840%2C2160&ssl=1\" alt=\"\" width=\"3840\" height=\"2160\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?w=3840&ssl=1 3840w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=300%2C169&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=1024%2C576&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=768%2C432&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=1536%2C864&ssl=1 1536w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=2048%2C1152&ssl=1 2048w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?resize=720%2C405&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/ErrorWithImportAzResources.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Thank you!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this document we will learn how to setup Sitecore 10.3 XP on Azure PaaS. We shall briefly cover the step by step process and overview of Sitecore 10.3 XP setup. While doing the installation, I follow Deploying a new Sitecore environment to the Microsoft Azure App service. Thanks, Sitecore Team! Prerequisites: To setup Sitecore [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":9243,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"nf_dc_page":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[69,5],"tags":[130,128,129,124],"class_list":["post-9225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sitecore-koushik","category-technology","tag-setup-sitecore-10-3-on-azure-paas","tag-sitecore-10-3","tag-sitecore-10-3-setup","tag-sitecore-series"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Step by Step installation of Sitecore 10.3 on Azure PaaS - L&amp;G Consultancy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Step by Step installation of Sitecore 10.3 on Azure PaaS - L&amp;G Consultancy\" \/>\n<meta property=\"og:description\" content=\"In this document we will learn how to setup Sitecore 10.3 XP on Azure PaaS. We shall briefly cover the step by step process and overview of Sitecore 10.3 XP setup. While doing the installation, I follow Deploying a new Sitecore environment to the Microsoft Azure App service. Thanks, Sitecore Team! Prerequisites: To setup Sitecore [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/\" \/>\n<meta property=\"og:site_name\" content=\"L&amp;G Consultancy\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T08:29:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-17T09:49:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lng-consultancy.com\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Koushik Mukherjee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Koushik Mukherjee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/\"},\"author\":{\"name\":\"Koushik Mukherjee\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/bfeb931b34fb60f777460d9a391a7084\"},\"headline\":\"Step by Step installation of Sitecore 10.3 on Azure PaaS\",\"datePublished\":\"2023-02-17T08:29:17+00:00\",\"dateModified\":\"2023-02-17T09:49:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/\"},\"wordCount\":1346,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/SitecoreLogo.png?fit=1200%2C600&ssl=1\",\"keywords\":[\"Setup Sitecore 10.3 on Azure PaaS\",\"Sitecore 10.3\",\"Sitecore 10.3 Setup\",\"Sitecore Series\"],\"articleSection\":[\"Sitecore (Koushik)\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/\",\"url\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/\",\"name\":\"Step by Step installation of Sitecore 10.3 on Azure PaaS - L&amp;G Consultancy\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/SitecoreLogo.png?fit=1200%2C600&ssl=1\",\"datePublished\":\"2023-02-17T08:29:17+00:00\",\"dateModified\":\"2023-02-17T09:49:41+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/bfeb931b34fb60f777460d9a391a7084\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/SitecoreLogo.png?fit=1200%2C600&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/SitecoreLogo.png?fit=1200%2C600&ssl=1\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lng-consultancy.com\\\/staging\\\/5474\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Step by Step installation of Sitecore 10.3 on Azure PaaS\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#website\",\"url\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/\",\"name\":\"L&amp;G Consultancy\",\"description\":\"Your Technology Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/bfeb931b34fb60f777460d9a391a7084\",\"name\":\"Koushik Mukherjee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f24093099c89bb5bfbe9acb7ccaab07a645aa11ba32414854cdfc67dd548e1a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f24093099c89bb5bfbe9acb7ccaab07a645aa11ba32414854cdfc67dd548e1a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f24093099c89bb5bfbe9acb7ccaab07a645aa11ba32414854cdfc67dd548e1a9?s=96&d=mm&r=g\",\"caption\":\"Koushik Mukherjee\"},\"url\":\"https:\\\/\\\/lng-consultancy.com\\\/staging\\\/5474\\\/author\\\/koushikmlng\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Step by Step installation of Sitecore 10.3 on Azure PaaS - L&amp;G Consultancy","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:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/","og_locale":"en_US","og_type":"article","og_title":"Step by Step installation of Sitecore 10.3 on Azure PaaS - L&amp;G Consultancy","og_description":"In this document we will learn how to setup Sitecore 10.3 XP on Azure PaaS. We shall briefly cover the step by step process and overview of Sitecore 10.3 XP setup. While doing the installation, I follow Deploying a new Sitecore environment to the Microsoft Azure App service. Thanks, Sitecore Team! Prerequisites: To setup Sitecore [&hellip;]","og_url":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/","og_site_name":"L&amp;G Consultancy","article_published_time":"2023-02-17T08:29:17+00:00","article_modified_time":"2023-02-17T09:49:41+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/lng-consultancy.com\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png","type":"image\/png"}],"author":"Koushik Mukherjee","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Koushik Mukherjee","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#article","isPartOf":{"@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/"},"author":{"name":"Koushik Mukherjee","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/bfeb931b34fb60f777460d9a391a7084"},"headline":"Step by Step installation of Sitecore 10.3 on Azure PaaS","datePublished":"2023-02-17T08:29:17+00:00","dateModified":"2023-02-17T09:49:41+00:00","mainEntityOfPage":{"@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/"},"wordCount":1346,"commentCount":0,"image":{"@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png?fit=1200%2C600&ssl=1","keywords":["Setup Sitecore 10.3 on Azure PaaS","Sitecore 10.3","Sitecore 10.3 Setup","Sitecore Series"],"articleSection":["Sitecore (Koushik)","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/","url":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/","name":"Step by Step installation of Sitecore 10.3 on Azure PaaS - L&amp;G Consultancy","isPartOf":{"@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#primaryimage"},"image":{"@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png?fit=1200%2C600&ssl=1","datePublished":"2023-02-17T08:29:17+00:00","dateModified":"2023-02-17T09:49:41+00:00","author":{"@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/bfeb931b34fb60f777460d9a391a7084"},"breadcrumb":{"@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#primaryimage","url":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png?fit=1200%2C600&ssl=1","contentUrl":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png?fit=1200%2C600&ssl=1","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/lng-consultancy.com\/step-by-step-installation-of-sitecore-10-3-on-azure-paas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lng-consultancy.com\/staging\/5474\/"},{"@type":"ListItem","position":2,"name":"Step by Step installation of Sitecore 10.3 on Azure PaaS"}]},{"@type":"WebSite","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#website","url":"http:\/\/sh024.global.temp.domains\/~landgcon\/","name":"L&amp;G Consultancy","description":"Your Technology Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/sh024.global.temp.domains\/~landgcon\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/bfeb931b34fb60f777460d9a391a7084","name":"Koushik Mukherjee","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f24093099c89bb5bfbe9acb7ccaab07a645aa11ba32414854cdfc67dd548e1a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f24093099c89bb5bfbe9acb7ccaab07a645aa11ba32414854cdfc67dd548e1a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f24093099c89bb5bfbe9acb7ccaab07a645aa11ba32414854cdfc67dd548e1a9?s=96&d=mm&r=g","caption":"Koushik Mukherjee"},"url":"https:\/\/lng-consultancy.com\/staging\/5474\/author\/koushikmlng\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2023\/02\/SitecoreLogo.png?fit=1200%2C600&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/9225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/comments?post=9225"}],"version-history":[{"count":5,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/9225\/revisions"}],"predecessor-version":[{"id":9260,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/9225\/revisions\/9260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/media\/9243"}],"wp:attachment":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/media?parent=9225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/categories?post=9225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/tags?post=9225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}