This arm template will help you do preceding things.
- Create an Azure Web App
- Create a storage account
- Create a container inside the storage account
- Create SQL server
- Create SQL server database
- Set the username and password for your database
- Set the firewall rules for your Azure SQL server and allow Microsoft Azure IPs
- Create Azure Key Vault
- Create Azure Key Vault Access Policy for the user
- Allow the azure resources to use the Key Vault
- Save the database connection string as Azure key vault secret
- Save the storage connection string as Azure key vault secret
- Save other static secrets
- All the resources use paramters from the parameter.json file
- All the resources use the tags assigned in the parameter.json file
Thank you.