For implementing the scenario, there are a few technical requirements. We should have a resource group containing a storage account to store our ARM templates and an Azure Key Vault to store secrets related to the Azure SQL Server password and a storage account SAS token.
For information about creating Key Vaults and storage accounts using ARM templates, previous chapters should be referred to. In this section, we will create both these resources in a resource group, using Azure PowerShell.